[compiz] [PATCH] fixes for >=libwnck-2.19.3

compnerd at compnerd.org compnerd at compnerd.org
Thu Jun 7 08:45:50 PDT 2007


Hi.

libwnck broke API with the 2.19.3 release.  This effects compiz as the
WNCK_WINDOW_MODAL_DIALOG is no longer supported by it.  The attached patch allows compiz to
build against the library.

Thanks.

-- 
Saleem Abdulrasool
compnerd (at) compnerd (dot) org
-------------- next part --------------
--- configure.ac	2007-06-07 10:33:17.000000000 -0500
+++ configure.ac	2007-06-07 10:35:41.000000000 -0500
@@ -288,6 +288,8 @@
 
     PKG_CHECK_EXISTS(libwnck-1.0 >= 2.18.1,
 		     [have_libwnck_2_18_1=yes], [have_libwnck_2_18_1=no])
+    PKG_CHECK_EXISTS(libwnck-1.0 >= 2.19.3,
+		     [have_libwnck_2_19_3=yes], [have_libwnck_2_19_3=no])
 
     if test "x$use_metacity" = "xyes"; then
       PKG_CHECK_MODULES(METACITY, libmetacity-private,
@@ -332,6 +334,10 @@
     AC_DEFINE(HAVE_LIBWNCK_2_18_1, 1,
 	      [Define to 1 if libwnck version >= 2_18_1])
   fi
+  if test "$have_libwnck_2_19_3" = yes; then
+    AC_DEFINE(HAVE_LIBWNCK_2_19_3, 1,
+	      [Define to 1 if libwnck version >= 2_19_3])
+  fi
 fi
 
 AM_CONDITIONAL(USE_METACITY, test "x$use_metacity" = "xyes")
--- gtk/window-decorator/gtk-window-decorator.c	2007-06-07 10:35:58.000000000 -0500
+++ gtk/window-decorator/gtk-window-decorator.c	2007-06-07 10:36:27.000000000 -0500
@@ -4490,7 +4490,9 @@
 	return;
     case WNCK_WINDOW_NORMAL:
     case WNCK_WINDOW_DIALOG:
+#ifndef HAVE_LIBWNCK_2_19_3
     case WNCK_WINDOW_MODAL_DIALOG:
+#endif
     case WNCK_WINDOW_TOOLBAR:
     case WNCK_WINDOW_MENU:
     case WNCK_WINDOW_UTILITY:


More information about the compiz mailing list