diff --git a/src/dialogs/commondialog.c b/src/dialogs/commondialog.c index 157fd84..9bab3ec 100644 --- a/src/dialogs/commondialog.c +++ b/src/dialogs/commondialog.c @@ -83,6 +83,8 @@ LIB3270_EXPORT GtkWidget * v3270_dialog_new(GtkWidget *widget, const gchar *titl gtk_window_set_destroy_with_parent(GTK_WINDOW(dialog), TRUE); } +#if GTK_CHECK_VERSION(3,12,0) + if(use_header) { GtkWidget * header = gtk_dialog_get_header_bar(GTK_DIALOG(dialog)); @@ -108,6 +110,24 @@ LIB3270_EXPORT GtkWidget * v3270_dialog_new(GtkWidget *widget, const gchar *titl ); } +#else + + gtk_window_set_title(GTK_WINDOW(dialog), title); + + gtk_box_set_spacing( + GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), + 18 + ); + + gtk_dialog_add_buttons( + GTK_DIALOG (dialog), + _("_Cancel"), GTK_RESPONSE_CANCEL, + apply, GTK_RESPONSE_APPLY, + NULL + ); + +#endif // GTK 3.12 + return dialog; } -- libgit2 0.21.2