summaryrefslogtreecommitdiff
path: root/service/dconf-interfaces.c
diff options
context:
space:
mode:
Diffstat (limited to 'service/dconf-interfaces.c')
-rw-r--r--service/dconf-interfaces.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/service/dconf-interfaces.c b/service/dconf-interfaces.c
index 180f3a3..c3c57c0 100644
--- a/service/dconf-interfaces.c
+++ b/service/dconf-interfaces.c
@@ -32,6 +32,7 @@ static const GDBusArgInfo *write_in[] = { &name_arg, &value_arg, NULL };
static const GDBusArgInfo *write_out[] = { &tag_arg, NULL };
static const GDBusArgInfo *many_in[] = { &path_arg, &values_arg, NULL };
static const GDBusArgInfo *many_out[] = { &tag_arg, NULL };
+static const GDBusArgInfo *blame_out[] = { &tag_arg, NULL };
static const GDBusArgInfo *notify_args[] = { &path_arg, &names_arg, &tag_arg, NULL };
static const GDBusMethodInfo write_method = {
@@ -51,6 +52,12 @@ static const GDBusSignalInfo notify_signal = {
(GDBusArgInfo **) notify_args
};
+static const GDBusMethodInfo blame_method = {
+ -1, (gchar *) "Blame",
+ NULL,
+ (GDBusArgInfo **) blame_out
+};
+
static const GDBusPropertyInfo shmdir_property = {
-1, (gchar *) "ShmDirectory", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE
};
@@ -63,6 +70,10 @@ static const GDBusSignalInfo *writer_signals[] = {
&notify_signal, NULL
};
+static const GDBusMethodInfo *writer_info_methods[] = {
+ &blame_method, NULL
+};
+
static const GDBusPropertyInfo *writer_info_properties[] = {
&shmdir_property, NULL
};
@@ -76,7 +87,7 @@ const GDBusInterfaceInfo ca_desrt_dconf_Writer = {
const GDBusInterfaceInfo ca_desrt_dconf_WriterInfo = {
-1, (gchar *) "ca.desrt.dconf.WriterInfo",
- (GDBusMethodInfo **) NULL,
+ (GDBusMethodInfo **) writer_info_methods,
(GDBusSignalInfo **) NULL,
(GDBusPropertyInfo **) writer_info_properties
};