summaryrefslogtreecommitdiff
path: root/gio/gnullsettingsbackend.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@gnome.org>2010-12-05 15:34:26 +0100
committerChristian Persch <chpe@gnome.org>2011-01-05 20:31:50 +0100
commit8d74c96b76b459a63492bfce466a304383e94d09 (patch)
treef284304b4b6dfe00e05179095172f7daa09c1d63 /gio/gnullsettingsbackend.c
parent0b59cf65669fae077a7e607d0c61567be5f5a30a (diff)
downloadglib-8d74c96b76b459a63492bfce466a304383e94d09.tar.gz
Make the memory and null settings backends public
Bug #636806.
Diffstat (limited to 'gio/gnullsettingsbackend.c')
-rw-r--r--gio/gnullsettingsbackend.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/gio/gnullsettingsbackend.c b/gio/gnullsettingsbackend.c
index a2bead09d..507aa8c9d 100644
--- a/gio/gnullsettingsbackend.c
+++ b/gio/gnullsettingsbackend.c
@@ -21,7 +21,8 @@
#include "config.h"
-#include "gnullsettingsbackend.h"
+#include "gsettingsbackendinternal.h"
+#include "giomodule.h"
#include "gsimplepermission.h"
@@ -34,10 +35,11 @@
typedef GSettingsBackendClass GNullSettingsBackendClass;
typedef GSettingsBackend GNullSettingsBackend;
-static GType g_null_settings_backend_get_type (void);
-G_DEFINE_TYPE (GNullSettingsBackend,
- g_null_settings_backend,
- G_TYPE_SETTINGS_BACKEND)
+G_DEFINE_TYPE_WITH_CODE (GNullSettingsBackend,
+ g_null_settings_backend,
+ G_TYPE_SETTINGS_BACKEND,
+ g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
+ g_define_type_id, "null", 10))
static GVariant *
g_null_settings_backend_read (GSettingsBackend *backend,