Commit c62a3222cb32b817bc7bfd916cef940a6e7ddfc4
1 parent
790b2f4e
Exists in
master
and in
4 other branches
Refactoring toggle action.
Showing
1 changed file
with
11 additions
and
10 deletions
Show diff stats
src/objects/actions/lib3270/toggle.c
| ... | ... | @@ -35,10 +35,11 @@ |
| 35 | 35 | #include "../private.h" |
| 36 | 36 | #include <pw3270/window.h> |
| 37 | 37 | #include <v3270.h> |
| 38 | + #include <v3270/actions.h> | |
| 38 | 39 | |
| 39 | - #define PW3270_TYPE_LIB3270_TOGGLE_ACTION (Lib3270ToggleAction_get_type()) | |
| 40 | - #define PW3270_LIB3270_TOGGLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), PW3270_TYPE_LIB3270_TOGGLE_ACTION, Lib3270ToggleAction)) | |
| 41 | - #define PW3270_IS_LIB3270_TOGGLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), PW3270_TYPE_LIB3270_TOGGLE_ACTION)) | |
| 40 | + #define LIB3270_TYPE_TOGGLE_ACTION (Lib3270ToggleAction_get_type()) | |
| 41 | + #define LIB3270_TOGGLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), LIB3270_TYPE_TOGGLE_ACTION, Lib3270ToggleAction)) | |
| 42 | + #define LIB3270_IS_TOGGLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), LIB3270_TYPE_TOGGLE_ACTION)) | |
| 42 | 43 | |
| 43 | 44 | typedef struct _Lib3270ToggleActionClass { |
| 44 | 45 | pw3270ActionClass parent_class; |
| ... | ... | @@ -64,7 +65,7 @@ |
| 64 | 65 | |
| 65 | 66 | static void change_widget(GAction *object, GtkWidget *from, GtkWidget *to) { |
| 66 | 67 | |
| 67 | - Lib3270ToggleAction * action = PW3270_LIB3270_TOGGLE_ACTION(object); | |
| 68 | + Lib3270ToggleAction * action = LIB3270_TOGGLE_ACTION(object); | |
| 68 | 69 | |
| 69 | 70 | if(action->listener) |
| 70 | 71 | lib3270_unregister_toggle_listener(v3270_get_session(from),action->definition->id,object); |
| ... | ... | @@ -82,13 +83,13 @@ |
| 82 | 83 | |
| 83 | 84 | if(parameter && g_variant_is_of_type(parameter,G_VARIANT_TYPE_BOOLEAN)) { |
| 84 | 85 | |
| 85 | - lib3270_set_toggle(v3270_get_session(terminal),PW3270_LIB3270_TOGGLE_ACTION(action)->definition->id,g_variant_get_boolean(parameter)); | |
| 86 | - debug("Toggle set to %s",lib3270_get_toggle(v3270_get_session(terminal),PW3270_LIB3270_TOGGLE_ACTION(action)->definition->id) ? "ON" : "OFF"); | |
| 86 | + lib3270_set_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_ACTION(action)->definition->id,g_variant_get_boolean(parameter)); | |
| 87 | + debug("Toggle set to %s",lib3270_get_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_ACTION(action)->definition->id) ? "ON" : "OFF"); | |
| 87 | 88 | |
| 88 | 89 | } else { |
| 89 | 90 | |
| 90 | - lib3270_toggle(v3270_get_session(terminal),PW3270_LIB3270_TOGGLE_ACTION(action)->definition->id); | |
| 91 | - debug("Toggle is %s",lib3270_get_toggle(v3270_get_session(terminal),PW3270_LIB3270_TOGGLE_ACTION(action)->definition->id) ? "ON" : "OFF"); | |
| 91 | + lib3270_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_ACTION(action)->definition->id); | |
| 92 | + debug("Toggle is %s",lib3270_get_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_ACTION(action)->definition->id) ? "ON" : "OFF"); | |
| 92 | 93 | |
| 93 | 94 | } |
| 94 | 95 | |
| ... | ... | @@ -105,7 +106,7 @@ |
| 105 | 106 | return g_variant_new_boolean( |
| 106 | 107 | lib3270_get_toggle( |
| 107 | 108 | v3270_get_session(terminal), |
| 108 | - PW3270_LIB3270_TOGGLE_ACTION(action)->definition->id | |
| 109 | + LIB3270_TOGGLE_ACTION(action)->definition->id | |
| 109 | 110 | ) |
| 110 | 111 | ); |
| 111 | 112 | |
| ... | ... | @@ -127,7 +128,7 @@ |
| 127 | 128 | |
| 128 | 129 | GAction * g_action_new_from_toggle(const LIB3270_TOGGLE * definition) { |
| 129 | 130 | |
| 130 | - Lib3270ToggleAction * action = (Lib3270ToggleAction *) g_object_new(PW3270_TYPE_LIB3270_TOGGLE_ACTION, NULL); | |
| 131 | + Lib3270ToggleAction * action = (Lib3270ToggleAction *) g_object_new(LIB3270_TYPE_TOGGLE_ACTION, NULL); | |
| 131 | 132 | |
| 132 | 133 | action->definition = definition; |
| 133 | 134 | action->parent.name = definition->name; | ... | ... |