Commit 79a0206755b3d400f5e4ae786a75e9feeea301dd
1 parent
f19db94c
Exists in
master
and in
4 other branches
Working on keypad action.
Showing
1 changed file
with
16 additions
and
5 deletions
Show diff stats
src/objects/window/window.c
| ... | ... | @@ -179,16 +179,27 @@ |
| 179 | 179 | |
| 180 | 180 | } |
| 181 | 181 | |
| 182 | + static void keypad_hide(GtkWidget *keypad, GObject * model) { | |
| 183 | + | |
| 184 | + } | |
| 185 | + | |
| 186 | + static void keypad_show(GtkWidget *keypad, GObject * model) { | |
| 187 | + | |
| 188 | + } | |
| 189 | + | |
| 182 | 190 | static GtkWidget * setup_keypad(pw3270ApplicationWindow *window, GObject * model) { |
| 183 | 191 | |
| 184 | 192 | GtkWidget * widget = pw3270_keypad_get_from_model(model); |
| 185 | 193 | |
| 186 | - V3270SimpleAction * action = v3270_property_action_new(widget,"visible",LIB3270_ACTION_GROUP_NONE); | |
| 194 | + g_signal_connect(widget,"hide",G_CALLBACK(keypad_hide),model); | |
| 195 | + g_signal_connect(widget,"show",G_CALLBACK(keypad_show),model); | |
| 187 | 196 | |
| 188 | - action->name = pw3270_keypad_model_get_action_name(model); | |
| 189 | - debug("*********** name=%s",action->name); | |
| 190 | - action->label = pw3270_keypad_model_get_label(model); | |
| 191 | - debug("*********** label=%s",action->label); | |
| 197 | + GPropertyAction * action = | |
| 198 | + g_property_action_new( | |
| 199 | + pw3270_keypad_model_get_action_name(model), | |
| 200 | + widget, | |
| 201 | + "visible" | |
| 202 | + ); | |
| 192 | 203 | |
| 193 | 204 | g_action_map_add_action( |
| 194 | 205 | G_ACTION_MAP(window), | ... | ... |