diff options
author | Brian Tarricone <brian@tarricone.org> | 2008-09-28 10:00:56 +0000 |
---|---|---|
committer | Brian Tarricone <brian@tarricone.org> | 2008-09-28 10:00:56 +0000 |
commit | 6d3391e3f249d5bb6d30965af88d2f205f4ead5b (patch) | |
tree | 7f9cfedb5bad0d667e6e66978bb701d6ca3f0da2 /xfconfd/xfconf-backend.h | |
parent | 5fc9ee4064a76a9e4480f295d734e649de98112b (diff) | |
download | xfconf-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.h | 12 |
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); |