This is an automated email from the git hooks/post-receive script. a l i p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository xfce/xfconf.
commit 0c1d295e61220d9f0a3d17394aa2f6762fb2362b Author: Ali Abdallah <ali...@gmail.com> Date: Thu Jan 28 13:47:43 2016 +0100 Generate the gdbus binding code and test the binding on xfconf_client_call_is_property_locked_sync. --- common/xfconf-dbus.xml | 2 ++ xfconf/Makefile.am | 13 ++++++++++++- xfconf/xfconf-channel.c | 9 +++++---- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/common/xfconf-dbus.xml b/common/xfconf-dbus.xml index 7034767..4c91465 100644 --- a/common/xfconf-dbus.xml +++ b/common/xfconf-dbus.xml @@ -6,6 +6,8 @@ value="xfconf"/> <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol" value="xfconf_client"/> + + <annotation name="org.gtk.GDBus.C.Name" value="Client" /> <!-- void org.xfce.Xfconf.SetProperty(String channel, diff --git a/xfconf/Makefile.am b/xfconf/Makefile.am index 42bd8eb..9edb51e 100644 --- a/xfconf/Makefile.am +++ b/xfconf/Makefile.am @@ -22,6 +22,7 @@ libxfconf_0_la_SOURCES = \ xfconf-cache.h \ xfconf-channel.c \ xfconf-dbus-bindings.h \ + xfconf-gdbus-bindings.c \ xfconf-private.h \ xfconf.c \ $(top_srcdir)/common/xfconf-types.c @@ -59,7 +60,17 @@ pkgconfig_DATA = libxfconf-0.pc if MAINTAINER_MODE BUILT_SOURCES = \ - xfconf-dbus-bindings.h + xfconf-dbus-bindings.h \ + xfconf-gdbus-bindings.c \ + xfconf-gdbus-bindings.h + +xfconf-gdbus-bindings.h: +xfconf-gdbus-bindings.c: $(top_srcdir)/common/xfconf-dbus.xml Makefile + $(AM_V_GEN) $(GDBUS_CODEGEN) \ + --interface-prefix org.xfce.Xfconf \ + --c-namespace Xfconf \ + --generate-c-code xfconf-gdbus-bindings \ + $< xfconf-dbus-bindings.h: $(top_srcdir)/common/xfconf-dbus.xml Makefile $(AM_V_GEN) dbus-binding-tool --mode=glib-client $< > $(@).tmp \ diff --git a/xfconf/xfconf-channel.c b/xfconf/xfconf-channel.c index b44b1da..36850f1 100644 --- a/xfconf/xfconf-channel.c +++ b/xfconf/xfconf-channel.c @@ -29,6 +29,7 @@ #include "xfconf-channel.h" #include "xfconf-cache.h" #include "xfconf-dbus-bindings.h" +#include "xfconf-gdbus-bindings.h" #include "common/xfconf-gvaluefuncs.h" #include "xfconf-private.h" #include "common/xfconf-marshal.h" @@ -663,13 +664,13 @@ gboolean xfconf_channel_is_property_locked(XfconfChannel *channel, const gchar *property) { - DBusGProxy *proxy = _xfconf_get_dbus_g_proxy(); + GDBusProxy *proxy = _xfconf_get_gdbus_proxy(); gboolean locked = FALSE; gchar *real_property = REAL_PROP(channel, property); ERROR_DEFINE; - - if(!xfconf_client_is_property_locked(proxy, channel->channel_name, - property, &locked, ERROR)) + + if (!xfconf_client_call_is_property_locked_sync (proxy, channel->channel_name, + property, &locked, NULL, ERROR)) { ERROR_CHECK; locked = FALSE; -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits