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,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 | static GtkWidget * setup_keypad(pw3270ApplicationWindow *window, GObject * model) { | 190 | static GtkWidget * setup_keypad(pw3270ApplicationWindow *window, GObject * model) { |
183 | 191 | ||
184 | GtkWidget * widget = pw3270_keypad_get_from_model(model); | 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 | g_action_map_add_action( | 204 | g_action_map_add_action( |
194 | G_ACTION_MAP(window), | 205 | G_ACTION_MAP(window), |