[Goodies-commits] r1799 - in verve-plugin/trunk: . panel-plugin
Jannis Pohlmann
jannis at xfce.org
Wed Jul 26 17:53:20 CEST 2006
Author: jannis
Date: 2006-07-26 15:53:17 +0000 (Wed, 26 Jul 2006)
New Revision: 1799
Modified:
verve-plugin/trunk/ChangeLog
verve-plugin/trunk/configure.in.in
verve-plugin/trunk/panel-plugin/verve-dbus-service.c
Log:
* configure.in.in, panel-plugin/verve-dbus-service.c: Add switch to
use different D-BUS flags when requesting a service name depending
on the available D-BUS version (the flags changed with 0.60).
Modified: verve-plugin/trunk/ChangeLog
===================================================================
--- verve-plugin/trunk/ChangeLog 2006-07-26 11:23:46 UTC (rev 1798)
+++ verve-plugin/trunk/ChangeLog 2006-07-26 15:53:17 UTC (rev 1799)
@@ -1,5 +1,11 @@
-2006-07-25 Jannis Pohlmann <jannis at xfce.org>
+2006-07-26 Jannis Pohlmann <jannis at xfce.org>
+ * configure.in.in, panel-plugin/verve-dbus-service.c: Add switch to
+ use different D-BUS flags when requesting a service name depending
+ on the available D-BUS version (the flags changed with 0.60).
+
+2006-07-26 Jannis Pohlmann <jannis at xfce.org>
+
* panel-plugin/verve-dbus-service-infos.xml: Add the same 'OpenDialog'
method to the 'org.xfce.Verve' interface as we already support in
'org.xfce.RunDialog'.
Modified: verve-plugin/trunk/configure.in.in
===================================================================
--- verve-plugin/trunk/configure.in.in 2006-07-26 11:23:46 UTC (rev 1798)
+++ verve-plugin/trunk/configure.in.in 2006-07-26 15:53:17 UTC (rev 1799)
@@ -81,6 +81,15 @@
XDT_CHECK_OPTIONAL_PACKAGE([DBUS], [dbus-glib-1],
[0.34], [dbus], [D-BUS support])
+dnl *******************************************************
+dnl ** Determine if D-BUS version is >= 0.60 in order to **
+dnl ** set correct flags when calling D-BUS functions **
+dnl *******************************************************
+if $PKG_CONFIG --atleast-version=0.60 dbus-glib-1 >/dev/null 2>&1; then
+ AC_DEFINE([HAVE_DBUS_NEW_FLAGS], [1], [Define if D-BUS version >= 0.60])
+fi
+
+
dnl ***********************************
dnl *** Check for debugging support ***
dnl ***********************************
Modified: verve-plugin/trunk/panel-plugin/verve-dbus-service.c
===================================================================
--- verve-plugin/trunk/panel-plugin/verve-dbus-service.c 2006-07-26 11:23:46 UTC (rev 1798)
+++ verve-plugin/trunk/panel-plugin/verve-dbus-service.c 2006-07-26 15:53:17 UTC (rev 1799)
@@ -135,8 +135,15 @@
/* Register the /org/xfce/RunDialog object for Verve */
dbus_g_connection_register_g_object (dbus_service->connection, "/org/xfce/RunDialog", G_OBJECT (dbus_service));
+ /* Define D-BUS name request flags */
+#ifdef HAVE_DBUS_NEW_FLAGS
+#define VERVE_DBUS_SERVICE_REQUEST_NAME_FLAGS DBUS_NAME_FLAG_REPLACE_EXISTING|DBUS_NAME_FLAG_ALLOW_REPLACEMENT
+#else
+#define VERVE_DBUS_SERVICE_REQUEST_NAME_FLAGS DBUS_NAME_FLAG_REPLACE_EXISTING|DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT
+#endif
+
/* Request the org.xfce.Verve name for Verve */
- dbus_bus_request_name (dbus_g_connection_get_connection (dbus_service->connection), "org.xfce.Verve", DBUS_NAME_FLAG_REPLACE_EXISTING|DBUS_NAME_FLAG_ALLOW_REPLACEMENT, NULL);
+ dbus_bus_request_name (dbus_g_connection_get_connection (dbus_service->connection), "org.xfce.Verve", VERVE_DBUS_SERVICE_REQUEST_NAME_FLAGS, NULL);
/* Request the org.xfce.RunDialog name for Verve */
dbus_bus_request_name (dbus_g_connection_get_connection (dbus_service->connection), "org.xfce.RunDialog", DBUS_NAME_FLAG_REPLACE_EXISTING, NULL);
More information about the Goodies-commits
mailing list