Commit 147e18757bc93372807fc7cd16bffcf25c88906b
1 parent
725b8136
Exists in
master
and in
3 other branches
Adding host-type property as an unsigned int value for saving in the
session properties.
Showing
2 changed files
with
34 additions
and
12 deletions
Show diff stats
src/core/properties/string.c
@@ -79,19 +79,19 @@ | @@ -79,19 +79,19 @@ | ||
79 | }, | 79 | }, |
80 | 80 | ||
81 | { | 81 | { |
82 | - .name = "model", // Property name. | 82 | + .name = "model", // Property name. |
83 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. | 83 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. |
84 | - .description = N_( "Model name" ), // Property description. | ||
85 | - .get = lib3270_get_model_name, // Get value. | ||
86 | - .set = lib3270_set_model_name // Set value. | 84 | + .description = N_( "Model name" ), // Property description. |
85 | + .get = lib3270_get_model_name, // Get value. | ||
86 | + .set = lib3270_set_model_name // Set value. | ||
87 | }, | 87 | }, |
88 | 88 | ||
89 | { | 89 | { |
90 | - .name = "hosttype", // Property name. | 90 | + .name = "host_type_name", // Property name. |
91 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. | 91 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. |
92 | - .description = N_( "Host type name" ), // Property description. | ||
93 | - .get = lib3270_get_host_type_name, // Get value. | ||
94 | - .set = lib3270_set_host_type_by_name // Set value. | 92 | + .description = N_( "Host type name" ), // Property description. |
93 | + .get = lib3270_get_host_type_name, // Get value. | ||
94 | + .set = lib3270_set_host_type_by_name // Set value. | ||
95 | }, | 95 | }, |
96 | 96 | ||
97 | { | 97 | { |
src/core/properties/unsigned.c
@@ -54,17 +54,39 @@ | @@ -54,17 +54,39 @@ | ||
54 | return NULL; | 54 | return NULL; |
55 | } | 55 | } |
56 | 56 | ||
57 | +int lib3270_set_host_type_number(H3270 *hSession, unsigned int host_type) | ||
58 | +{ | ||
59 | + FAIL_IF_ONLINE(hSession); | ||
60 | + hSession->host_type = host_type; | ||
61 | + return 0; | ||
62 | +} | ||
63 | + | ||
64 | +static unsigned int lib3270_get_host_type_number(const H3270 *hSession) | ||
65 | +{ | ||
66 | + return (unsigned int) hSession->host_type; | ||
67 | +} | ||
68 | + | ||
57 | const LIB3270_UINT_PROPERTY * lib3270_get_unsigned_properties_list(void) | 69 | const LIB3270_UINT_PROPERTY * lib3270_get_unsigned_properties_list(void) |
58 | { | 70 | { |
59 | 71 | ||
60 | static const LIB3270_UINT_PROPERTY properties[] = { | 72 | static const LIB3270_UINT_PROPERTY properties[] = { |
61 | 73 | ||
62 | { | 74 | { |
63 | - .name = "color_type", // Property name. | 75 | + .name = "color_type", // Property name. |
76 | + .default_value = 16, // Default value for the property. | ||
77 | + .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. | ||
78 | + .description = N_( "The color type" ), // Property description. | ||
79 | + .get = lib3270_get_color_type, // Get value. | ||
80 | + .set = lib3270_set_color_type // Set value. | ||
81 | + }, | ||
82 | + | ||
83 | + { | ||
84 | + .name = "host_type", // Property name. | ||
85 | + .default_value = (unsigned int) LIB3270_HOST_S390, | ||
64 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. | 86 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. |
65 | - .description = N_( "The color type" ), // Property description. | ||
66 | - .get = lib3270_get_color_type, // Get value. | ||
67 | - .set = lib3270_set_color_type // Set value. | 87 | + .description = N_( "Host type number" ), // Property description. |
88 | + .get = lib3270_get_host_type_number, // Get value. | ||
89 | + .set = lib3270_set_host_type_number // Set value. | ||
68 | }, | 90 | }, |
69 | 91 | ||
70 | { | 92 | { |