Commit 79a0206755b3d400f5e4ae786a75e9feeea301dd

Authored by Perry Werneck
1 parent f19db94c

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),
... ...