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,7 +41,7 @@ | ||
| 41 | 41 | ||
| 42 | /*---[ Implement ]------------------------------------------------------------------------------------------------------------*/ | 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 | if(ix < 0 || ix >= LIB3270_TOGGLE_COUNT) { | 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,7 +55,7 @@ LIB3270_EXPORT unsigned char lib3270_get_toggle(const H3270 *hSession, LIB3270_T | ||
| 55 | /** | 55 | /** |
| 56 | * @brief Call the internal update routine and listeners. | 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 | struct lib3270_toggle_callback * st; | 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,7 +81,7 @@ static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGG | ||
| 81 | * | 81 | * |
| 82 | * @returns 0 if the toggle is already at the state, 1 if the toggle was changed; < 0 on error (sets errno). | 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 | char v = value ? True : False; | 86 | char v = value ? True : False; |
| 87 | struct lib3270_toggle * t; | 87 | struct lib3270_toggle * t; |
| @@ -102,7 +102,7 @@ LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int val | @@ -102,7 +102,7 @@ LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int val | ||
| 102 | return 1; | 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 | struct lib3270_toggle *t; | 107 | struct lib3270_toggle *t; |
| 108 | 108 |
src/core/toggles/init.c
| @@ -127,7 +127,7 @@ void initialize_toggles(H3270 *session) | @@ -127,7 +127,7 @@ void initialize_toggles(H3270 *session) | ||
| 127 | void shutdown_toggles(H3270 *session) | 127 | void shutdown_toggles(H3270 *session) |
| 128 | { | 128 | { |
| 129 | #if defined(X3270_TRACE) | 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 | size_t f; | 132 | size_t f; |
| 133 | 133 |
src/core/toggles/listener.c
| @@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
| 44 | 44 | ||
| 45 | /*---[ Implement ]------------------------------------------------------------------------------------------------------------*/ | 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 | struct lib3270_toggle_callback *st; | 49 | struct lib3270_toggle_callback *st; |
| 50 | 50 | ||
| @@ -65,7 +65,7 @@ LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LI | @@ -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 | struct lib3270_toggle_callback *st; | 70 | struct lib3270_toggle_callback *st; |
| 71 | struct lib3270_toggle_callback *prev = (struct lib3270_toggle_callback *) NULL; | 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,14 +333,14 @@ LIB3270_EXPORT const LIB3270_TOGGLE_ENTRY * lib3270_get_toggle_list() | ||
| 333 | return toggle_descriptor; | 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 | if(ix < LIB3270_TOGGLE_COUNT) | 338 | if(ix < LIB3270_TOGGLE_COUNT) |
| 339 | return toggle_descriptor[ix].summary; | 339 | return toggle_descriptor[ix].summary; |
| 340 | return ""; | 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 | if(ix < LIB3270_TOGGLE_COUNT) | 345 | if(ix < LIB3270_TOGGLE_COUNT) |
| 346 | return toggle_descriptor[ix].label; | 346 | return toggle_descriptor[ix].label; |
| @@ -348,21 +348,21 @@ LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix) | @@ -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 | if(ix < LIB3270_TOGGLE_COUNT) | 353 | if(ix < LIB3270_TOGGLE_COUNT) |
| 354 | return toggle_descriptor[ix].description; | 354 | return toggle_descriptor[ix].description; |
| 355 | return ""; | 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 | if(ix < LIB3270_TOGGLE_COUNT) | 360 | if(ix < LIB3270_TOGGLE_COUNT) |
| 361 | return toggle_descriptor[ix].name; | 361 | return toggle_descriptor[ix].name; |
| 362 | return ""; | 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 | if(name) | 367 | if(name) |
| 368 | { | 368 | { |
src/include/lib3270-internals.h
| @@ -332,7 +332,7 @@ struct lib3270_toggle_callback | @@ -332,7 +332,7 @@ struct lib3270_toggle_callback | ||
| 332 | { | 332 | { |
| 333 | struct lib3270_toggle_callback * next; /**< @brief Next callback in chain */ | 333 | struct lib3270_toggle_callback * next; /**< @brief Next callback in chain */ |
| 334 | void * data; /**< @brief User data */ | 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,7 +59,7 @@ | ||
| 59 | 59 | ||
| 60 | void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col, unsigned char c, unsigned short attr); | 60 | void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col, unsigned char c, unsigned short attr); |
| 61 | void (*update_oia)(H3270 *session, LIB3270_FLAG id, unsigned char on); | 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 | void (*update_luname)(H3270 *session, const char *name); | 63 | void (*update_luname)(H3270 *session, const char *name); |
| 64 | void (*update_status)(H3270 *session, LIB3270_MESSAGE id); | 64 | void (*update_status)(H3270 *session, LIB3270_MESSAGE id); |
| 65 | void (*update_connect)(H3270 *session, unsigned char connected); | 65 | void (*update_connect)(H3270 *session, unsigned char connected); |
src/include/lib3270/toggle.h
| @@ -40,7 +40,7 @@ | @@ -40,7 +40,7 @@ | ||
| 40 | /** | 40 | /** |
| 41 | * @brief Toogles. | 41 | * @brief Toogles. |
| 42 | */ | 42 | */ |
| 43 | - typedef enum _lib3270_toggle | 43 | + typedef enum _lib3270_toggle_id |
| 44 | { | 44 | { |
| 45 | LIB3270_TOGGLE_MONOCASE, | 45 | LIB3270_TOGGLE_MONOCASE, |
| 46 | LIB3270_TOGGLE_CURSOR_BLINK, | 46 | LIB3270_TOGGLE_CURSOR_BLINK, |
| @@ -72,7 +72,7 @@ | @@ -72,7 +72,7 @@ | ||
| 72 | 72 | ||
| 73 | LIB3270_TOGGLE_COUNT | 73 | LIB3270_TOGGLE_COUNT |
| 74 | 74 | ||
| 75 | - } LIB3270_TOGGLE; | 75 | + } LIB3270_TOGGLE_ID; |
| 76 | 76 | ||
| 77 | /** | 77 | /** |
| 78 | * @brief Toggle types. | 78 | * @brief Toggle types. |
| @@ -95,11 +95,11 @@ | @@ -95,11 +95,11 @@ | ||
| 95 | { | 95 | { |
| 96 | LIB3270_PROPERTY_HEAD | 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 | } LIB3270_TOGGLE_ENTRY; | 104 | } LIB3270_TOGGLE_ENTRY; |
| 105 | 105 | ||
| @@ -118,7 +118,7 @@ | @@ -118,7 +118,7 @@ | ||
| 118 | * @return 0 if the toggle is disabled, non zero if enabled. | 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 | * @brief Set toggle state. | 124 | * @brief Set toggle state. |
| @@ -132,7 +132,7 @@ | @@ -132,7 +132,7 @@ | ||
| 132 | * @retval -EINVAL Invalid toggle id. | 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 | * @brief Translate a string toggle name to the corresponding value. | 138 | * @brief Translate a string toggle name to the corresponding value. |
| @@ -142,7 +142,7 @@ | @@ -142,7 +142,7 @@ | ||
| 142 | * @return Toggle ID or negative if it's invalid. | 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 | * @brief Get the toggle name as string. | 148 | * @brief Get the toggle name as string. |
| @@ -152,7 +152,7 @@ | @@ -152,7 +152,7 @@ | ||
| 152 | * @return Constant string with the toggle name or "" if invalid. | 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 | * @brief Get a long description of the toggle. | 158 | * @brief Get a long description of the toggle. |
| @@ -160,7 +160,7 @@ | @@ -160,7 +160,7 @@ | ||
| 160 | * @return Constant string with the toggle description. | 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 | * @brief Get a summary description of the toggle (for menus). | 166 | * @brief Get a summary description of the toggle (for menus). |
| @@ -168,7 +168,7 @@ | @@ -168,7 +168,7 @@ | ||
| 168 | * @return Constant string with the toggle summary. | 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 | * @brief Get a short description of the toggle (for buttons). | 174 | * @brief Get a short description of the toggle (for buttons). |
| @@ -176,7 +176,7 @@ | @@ -176,7 +176,7 @@ | ||
| 176 | * @return Constant string with the toggle label. | 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 | * @brief Revert toggle status. | 182 | * @brief Revert toggle status. |
| @@ -188,10 +188,10 @@ | @@ -188,10 +188,10 @@ | ||
| 188 | * | 188 | * |
| 189 | * @retval -EINVAL Invalid toggle id. | 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 | #ifdef __cplusplus | 196 | #ifdef __cplusplus |
| 197 | } | 197 | } |
src/include/screenc.h
| @@ -47,7 +47,7 @@ LIB3270_INTERNAL void mcursor_set(H3270 *session,LIB3270_POINTER m); | @@ -47,7 +47,7 @@ LIB3270_INTERNAL void mcursor_set(H3270 *session,LIB3270_POINTER m); | ||
| 47 | #define mcursor_normal(x) mcursor_set(x,LIB3270_POINTER_UNLOCKED) | 47 | #define mcursor_normal(x) mcursor_set(x,LIB3270_POINTER_UNLOCKED) |
| 48 | #define mcursor_waiting(x) mcursor_set(x,LIB3270_POINTER_WAITING) | 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 | LIB3270_INTERNAL void set_viewsize(H3270 *session, unsigned int rows, unsigned int cols); | 51 | LIB3270_INTERNAL void set_viewsize(H3270 *session, unsigned int rows, unsigned int cols); |
| 52 | 52 | ||
| 53 | // LIB3270_INTERNAL Boolean escaped; | 53 | // LIB3270_INTERNAL Boolean escaped; |