summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonsta <[email protected]>2016-05-17 14:17:36 +0300
committermonsta <[email protected]>2016-05-17 14:17:36 +0300
commita9222b1af3b486e12147dc0e0fe7143aa809cdec (patch)
treed574cbe607d9baba9389d2707dba80e7fd1a57da
parente7ffa8fc66b7ab151bf1912d157a03119f9792cf (diff)
downloadmate-polkit-a9222b1af3b486e12147dc0e0fe7143aa809cdec.tar.bz2
mate-polkit-a9222b1af3b486e12147dc0e0fe7143aa809cdec.tar.xz
require GTK+ >= 3.14, drop GTK+2 code and --with-gtk build option
-rw-r--r--configure.ac28
-rw-r--r--polkitgtkmate/Makefile.am4
-rw-r--r--polkitgtkmate/example.c4
-rw-r--r--src/polkitmateauthenticationdialog.c24
4 files changed, 5 insertions, 55 deletions
diff --git a/configure.ac b/configure.ac
index 21baced..e845fa9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -122,35 +122,14 @@ MATE_COMPILE_WARNINGS([maximum])
# ***************************
GLIB_REQUIRED=2.36.0
+GTK_REQUIRED=3.14.0
POLKIT_AGENT_REQUIRED=0.97
POLKIT_GOBJECT_REQUIRED=0.97
APPINDICATOR_REQUIRED=0.0.13
-AC_MSG_CHECKING([which gtk+ version to compile against])
-AC_ARG_WITH([gtk],
- [AS_HELP_STRING([--with-gtk=2.0|3.0],[which gtk+ version to compile against (default: 2.0)])],
- [case "$with_gtk" in
- 2.0|3.0) ;;
- *) AC_MSG_ERROR([invalid gtk version specified]) ;;
- esac],
- [with_gtk=2.0])
-AC_MSG_RESULT([$with_gtk])
-
-case "$with_gtk" in
- 2.0) GTK_API_VERSION=2.0
- GTK_REQUIRED=2.24.0
- APPINDICATOR_API_VERSION=
- ;;
- 3.0) GTK_API_VERSION=3.0
- GTK_REQUIRED=3.0.0
- APPINDICATOR_API_VERSION=3
- ;;
-esac
-AC_SUBST(GTK_API_VERSION)
-
PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED)
-PKG_CHECK_MODULES(GTK, gtk+-$GTK_API_VERSION >= $GTK_REQUIRED)
+PKG_CHECK_MODULES(GTK, gtk+-3.0 >= $GTK_REQUIRED)
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)
@@ -169,7 +148,7 @@ AC_ARG_ENABLE([accountsservice],
AM_CONDITIONAL([HAVE_ACCOUNTSSERVICE], [test "x$enable_accountsservice" = xyes])
# Application indicator
-APPINDICATOR_PKG=appindicator$APPINDICATOR_API_VERSION-0.1
+APPINDICATOR_PKG=appindicator3-0.1
AC_ARG_ENABLE([appindicator],
AS_HELP_STRING([--enable-appindicator[=@<:@no/auto/yes@:>@]],[Build support for application indicators]),
@@ -267,7 +246,6 @@ echo "
cflags: ${CFLAGS}
cppflags: ${CPPFLAGS}
- Gtk+ version: ${GTK_API_VERSION}
Accountsservice: ${enable_accountsservice}
Application indicator: ${enable_appindicator}
Maintainer mode: ${USE_MAINTAINER_MODE}
diff --git a/polkitgtkmate/Makefile.am b/polkitgtkmate/Makefile.am
index 0a543b0..6e6e751 100644
--- a/polkitgtkmate/Makefile.am
+++ b/polkitgtkmate/Makefile.am
@@ -83,12 +83,12 @@ PolkitGtkMate-1.0.gir: libpolkit-gtk-mate-1.la $(G_IR_SCANNER) Makefile.am
--namespace PolkitGtkMate \
--strip-prefix=Polkit \
--nsversion=1.0 \
- --include=Gtk-${GTK_API_VERSION} \
+ --include=Gtk-3.0 \
--include=Polkit-1.0 \
--library=polkit-gtk-mate-1 \
--output $@ \
--pkg=polkit-gobject-1 \
- --pkg=gtk+-${GTK_API_VERSION} \
+ --pkg=gtk+-3.0 \
--pkg-export=polkit-mate-gtk-1 \
--c-include='polkitgtkmate/polkitgtkmate.h' \
--libtool=$(top_builddir)/libtool \
diff --git a/polkitgtkmate/example.c b/polkitgtkmate/example.c
index f5c9f0a..6fc09da 100644
--- a/polkitgtkmate/example.c
+++ b/polkitgtkmate/example.c
@@ -115,11 +115,7 @@ int main(int argc, char* argv[])
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
-#if GTK_CHECK_VERSION (3, 0, 0)
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
-#else
- vbox = gtk_vbox_new(FALSE, 12);
-#endif
gtk_container_set_border_width(GTK_CONTAINER(window), 12);
gtk_container_add(GTK_CONTAINER(window), vbox);
diff --git a/src/polkitmateauthenticationdialog.c b/src/polkitmateauthenticationdialog.c
index 0a9c6fe..f1d1399 100644
--- a/src/polkitmateauthenticationdialog.c
+++ b/src/polkitmateauthenticationdialog.c
@@ -664,28 +664,16 @@ polkit_mate_authentication_dialog_constructed (GObject *object)
gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
gtk_window_set_icon_name (GTK_WINDOW (dialog), GTK_STOCK_DIALOG_AUTHENTICATION);
-#if GTK_CHECK_VERSION (3, 0, 0)
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
-#else
- hbox = gtk_hbox_new (FALSE, 12);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
gtk_box_pack_start (GTK_BOX (content_area), hbox, TRUE, TRUE, 0);
image = get_image (dialog);
-#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START);
-#else
- gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
-#endif
gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0);
-#if GTK_CHECK_VERSION (3, 0, 0)
main_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 10);
-#else
- main_vbox = gtk_vbox_new (FALSE, 10);
-#endif
gtk_box_pack_start (GTK_BOX (hbox), main_vbox, TRUE, TRUE, 0);
/* main message */
@@ -700,9 +688,7 @@ polkit_mate_authentication_dialog_constructed (GObject *object)
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
#endif
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
-#if GTK_CHECK_VERSION (3, 0, 0)
gtk_label_set_max_width_chars (GTK_LABEL (label), 50);
-#endif
gtk_box_pack_start (GTK_BOX (main_vbox), label, FALSE, FALSE, 0);
/* secondary message */
@@ -735,9 +721,7 @@ polkit_mate_authentication_dialog_constructed (GObject *object)
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
#endif
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
-#if GTK_CHECK_VERSION (3, 0, 0)
gtk_label_set_max_width_chars (GTK_LABEL (label), 50);
-#endif
gtk_box_pack_start (GTK_BOX (main_vbox), label, FALSE, FALSE, 0);
/* user combobox */
@@ -756,11 +740,7 @@ polkit_mate_authentication_dialog_constructed (GObject *object)
}
/* password entry */
-#if GTK_CHECK_VERSION (3, 0, 0)
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-#else
- vbox = gtk_vbox_new (FALSE, 0);
-#endif
gtk_box_pack_start (GTK_BOX (main_vbox), vbox, FALSE, FALSE, 0);
table_alignment = gtk_alignment_new (0.0, 0.0, 1.0, 1.0);
@@ -793,11 +773,7 @@ polkit_mate_authentication_dialog_constructed (GObject *object)
gtk_expander_set_use_markup (GTK_EXPANDER (details_expander), TRUE);
gtk_box_pack_start (GTK_BOX (content_area), details_expander, FALSE, FALSE, 0);
-#if GTK_CHECK_VERSION (3, 0, 0)
details_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 10);
-#else
- details_vbox = gtk_vbox_new (FALSE, 10);
-#endif
gtk_container_add (GTK_CONTAINER (details_expander), details_vbox);
table_alignment = gtk_alignment_new (0.0, 0.0, 1.0, 1.0);