summaryrefslogtreecommitdiff
path: root/service/dconf-writer.h
diff options
context:
space:
mode:
Diffstat (limited to 'service/dconf-writer.h')
-rw-r--r--service/dconf-writer.h31
1 files changed, 9 insertions, 22 deletions
diff --git a/service/dconf-writer.h b/service/dconf-writer.h
index 8f391fe..08183e7 100644
--- a/service/dconf-writer.h
+++ b/service/dconf-writer.h
@@ -22,29 +22,16 @@
#ifndef __dconf_writer_h__
#define __dconf_writer_h__
-#include "../common/dconf-changeset.h"
-#include "dconf-state.h"
+#include <gio/gio.h>
-typedef struct OPAQUE_TYPE__DConfWriter DConfWriter;
+#define DCONF_TYPE_WRITER (dconf_writer_get_type ())
+#define DCONF_WRITER(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
+ DCONF_TYPE_WRITER, DConfWriter))
+#define DCONF_IS_WRITER(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
+ DCONF_TYPE_WRITER))
+#define DCONF_WRITER_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \
+ DCONF_TYPE_WRITER, DConfWriterClass))
-gchar ** dconf_writer_list_existing (void);
-DConfWriter * dconf_writer_new (DConfState *state,
- const gchar *name);
-DConfState * dconf_writer_get_state (DConfWriter *writer);
-const gchar * dconf_writer_get_name (DConfWriter *writer);
-gboolean dconf_writer_write (DConfWriter *writer,
- const gchar *name,
- GVariant *value,
- GError **error);
-gboolean dconf_writer_write_many (DConfWriter *writer,
- const gchar *prefix,
- const gchar * const *keys,
- GVariant * const *values,
- gsize n_items,
- GError **error);
-
-gboolean dconf_writer_change (DConfWriter *writer,
- DConfChangeset *change,
- GError **error);
+GDBusInterfaceSkeleton *dconf_writer_new (const gchar *filename);
#endif /* __dconf_writer_h__ */