Commit 8751ec68af2285faeab32f505af93a50c2e596c3
1 parent
f9d83217
Exists in
master
and in
4 other branches
Starting keypad show/hide actions.
Showing
1 changed file
with
13 additions
and
4 deletions
Show diff stats
src/objects/window/window.c
| @@ -179,6 +179,15 @@ | @@ -179,6 +179,15 @@ | ||
| 179 | 179 | ||
| 180 | } | 180 | } |
| 181 | 181 | ||
| 182 | + static GtkWidget * setup_keypad(pw3270ApplicationWindow *window, GObject * model) { | ||
| 183 | + | ||
| 184 | + GtkWidget * widget = pw3270_keypad_get_from_model(model); | ||
| 185 | + | ||
| 186 | + | ||
| 187 | + return widget; | ||
| 188 | + | ||
| 189 | + } | ||
| 190 | + | ||
| 182 | static void pw3270ApplicationWindow_init(pw3270ApplicationWindow *widget) { | 191 | static void pw3270ApplicationWindow_init(pw3270ApplicationWindow *widget) { |
| 183 | 192 | ||
| 184 | // Setup defaults | 193 | // Setup defaults |
| @@ -231,7 +240,7 @@ | @@ -231,7 +240,7 @@ | ||
| 231 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_TOP) { | 240 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_TOP) { |
| 232 | gtk_box_pack_start( | 241 | gtk_box_pack_start( |
| 233 | vBox, | 242 | vBox, |
| 234 | - pw3270_keypad_get_from_model(G_OBJECT(keypad->data)), | 243 | + setup_keypad(widget, G_OBJECT(keypad->data)), |
| 235 | FALSE,FALSE,0 | 244 | FALSE,FALSE,0 |
| 236 | ); | 245 | ); |
| 237 | } | 246 | } |
| @@ -244,7 +253,7 @@ | @@ -244,7 +253,7 @@ | ||
| 244 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_LEFT) { | 253 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_LEFT) { |
| 245 | gtk_box_pack_start( | 254 | gtk_box_pack_start( |
| 246 | hBox, | 255 | hBox, |
| 247 | - pw3270_keypad_get_from_model(G_OBJECT(keypad->data)), | 256 | + setup_keypad(widget, G_OBJECT(keypad->data)), |
| 248 | FALSE,FALSE,0 | 257 | FALSE,FALSE,0 |
| 249 | ); | 258 | ); |
| 250 | } | 259 | } |
| @@ -260,7 +269,7 @@ | @@ -260,7 +269,7 @@ | ||
| 260 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_BOTTOM) { | 269 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_BOTTOM) { |
| 261 | gtk_box_pack_end( | 270 | gtk_box_pack_end( |
| 262 | vBox, | 271 | vBox, |
| 263 | - pw3270_keypad_get_from_model(G_OBJECT(keypad->data)), | 272 | + setup_keypad(widget, G_OBJECT(keypad->data)), |
| 264 | FALSE,FALSE,0 | 273 | FALSE,FALSE,0 |
| 265 | ); | 274 | ); |
| 266 | } | 275 | } |
| @@ -273,7 +282,7 @@ | @@ -273,7 +282,7 @@ | ||
| 273 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_RIGHT) { | 282 | if(pw3270_keypad_get_position(G_OBJECT(keypad->data)) == KEYPAD_POSITION_RIGHT) { |
| 274 | gtk_box_pack_end( | 283 | gtk_box_pack_end( |
| 275 | hBox, | 284 | hBox, |
| 276 | - pw3270_keypad_get_from_model(G_OBJECT(keypad->data)), | 285 | + setup_keypad(widget, G_OBJECT(keypad->data)), |
| 277 | FALSE,FALSE,0 | 286 | FALSE,FALSE,0 |
| 278 | ); | 287 | ); |
| 279 | } | 288 | } |