@@ -164,7 +164,7 @@ AC_ARG_ENABLE(gtk,
USE_GTK=$enableval, USE_GTK=yes)
if test $USE_GTK = yes ; then
- PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.24)
+ PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.4)
AC_DEFINE(USE_GTK, 1, [Define if GTK+ support enabled])
--- src/libaudgui/about.cc.old
+++ src/libaudgui/about.cc
@@ -74,7 +74,7 @@ static GtkWidget * create_about_window ()
audgui_destroy_on_escape (about_window);
- GtkWidget * vbox = gtk_vbox_new (false, 6);
+ GtkWidget * vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_container_add ((GtkContainer *) about_window, vbox);
StringBuf logo_path = filename_build ({data_dir, "images", "about-logo.png"});
@@ -86,11 +86,9 @@ static GtkWidget * create_about_window ()
gtk_label_set_justify ((GtkLabel *) label, GTK_JUSTIFY_CENTER);
gtk_box_pack_start ((GtkBox *) vbox, label, false, false, 0);
- GtkWidget * align = gtk_alignment_new (0.5, 0.5, 0, 0);
- gtk_box_pack_start ((GtkBox *) vbox, align, false, false, 0);
GtkWidget * button = gtk_link_button_new (website);
- gtk_container_add ((GtkContainer *) align, button);
+ gtk_widget_set_halign (button, GTK_ALIGN_CENTER);
+ gtk_box_pack_start ((GtkBox *) vbox, button, false, false, 0);
char * credits, * license;
--- src/libaudgui/eq-preset.cc.old
+++ src/libaudgui/eq-preset.cc
@@ -240,16 +240,16 @@ static GtkWidget * create_eq_preset_window ()
g_signal_connect (window, "destroy", (GCallback) cleanup_eq_preset_window, nullptr);
- GtkWidget * outer = gtk_vbox_new (false, 0);
+ GtkWidget * outer = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_container_add ((GtkContainer *) window, outer);
gtk_box_pack_start ((GtkBox *) outer, create_menu_bar (), false, false, 0);
- GtkWidget * vbox = gtk_vbox_new (false, 6);
+ GtkWidget * vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_container_set_border_width ((GtkContainer *) vbox, 6);
gtk_box_pack_start ((GtkBox *) outer, vbox, true, true, 0);
- GtkWidget * hbox = gtk_hbox_new (false, 6);
+ GtkWidget * hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
gtk_box_pack_start ((GtkBox *) vbox, hbox, false, false, 0);
entry = gtk_entry_new ();
@@ -274,7 +274,7 @@ static GtkWidget * create_eq_preset_window ()
audgui_list_add_column (list, nullptr, 0, G_TYPE_STRING, -1);
gtk_container_add ((GtkContainer *) scrolled, list);
- GtkWidget * hbox2 = gtk_hbox_new (false, 6);