# HG changeset patch # User Olaf Wintermann # Date 1718527342 -7200 # Node ID 8e5e7adf53727913f1fb8dd6bbd2f8ee038eeedf # Parent 302a150ff5e412d5d570ea54bc891abefa03ea81 add gtk4 option to the build system diff -r 302a150ff5e4 -r 8e5e7adf5372 configure --- a/configure Fri Jun 14 18:25:43 2024 +0200 +++ b/configure Sun Jun 16 10:42:22 2024 +0200 @@ -365,13 +365,13 @@ if [ -z "$PKG_CONFIG" ]; then break fi - if test_pkg_config "gtk+-4.0" "" "" "" ; then - TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags gtk+-4.0`" - TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs gtk+-4.0`" + if test_pkg_config "gtk4" "" "" "" ; then + TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags gtk4`" + TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs gtk4`" else break fi - TEMP_CFLAGS="$TEMP_CFLAGS -DUI_GTK3" + TEMP_CFLAGS="$TEMP_CFLAGS -DUI_GTK4" TEMP_LDFLAGS="$TEMP_LDFLAGS -lpthread" print_check_msg "$dep_checked_gtk4" "yes\n" dep_checked_gtk4=1 @@ -682,13 +682,13 @@ break fi fi - if checkopt_toolkit_gtk3 ; then - echo " toolkit: gtk3" >> "$TEMP_DIR/options" + if checkopt_toolkit_gtk4 ; then + echo " toolkit: gtk4" >> "$TEMP_DIR/options" ERROR=0 break fi - if checkopt_toolkit_qt5 ; then - echo " toolkit: qt5" >> "$TEMP_DIR/options" + if checkopt_toolkit_gtk3 ; then + echo " toolkit: gtk3" >> "$TEMP_DIR/options" ERROR=0 break fi diff -r 302a150ff5e4 -r 8e5e7adf5372 make/project.xml --- a/make/project.xml Fri Jun 14 18:25:43 2024 +0200 +++ b/make/project.xml Sun Jun 16 10:42:22 2024 +0200 @@ -5,8 +5,8 @@ - gtk+-4.0 - -DUI_GTK3 + gtk4 + -DUI_GTK4 -lpthread @@ -111,8 +111,9 @@ + - + diff -r 302a150ff5e4 -r 8e5e7adf5372 ui/ui/toolkit.h --- a/ui/ui/toolkit.h Fri Jun 14 18:25:43 2024 +0200 +++ b/ui/ui/toolkit.h Sun Jun 16 10:42:22 2024 +0200 @@ -42,7 +42,7 @@ typedef void* UIMENU; #endif -#elif UI_GTK2 || UI_GTK3 +#elif UI_GTK2 || UI_GTK3 || UI_GTK4 #include #define UIWIDGET GtkWidget*