Commit 6a406a71be6fb5139f494f1a69cbd18db4ac6ce0

Authored by perry.werneck@gmail.com
1 parent 4c7b1d07

Ajustes no parser para usar no gtk mais antigo

src/pw3270/uiparser/parsefile.c
... ... @@ -225,6 +225,16 @@
225 225 g_object_set_data(G_OBJECT(widget),"parent",info->element);
226 226 info->element = G_OBJECT(widget);
227 227 gtk_widget_set_visible(widget,ui_get_bool_attribute("visible",names,values,TRUE));
  228 +
  229 +#if GTK_CHECK_VERSION(2,18,0)
  230 + gtk_widget_set_visible(widget,ui_get_bool_attribute("visible",names,values,TRUE));
  231 +#else
  232 + if(ui_get_bool_attribute("visible",names,values,TRUE))
  233 + gtk_widget_show(widget);
  234 + else
  235 + gtk_widget_hide(widget);
  236 +#endif // GTK(2,18,0)
  237 +
228 238 }
229 239 else
230 240 {
... ...
src/pw3270/uiparser/parser.c
... ... @@ -73,7 +73,15 @@ static void pack_view(gpointer key, GtkWidget *widget, GtkWidget *parent)
73 73 GtkWidget * menu = parent;
74 74 gboolean visible = get_boolean_from_config("view",gtk_action_get_name(GTK_ACTION(obj)),TRUE);
75 75  
  76 +#if GTK_CHECK_VERSION(2,18,0)
76 77 gtk_widget_set_visible(widget,visible);
  78 +#else
  79 + if(visible)
  80 + gtk_widget_show(widget);
  81 + else
  82 + gtk_widget_hide(widget);
  83 +#endif // GTK(2,18,0)
  84 +
77 85 gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(obj),visible);
78 86  
79 87 if(GTK_IS_MENU_ITEM(menu))
... ...
src/pw3270/uiparser/toolbar.c
... ... @@ -37,7 +37,15 @@
37 37 {
38 38 gboolean active = gtk_toggle_action_get_active(action);
39 39 set_boolean_to_config("view",gtk_action_get_name(GTK_ACTION(action)),active);
  40 +#if GTK_CHECK_VERSION(2,18,0)
40 41 gtk_widget_set_visible(widget,active);
  42 +#else
  43 + if(active)
  44 + gtk_widget_show(widget);
  45 + else
  46 + gtk_widget_hide(widget);
  47 +#endif // GTK(2,18,0)
  48 +
41 49 }
42 50  
43 51 GObject * ui_create_toolbar(GtkAction *action,struct parser *info,const gchar **names, const gchar **values, GError **error)
... ...