Commit 95c70d24fb7b3a71a4fd123197852ad32c02a0e6

Authored by Perry Werneck
1 parent a0591186
Exists in master and in 1 other branch develop

Fixing RHEL 7 builds.

src/dialogs/commondialog.c
@@ -132,9 +132,9 @@ LIB3270_EXPORT GtkWidget * v3270_dialog_new(GtkWidget *widget, const gchar *titl @@ -132,9 +132,9 @@ LIB3270_EXPORT GtkWidget * v3270_dialog_new(GtkWidget *widget, const gchar *titl
132 return dialog; 132 return dialog;
133 } 133 }
134 134
  135 +#if GTK_CHECK_VERSION(3,12,0)
135 GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget) 136 GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget)
136 { 137 {
137 -#if GTK_CHECK_VERSION(3,12,0)  
138 138
139 gboolean use_header = FALSE; 139 gboolean use_header = FALSE;
140 140
@@ -143,7 +143,7 @@ GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget) @@ -143,7 +143,7 @@ GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget)
143 if(use_header) 143 if(use_header)
144 return GTK_HEADER_BAR(gtk_dialog_get_header_bar(GTK_DIALOG(widget))); 144 return GTK_HEADER_BAR(gtk_dialog_get_header_bar(GTK_DIALOG(widget)));
145 145
146 -#endif // GTK 3.12  
147 -  
148 return NULL; 146 return NULL;
149 } 147 }
  148 +#endif // GTK 3.12
  149 +
src/dialogs/settingsdialog.c
@@ -273,6 +273,7 @@ static void V3270FTSettingsDialog_init(V3270FTSettingsDialog *widget) @@ -273,6 +273,7 @@ static void V3270FTSettingsDialog_init(V3270FTSettingsDialog *widget)
273 g_signal_connect(G_OBJECT(widget->settings),"validity",G_CALLBACK(validity_changed),widget); 273 g_signal_connect(G_OBJECT(widget->settings),"validity",G_CALLBACK(validity_changed),widget);
274 g_signal_connect(G_OBJECT(widget->settings),"has-activity",G_CALLBACK(has_activity_changed),widget); 274 g_signal_connect(G_OBJECT(widget->settings),"has-activity",G_CALLBACK(has_activity_changed),widget);
275 275
  276 +#if GTK_CHECK_VERSION(3,12,0)
276 // Does the dialog have header bar? 277 // Does the dialog have header bar?
277 GtkHeaderBar * header = v3270_dialog_get_header_bar(GTK_WIDGET(widget)); 278 GtkHeaderBar * header = v3270_dialog_get_header_bar(GTK_WIDGET(widget));
278 279
@@ -280,6 +281,9 @@ static void V3270FTSettingsDialog_init(V3270FTSettingsDialog *widget) @@ -280,6 +281,9 @@ static void V3270FTSettingsDialog_init(V3270FTSettingsDialog *widget)
280 gtk_header_bar_set_title(header,_( "3270 File transfer")); 281 gtk_header_bar_set_title(header,_( "3270 File transfer"));
281 else 282 else
282 gtk_window_set_title(GTK_WINDOW(widget),_( "3270 File transfer")); 283 gtk_window_set_title(GTK_WINDOW(widget),_( "3270 File transfer"));
  284 +#else
  285 + gtk_window_set_title(GTK_WINDOW(widget),_( "3270 File transfer"));
  286 +#endif // GTK 3.12
283 287
284 // https://developer.gnome.org/hig/stable/visual-layout.html.en 288 // https://developer.gnome.org/hig/stable/visual-layout.html.en
285 gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(widget))),18); 289 gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(widget))),18);
src/include/internals.h
@@ -54,11 +54,9 @@ @@ -54,11 +54,9 @@
54 G_GNUC_INTERNAL GtkWidget * v3270_dialog_create_grid(GtkAlign align); 54 G_GNUC_INTERNAL GtkWidget * v3270_dialog_create_grid(GtkAlign align);
55 G_GNUC_INTERNAL GtkWidget * v3270_dialog_create_frame(GtkWidget * child, const gchar *title); 55 G_GNUC_INTERNAL GtkWidget * v3270_dialog_create_frame(GtkWidget * child, const gchar *title);
56 56
57 -#if ! GTK_CHECK_VERSION(3,12,0)  
58 - #define GtkHeaderBar GtkWidget  
59 -#endif // ! GTK 3.12  
60 - 57 +#if GTK_CHECK_VERSION(3,12,0)
61 G_GNUC_INTERNAL GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget); 58 G_GNUC_INTERNAL GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget);
  59 +#endif // ! GTK 3.12
62 60
63 // Activity list widget. 61 // Activity list widget.
64 #define GTK_TYPE_V3270_FT_ACTIVITY_LIST (V3270FTActivityList_get_type ()) 62 #define GTK_TYPE_V3270_FT_ACTIVITY_LIST (V3270FTActivityList_get_type ())