Commit bec84bcb18d2b689a52331ae016ea6f44110f376
1 parent
dc87c478
Exists in
master
and in
3 other branches
Changing toggle id type name.
Showing
8 changed files
with
32 additions
and
32 deletions
Show diff stats
src/core/toggles/getset.c
... | ... | @@ -41,7 +41,7 @@ |
41 | 41 | |
42 | 42 | /*---[ Implement ]------------------------------------------------------------------------------------------------------------*/ |
43 | 43 | |
44 | -LIB3270_EXPORT unsigned char lib3270_get_toggle(const H3270 *hSession, LIB3270_TOGGLE ix) | |
44 | +LIB3270_EXPORT unsigned char lib3270_get_toggle(const H3270 *hSession, LIB3270_TOGGLE_ID ix) | |
45 | 45 | { |
46 | 46 | |
47 | 47 | if(ix < 0 || ix >= LIB3270_TOGGLE_COUNT) { |
... | ... | @@ -55,7 +55,7 @@ LIB3270_EXPORT unsigned char lib3270_get_toggle(const H3270 *hSession, LIB3270_T |
55 | 55 | /** |
56 | 56 | * @brief Call the internal update routine and listeners. |
57 | 57 | */ |
58 | -static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGGLE ix) | |
58 | +static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGGLE_ID ix) | |
59 | 59 | { |
60 | 60 | struct lib3270_toggle_callback * st; |
61 | 61 | |
... | ... | @@ -81,7 +81,7 @@ static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGG |
81 | 81 | * |
82 | 82 | * @returns 0 if the toggle is already at the state, 1 if the toggle was changed; < 0 on error (sets errno). |
83 | 83 | */ |
84 | -LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int value) | |
84 | +LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE_ID ix, int value) | |
85 | 85 | { |
86 | 86 | char v = value ? True : False; |
87 | 87 | struct lib3270_toggle * t; |
... | ... | @@ -102,7 +102,7 @@ LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int val |
102 | 102 | return 1; |
103 | 103 | } |
104 | 104 | |
105 | -LIB3270_EXPORT int lib3270_toggle(H3270 *session, LIB3270_TOGGLE ix) | |
105 | +LIB3270_EXPORT int lib3270_toggle(H3270 *session, LIB3270_TOGGLE_ID ix) | |
106 | 106 | { |
107 | 107 | struct lib3270_toggle *t; |
108 | 108 | ... | ... |
src/core/toggles/init.c
... | ... | @@ -127,7 +127,7 @@ void initialize_toggles(H3270 *session) |
127 | 127 | void shutdown_toggles(H3270 *session) |
128 | 128 | { |
129 | 129 | #if defined(X3270_TRACE) |
130 | - static const LIB3270_TOGGLE disable_on_shutdown[] = {LIB3270_TOGGLE_DS_TRACE, LIB3270_TOGGLE_EVENT_TRACE, LIB3270_TOGGLE_SCREEN_TRACE}; | |
130 | + static const LIB3270_TOGGLE_ID disable_on_shutdown[] = {LIB3270_TOGGLE_DS_TRACE, LIB3270_TOGGLE_EVENT_TRACE, LIB3270_TOGGLE_SCREEN_TRACE}; | |
131 | 131 | |
132 | 132 | size_t f; |
133 | 133 | ... | ... |
src/core/toggles/listener.c
... | ... | @@ -44,7 +44,7 @@ |
44 | 44 | |
45 | 45 | /*---[ Implement ]------------------------------------------------------------------------------------------------------------*/ |
46 | 46 | |
47 | -LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, void (*func)(H3270 *, LIB3270_TOGGLE, char, void *),void *data) | |
47 | +LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LIB3270_TOGGLE_ID tx, void (*func)(H3270 *, LIB3270_TOGGLE_ID, char, void *),void *data) | |
48 | 48 | { |
49 | 49 | struct lib3270_toggle_callback *st; |
50 | 50 | |
... | ... | @@ -65,7 +65,7 @@ LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LI |
65 | 65 | |
66 | 66 | } |
67 | 67 | |
68 | -LIB3270_EXPORT int lib3270_unregister_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, const void *id) | |
68 | +LIB3270_EXPORT int lib3270_unregister_toggle_listener(H3270 *hSession, LIB3270_TOGGLE_ID tx, const void *id) | |
69 | 69 | { |
70 | 70 | struct lib3270_toggle_callback *st; |
71 | 71 | struct lib3270_toggle_callback *prev = (struct lib3270_toggle_callback *) NULL; | ... | ... |
src/core/toggles/table.c
... | ... | @@ -333,14 +333,14 @@ LIB3270_EXPORT const LIB3270_TOGGLE_ENTRY * lib3270_get_toggle_list() |
333 | 333 | return toggle_descriptor; |
334 | 334 | } |
335 | 335 | |
336 | -LIB3270_EXPORT const char * lib3270_get_toggle_summary(LIB3270_TOGGLE ix) | |
336 | +LIB3270_EXPORT const char * lib3270_get_toggle_summary(LIB3270_TOGGLE_ID ix) | |
337 | 337 | { |
338 | 338 | if(ix < LIB3270_TOGGLE_COUNT) |
339 | 339 | return toggle_descriptor[ix].summary; |
340 | 340 | return ""; |
341 | 341 | } |
342 | 342 | |
343 | -LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix) | |
343 | +LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE_ID ix) | |
344 | 344 | { |
345 | 345 | if(ix < LIB3270_TOGGLE_COUNT) |
346 | 346 | return toggle_descriptor[ix].label; |
... | ... | @@ -348,21 +348,21 @@ LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix) |
348 | 348 | } |
349 | 349 | |
350 | 350 | |
351 | -LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE ix) | |
351 | +LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE_ID ix) | |
352 | 352 | { |
353 | 353 | if(ix < LIB3270_TOGGLE_COUNT) |
354 | 354 | return toggle_descriptor[ix].description; |
355 | 355 | return ""; |
356 | 356 | } |
357 | 357 | |
358 | -LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE ix) | |
358 | +LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE_ID ix) | |
359 | 359 | { |
360 | 360 | if(ix < LIB3270_TOGGLE_COUNT) |
361 | 361 | return toggle_descriptor[ix].name; |
362 | 362 | return ""; |
363 | 363 | } |
364 | 364 | |
365 | -LIB3270_EXPORT LIB3270_TOGGLE lib3270_get_toggle_id(const char *name) | |
365 | +LIB3270_EXPORT LIB3270_TOGGLE_ID lib3270_get_toggle_id(const char *name) | |
366 | 366 | { |
367 | 367 | if(name) |
368 | 368 | { | ... | ... |
src/include/lib3270-internals.h
... | ... | @@ -332,7 +332,7 @@ struct lib3270_toggle_callback |
332 | 332 | { |
333 | 333 | struct lib3270_toggle_callback * next; /**< @brief Next callback in chain */ |
334 | 334 | void * data; /**< @brief User data */ |
335 | - void (*func)(H3270 *, LIB3270_TOGGLE, char, void *); /**< @brief Function to call */ | |
335 | + void (*func)(H3270 *, LIB3270_TOGGLE_ID, char, void *); /**< @brief Function to call */ | |
336 | 336 | }; |
337 | 337 | |
338 | 338 | /** | ... | ... |
src/include/lib3270/session.h
... | ... | @@ -59,7 +59,7 @@ |
59 | 59 | |
60 | 60 | void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col, unsigned char c, unsigned short attr); |
61 | 61 | void (*update_oia)(H3270 *session, LIB3270_FLAG id, unsigned char on); |
62 | - void (*update_toggle)(H3270 *session, LIB3270_TOGGLE ix, unsigned char value, LIB3270_TOGGLE_TYPE reason, const char *name); | |
62 | + void (*update_toggle)(H3270 *session, LIB3270_TOGGLE_ID ix, unsigned char value, LIB3270_TOGGLE_TYPE reason, const char *name); | |
63 | 63 | void (*update_luname)(H3270 *session, const char *name); |
64 | 64 | void (*update_status)(H3270 *session, LIB3270_MESSAGE id); |
65 | 65 | void (*update_connect)(H3270 *session, unsigned char connected); | ... | ... |
src/include/lib3270/toggle.h
... | ... | @@ -40,7 +40,7 @@ |
40 | 40 | /** |
41 | 41 | * @brief Toogles. |
42 | 42 | */ |
43 | - typedef enum _lib3270_toggle | |
43 | + typedef enum _lib3270_toggle_id | |
44 | 44 | { |
45 | 45 | LIB3270_TOGGLE_MONOCASE, |
46 | 46 | LIB3270_TOGGLE_CURSOR_BLINK, |
... | ... | @@ -72,7 +72,7 @@ |
72 | 72 | |
73 | 73 | LIB3270_TOGGLE_COUNT |
74 | 74 | |
75 | - } LIB3270_TOGGLE; | |
75 | + } LIB3270_TOGGLE_ID; | |
76 | 76 | |
77 | 77 | /** |
78 | 78 | * @brief Toggle types. |
... | ... | @@ -95,11 +95,11 @@ |
95 | 95 | { |
96 | 96 | LIB3270_PROPERTY_HEAD |
97 | 97 | |
98 | - LIB3270_TOGGLE id; ///< @brief Toggle ID. | |
99 | - const char def; ///< @brief Default value. | |
100 | - const char * key; ///< @brief Default key (or NULL if no default). | |
101 | - const char * icon; ///< @brief Icon name (from https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html) | |
102 | - const char * label; ///< @brief Button label (or NULL). | |
98 | + LIB3270_TOGGLE_ID id; ///< @brief Toggle ID. | |
99 | + const char def; ///< @brief Default value. | |
100 | + const char * key; ///< @brief Default key (or NULL if no default). | |
101 | + const char * icon; ///< @brief Icon name (from https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html) | |
102 | + const char * label; ///< @brief Button label (or NULL). | |
103 | 103 | |
104 | 104 | } LIB3270_TOGGLE_ENTRY; |
105 | 105 | |
... | ... | @@ -118,7 +118,7 @@ |
118 | 118 | * @return 0 if the toggle is disabled, non zero if enabled. |
119 | 119 | * |
120 | 120 | */ |
121 | - LIB3270_EXPORT unsigned char lib3270_get_toggle(const H3270 *hSession, LIB3270_TOGGLE ix); | |
121 | + LIB3270_EXPORT unsigned char lib3270_get_toggle(const H3270 *hSession, LIB3270_TOGGLE_ID ix); | |
122 | 122 | |
123 | 123 | /** |
124 | 124 | * @brief Set toggle state. |
... | ... | @@ -132,7 +132,7 @@ |
132 | 132 | * @retval -EINVAL Invalid toggle id. |
133 | 133 | * |
134 | 134 | */ |
135 | - LIB3270_EXPORT int lib3270_set_toggle(H3270 *hSession, LIB3270_TOGGLE ix, int value); | |
135 | + LIB3270_EXPORT int lib3270_set_toggle(H3270 *hSession, LIB3270_TOGGLE_ID ix, int value); | |
136 | 136 | |
137 | 137 | /** |
138 | 138 | * @brief Translate a string toggle name to the corresponding value. |
... | ... | @@ -142,7 +142,7 @@ |
142 | 142 | * @return Toggle ID or negative if it's invalid. |
143 | 143 | * |
144 | 144 | */ |
145 | - LIB3270_EXPORT LIB3270_TOGGLE lib3270_get_toggle_id(const char *name); | |
145 | + LIB3270_EXPORT LIB3270_TOGGLE_ID lib3270_get_toggle_id(const char *name); | |
146 | 146 | |
147 | 147 | /** |
148 | 148 | * @brief Get the toggle name as string. |
... | ... | @@ -152,7 +152,7 @@ |
152 | 152 | * @return Constant string with the toggle name or "" if invalid. |
153 | 153 | * |
154 | 154 | */ |
155 | - LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE ix); | |
155 | + LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE_ID ix); | |
156 | 156 | |
157 | 157 | /** |
158 | 158 | * @brief Get a long description of the toggle. |
... | ... | @@ -160,7 +160,7 @@ |
160 | 160 | * @return Constant string with the toggle description. |
161 | 161 | * |
162 | 162 | */ |
163 | - LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE ix); | |
163 | + LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE_ID ix); | |
164 | 164 | |
165 | 165 | /** |
166 | 166 | * @brief Get a summary description of the toggle (for menus). |
... | ... | @@ -168,7 +168,7 @@ |
168 | 168 | * @return Constant string with the toggle summary. |
169 | 169 | * |
170 | 170 | */ |
171 | - LIB3270_EXPORT const char * lib3270_get_toggle_summary(LIB3270_TOGGLE ix); | |
171 | + LIB3270_EXPORT const char * lib3270_get_toggle_summary(LIB3270_TOGGLE_ID ix); | |
172 | 172 | |
173 | 173 | /** |
174 | 174 | * @brief Get a short description of the toggle (for buttons). |
... | ... | @@ -176,7 +176,7 @@ |
176 | 176 | * @return Constant string with the toggle label. |
177 | 177 | * |
178 | 178 | */ |
179 | - LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix); | |
179 | + LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE_ID ix); | |
180 | 180 | |
181 | 181 | /** |
182 | 182 | * @brief Revert toggle status. |
... | ... | @@ -188,10 +188,10 @@ |
188 | 188 | * |
189 | 189 | * @retval -EINVAL Invalid toggle id. |
190 | 190 | */ |
191 | - LIB3270_EXPORT int lib3270_toggle(H3270 *hSession, LIB3270_TOGGLE ix); | |
191 | + LIB3270_EXPORT int lib3270_toggle(H3270 *hSession, LIB3270_TOGGLE_ID ix); | |
192 | 192 | |
193 | - LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, void (*func)(H3270 *, LIB3270_TOGGLE, char, void *),void *data); | |
194 | - LIB3270_EXPORT int lib3270_unregister_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, const void *id); | |
193 | + LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LIB3270_TOGGLE_ID tx, void (*func)(H3270 *, LIB3270_TOGGLE_ID, char, void *),void *data); | |
194 | + LIB3270_EXPORT int lib3270_unregister_toggle_listener(H3270 *hSession, LIB3270_TOGGLE_ID tx, const void *id); | |
195 | 195 | |
196 | 196 | #ifdef __cplusplus |
197 | 197 | } | ... | ... |
src/include/screenc.h
... | ... | @@ -47,7 +47,7 @@ LIB3270_INTERNAL void mcursor_set(H3270 *session,LIB3270_POINTER m); |
47 | 47 | #define mcursor_normal(x) mcursor_set(x,LIB3270_POINTER_UNLOCKED) |
48 | 48 | #define mcursor_waiting(x) mcursor_set(x,LIB3270_POINTER_WAITING) |
49 | 49 | |
50 | -LIB3270_INTERNAL void notify_toggle_changed(H3270 *session, LIB3270_TOGGLE ix, unsigned char value, LIB3270_TOGGLE_TYPE reason); | |
50 | +LIB3270_INTERNAL void notify_toggle_changed(H3270 *session, LIB3270_TOGGLE_ID ix, unsigned char value, LIB3270_TOGGLE_TYPE reason); | |
51 | 51 | LIB3270_INTERNAL void set_viewsize(H3270 *session, unsigned int rows, unsigned int cols); |
52 | 52 | |
53 | 53 | // LIB3270_INTERNAL Boolean escaped; | ... | ... |