From 643c7fdb3a6d83cd3bd1522199b86cad126b97be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 19 Jun 2010 20:26:16 +0200 Subject: [PATCH] Switch build to Gtk+-3.0 Update the build dependencies to gtk+-3.0 and adjust the javascript to run on gtk+-3. Obviously depends on mutter compiled with gtk+-3 as well. https://bugzilla.gnome.org/show_bug.cgi?id=621845 --- configure.ac | 12 ++++++------ js/ui/environment.js | 4 ++-- js/ui/main.js | 4 ++-- src/Makefile.am | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/configure.ac b/configure.ac index 35935a81a..fe5f09a72 100644 --- a/configure.ac +++ b/configure.ac @@ -61,17 +61,17 @@ CLUTTER_MIN_VERSION=1.2.8 GOBJECT_INTROSPECTION_MIN_VERSION=0.6.11 GJS_MIN_VERSION=0.7 MUTTER_MIN_VERSION=2.31.4 -GTK_MIN_VERSION=2.21.1 +GTK_MIN_VERSION=2.90.4 GIO_MIN_VERSION=2.25.9 # Collect more than 20 libraries for a prize! PKG_CHECK_MODULES(MUTTER_PLUGIN, gio-2.0 >= $GIO_MIN_VERSION gio-unix-2.0 dbus-glib-1 - gtk+-2.0 >= $GTK_MIN_VERSION + gtk+-3.0 >= $GTK_MIN_VERSION mutter-plugins >= $MUTTER_MIN_VERSION gjs-gi-1.0 >= $GJS_MIN_VERSION libgnome-menu $recorder_modules gconf-2.0 - gdk-x11-2.0 + gdk-x11-3.0 clutter-x11-1.0 >= $CLUTTER_MIN_VERSION clutter-glx-1.0 >= $CLUTTER_MIN_VERSION libstartup-notification-1.0 @@ -88,9 +88,9 @@ CFLAGS=$saved_CFLAGS LIBS=$saved_LIBS PKG_CHECK_MODULES(TIDY, clutter-1.0) -PKG_CHECK_MODULES(ST, clutter-1.0 gtk+-2.0 libcroco-0.6 gnome-desktop-2.0 >= 2.26) -PKG_CHECK_MODULES(GDMUSER, dbus-glib-1 gtk+-2.0) -PKG_CHECK_MODULES(TRAY, gtk+-2.0) +PKG_CHECK_MODULES(ST, clutter-1.0 gtk+-3.0 libcroco-0.6 gnome-desktop-3.0 >= 2.90.0) +PKG_CHECK_MODULES(GDMUSER, dbus-glib-1 gtk+-3.0) +PKG_CHECK_MODULES(TRAY, gtk+-3.0) MUTTER_BIN_DIR=`$PKG_CONFIG --variable=exec_prefix mutter-plugins`/bin # FIXME: metacity-plugins.pc should point directly to its .gir file diff --git a/js/ui/environment.js b/js/ui/environment.js index 03ddccf42..22f8e19e9 100644 --- a/js/ui/environment.js +++ b/js/ui/environment.js @@ -90,9 +90,9 @@ function init() { _blockMethod('Clutter.Event.get_state', 'Shell.get_event_state', 'gjs\'s handling of Clutter.ModifierType is broken. See bug 597292.'); - _blockMethod('Gdk.Display.get_pointer', 'global.get_pointer', + _blockMethod('Gdk.Display.get_device_state', 'global.get_pointer', 'gjs\'s handling of Gdk.ModifierType is broken. See bug 597292.'); - _blockMethod('Gdk.Window.get_pointer', 'global.get_pointer', + _blockMethod('Gdk.Window.get_device_position', 'global.get_pointer', 'gjs\'s handling of Gdk.ModifierType is broken. See bug 597292.'); // Now close the back door to prevent extensions from trying to diff --git a/js/ui/main.js b/js/ui/main.js index 4e8e6dfc7..7c524b3cb 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -2,9 +2,9 @@ imports.gi.versions.Clutter = '1.0'; imports.gi.versions.Gio = '2.0'; -imports.gi.versions.Gdk = '2.0'; +imports.gi.versions.Gdk = '3.0'; imports.gi.versions.GdkPixbuf = '2.0'; -imports.gi.versions.Gtk = '2.0'; +imports.gi.versions.Gtk = '3.0'; const Clutter = imports.gi.Clutter; const DBus = imports.dbus; diff --git a/src/Makefile.am b/src/Makefile.am index 4fea30d44..a3654aa9f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -232,7 +232,7 @@ St-1.0.gir: $(mutter) $(G_IR_SCANNER) libst-1.0.la Makefile --namespace=St \ --nsversion=1.0 \ --include=Clutter-1.0 \ - --include=Gtk-2.0 \ + --include=Gtk-3.0 \ --add-include-path=$(builddir) \ --libtool="$(LIBTOOL)" \ --library=libst-1.0.la \