summaryrefslogtreecommitdiff
path: root/xfconfd/xfconf-backend.h
diff options
context:
space:
mode:
authorBrian Tarricone <brian@tarricone.org>2008-09-28 10:00:56 +0000
committerBrian Tarricone <brian@tarricone.org>2008-09-28 10:00:56 +0000
commit6d3391e3f249d5bb6d30965af88d2f205f4ead5b (patch)
tree7f9cfedb5bad0d667e6e66978bb701d6ca3f0da2 /xfconfd/xfconf-backend.h
parent5fc9ee4064a76a9e4480f295d734e649de98112b (diff)
downloadxfconf-6d3391e3f249d5bb6d30965af88d2f205f4ead5b.tar.gz
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)
Diffstat (limited to 'xfconfd/xfconf-backend.h')
-rw-r--r--xfconfd/xfconf-backend.h12
1 files changed, 12 insertions, 0 deletions
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);