Commit a790905fc3ca436484aea9b163c53ede3777991a
1 parent
42bf282b
Exists in
master
and in
5 other branches
Ajustes para funcionar no Ubuntu 10.10
Showing
1 changed file
with
23 additions
and
18 deletions
Show diff stats
src/pw3270/uiparser/keypad.c
| ... | ... | @@ -32,12 +32,12 @@ |
| 32 | 32 | |
| 33 | 33 | /*--[ Globals ]--------------------------------------------------------------------------------------*/ |
| 34 | 34 | |
| 35 | - struct row | |
| 35 | + struct row | |
| 36 | 36 | { |
| 37 | 37 | unsigned short pos; |
| 38 | 38 | unsigned short num_cols; |
| 39 | 39 | GList * cols; |
| 40 | - }; | |
| 40 | + }; | |
| 41 | 41 | |
| 42 | 42 | struct keypad |
| 43 | 43 | { |
| ... | ... | @@ -123,7 +123,7 @@ |
| 123 | 123 | { |
| 124 | 124 | gchar *text = g_strconcat("gtk-",icon,NULL); |
| 125 | 125 | widget = gtk_button_new(); |
| 126 | - gtk_container_add(GTK_CONTAINER(widget),gtk_image_new_from_stock(text,GTK_ICON_SIZE_SMALL_TOOLBAR)); | |
| 126 | + gtk_container_add(GTK_CONTAINER(widget),gtk_image_new_from_stock(text,GTK_ICON_SIZE_SMALL_TOOLBAR)); | |
| 127 | 127 | g_free(text); |
| 128 | 128 | } |
| 129 | 129 | |
| ... | ... | @@ -137,7 +137,7 @@ |
| 137 | 137 | gtk_widget_set_can_default(widget,FALSE); |
| 138 | 138 | #else |
| 139 | 139 | GTK_WIDGET_UNSET_FLAGS(widget,GTK_CAN_FOCUS); |
| 140 | - GTK_WIDGET_UNSET_FLAGS(widget,GTK_CAN_DEFAULT); | |
| 140 | + GTK_WIDGET_UNSET_FLAGS(widget,GTK_CAN_DEFAULT); | |
| 141 | 141 | #endif // GTK(2,18) |
| 142 | 142 | |
| 143 | 143 | if(!name) |
| ... | ... | @@ -148,8 +148,8 @@ |
| 148 | 148 | } |
| 149 | 149 | |
| 150 | 150 | gtk_button_set_relief(GTK_BUTTON(widget),get_relief(names, values, keypad->relief)); |
| 151 | - gtk_button_set_alignment(GTK_BUTTON(widget),0.5,0.5); | |
| 152 | - gtk_button_set_focus_on_click(GTK_BUTTON(widget),FALSE); | |
| 151 | + gtk_button_set_alignment(GTK_BUTTON(widget),0.5,0.5); | |
| 152 | + gtk_button_set_focus_on_click(GTK_BUTTON(widget),FALSE); | |
| 153 | 153 | |
| 154 | 154 | action = ui_get_action(info->center_widget,name,info->actions,names,values,error); |
| 155 | 155 | |
| ... | ... | @@ -269,23 +269,23 @@ |
| 269 | 269 | { |
| 270 | 270 | case UI_ATTR_UP: |
| 271 | 271 | keypad->box = gtk_vbox_new(FALSE,0); |
| 272 | - gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_BOTTOM); | |
| 272 | + gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_BOTTOM); | |
| 273 | 273 | break; |
| 274 | 274 | |
| 275 | 275 | case UI_ATTR_DOWN: |
| 276 | - keypad->box = gtk_vbox_new(FALSE,0); | |
| 277 | - gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_TOP); | |
| 276 | + keypad->box = gtk_vbox_new(FALSE,0); | |
| 277 | + gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_TOP); | |
| 278 | 278 | break; |
| 279 | 279 | |
| 280 | 280 | case UI_ATTR_LEFT: |
| 281 | - keypad->box = gtk_hbox_new(FALSE,0); | |
| 282 | - gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_RIGHT); | |
| 281 | + keypad->box = gtk_hbox_new(FALSE,0); | |
| 282 | + gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_RIGHT); | |
| 283 | 283 | break; |
| 284 | 284 | |
| 285 | 285 | default: |
| 286 | 286 | keypad->pos = UI_ATTR_RIGHT; |
| 287 | - keypad->box = gtk_hbox_new(FALSE,0); | |
| 288 | - gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_LEFT); | |
| 287 | + keypad->box = gtk_hbox_new(FALSE,0); | |
| 288 | + gtk_handle_box_set_handle_position(GTK_HANDLE_BOX(keypad->handle),GTK_POS_LEFT); | |
| 289 | 289 | |
| 290 | 290 | } |
| 291 | 291 | |
| ... | ... | @@ -302,8 +302,8 @@ |
| 302 | 302 | } |
| 303 | 303 | } |
| 304 | 304 | |
| 305 | - gtk_handle_box_set_shadow_type(GTK_HANDLE_BOX(keypad->handle),GTK_SHADOW_ETCHED_IN); | |
| 306 | - gtk_container_add(GTK_CONTAINER(keypad->handle),keypad->box); | |
| 305 | + gtk_handle_box_set_shadow_type(GTK_HANDLE_BOX(keypad->handle),GTK_SHADOW_ETCHED_IN); | |
| 306 | + gtk_container_add(GTK_CONTAINER(keypad->handle),keypad->box); | |
| 307 | 307 | |
| 308 | 308 | g_markup_parse_context_push(context,(GMarkupParser *) &parser,keypad); |
| 309 | 309 | |
| ... | ... | @@ -318,7 +318,7 @@ |
| 318 | 318 | widget, |
| 319 | 319 | keypad->col,keypad->col+keypad->button_width, |
| 320 | 320 | keypad->num_rows,keypad->num_rows+1, |
| 321 | - GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,0,0 ); | |
| 321 | + GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,0,0 ); | |
| 322 | 322 | |
| 323 | 323 | } |
| 324 | 324 | keypad->col += keypad->button_width; |
| ... | ... | @@ -357,13 +357,18 @@ |
| 357 | 357 | gtk_widget_set_can_default(keypad->table,FALSE); |
| 358 | 358 | #else |
| 359 | 359 | GTK_WIDGET_UNSET_FLAGS(keypad->table,GTK_CAN_FOCUS); |
| 360 | - GTK_WIDGET_UNSET_FLAGS(keypad->table,GTK_CAN_DEFAULT); | |
| 360 | + GTK_WIDGET_UNSET_FLAGS(keypad->table,GTK_CAN_DEFAULT); | |
| 361 | 361 | #endif // GTK(2,18) |
| 362 | 362 | |
| 363 | 363 | keypad->num_rows = 0; |
| 364 | 364 | g_list_foreach(keypad->rows,(GFunc) create_row,keypad); |
| 365 | +#if GTK_CHECK_VERSION(2,28,0) | |
| 365 | 366 | g_list_free_full(keypad->rows,g_free); |
| 366 | - gtk_box_pack_start(GTK_BOX(keypad->box),keypad->table,FALSE,FALSE,0); | |
| 367 | +#else | |
| 368 | + g_list_foreach(keypad->rows,(GFunc) g_free,NULL); | |
| 369 | + g_list_free(keypad->rows); | |
| 370 | +#endif // GTK(2,28) | |
| 371 | + gtk_box_pack_start(GTK_BOX(keypad->box),keypad->table,FALSE,FALSE,0); | |
| 367 | 372 | |
| 368 | 373 | gtk_widget_show_all(keypad->box); |
| 369 | 374 | } | ... | ... |