Author: nick
Date: 2007-10-20 11:23:40 +0000 (Sat, 20 Oct 2007)
New Revision: 26152

Modified:
   xfce4-panel/trunk/configure.in.in
   xfce4-panel/trunk/plugins/iconbox/iconbox.c
   xfce4-panel/trunk/plugins/windowlist/windowlist.c
Log:
Add fix for api break between 2.18 and 2.20

Modified: xfce4-panel/trunk/configure.in.in
===================================================================
--- xfce4-panel/trunk/configure.in.in   2007-10-20 10:33:12 UTC (rev 26151)
+++ xfce4-panel/trunk/configure.in.in   2007-10-20 11:23:40 UTC (rev 26152)
@@ -115,6 +115,13 @@
 XDT_CHECK_PACKAGE([CAIRO], [cairo], [1.0.0])
 XDT_CHECK_PACKAGE([LIBWNCK], [libwnck-1.0], [2.12])
 
+dnl ***************************
+dnl *** Check for wnck 2.20 ***
+dnl ***************************
+AC_CHECK_LIB(wnck-1, wnck_screen_get_number,
+    [AC_DEFINE([HAVE_WNCK_TWO_POINT_TWENTY], [1],
+        [Define if wnck_screen_get_number is present])])
+
 dnl ***********************************
 dnl *** Check for optional packages ***
 dnl ***********************************

Modified: xfce4-panel/trunk/plugins/iconbox/iconbox.c
===================================================================
--- xfce4-panel/trunk/plugins/iconbox/iconbox.c 2007-10-20 10:33:12 UTC (rev 
26151)
+++ xfce4-panel/trunk/plugins/iconbox/iconbox.c 2007-10-20 11:23:40 UTC (rev 
26152)
@@ -451,7 +451,11 @@
 
 /* iconlist */
 static void
-iconbox_active_window_changed (WnckScreen *screen, WnckScreen *previous, 
gpointer data)
+iconbox_active_window_changed (WnckScreen *screen,
+#ifdef HAVE_WNCK_TWO_POINT_TWENTY
+                               WnckScreen *previous,
+#endif
+                               gpointer data)
 {
     Iconbox *ib = (Iconbox *)data;
     GSList *l;
@@ -467,7 +471,11 @@
 }
 
 static void
-iconbox_active_workspace_changed (WnckScreen *screen, WnckWorkspace 
*previous_workspace, gpointer data)
+iconbox_active_workspace_changed (WnckScreen *screen,
+#ifdef HAVE_WNCK_TWO_POINT_TWENTY
+                                  WnckWorkspace *previous_workspace,
+#endif
+                                  gpointer data)
 {
     Iconbox *ib = (Iconbox *)data;
     GSList *l;

Modified: xfce4-panel/trunk/plugins/windowlist/windowlist.c
===================================================================
--- xfce4-panel/trunk/plugins/windowlist/windowlist.c   2007-10-20 10:33:12 UTC 
(rev 26151)
+++ xfce4-panel/trunk/plugins/windowlist/windowlist.c   2007-10-20 11:23:40 UTC 
(rev 26152)
@@ -871,7 +871,9 @@
  **/
 static void
 windowlist_active_window_changed (WnckScreen *screen,
+#ifdef HAVE_WNCK_TWO_POINT_TWENTY
                                   WnckWindow *previous_window,
+#endif
                                   Windowlist *wl)
 {
     WnckWindow *window;

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to