From 6d3391e3f249d5bb6d30965af88d2f205f4ead5b Mon Sep 17 00:00:00 2001 From: Brian Tarricone Date: Sun, 28 Sep 2008 10:00:56 +0000 Subject: add and implement IsPropertyLocked() dbus method, add libxfconf getter this is buggy right now because the perchannel-xml backend doesn't handle locking properly at all. bug fixes forthcoming. (Old svn revision: 27973) --- xfconfd/xfconf-backend.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'xfconfd/xfconf-backend.h') diff --git a/xfconfd/xfconf-backend.h b/xfconfd/xfconf-backend.h index 0a5a052..4a1f01d 100644 --- a/xfconfd/xfconf-backend.h +++ b/xfconfd/xfconf-backend.h @@ -97,6 +97,12 @@ struct _XfconfBackendInterface gboolean (*list_channels)(XfconfBackend *backend, GSList **channels, GError **error); + + gboolean (*is_property_locked)(XfconfBackend *backend, + const gchar *channel, + const gchar *property, + gboolean *locked, + GError **error); gboolean (*flush)(XfconfBackend *backend, GError **error); @@ -151,6 +157,12 @@ gboolean xfconf_backend_list_channels(XfconfBackend *backend, GSList **channels, GError **error); +gboolean xfconf_backend_is_property_locked(XfconfBackend *backend, + const gchar *channel, + const gchar *property, + gboolean *locked, + GError **error); + gboolean xfconf_backend_flush(XfconfBackend *backend, GError **error); -- cgit v1.2.1