summaryrefslogtreecommitdiff
path: root/gio/gkeyfilesettingsbackend.c
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2010-06-17 14:05:40 -0400
committerRyan Lortie <desrt@desrt.ca>2010-06-17 14:05:40 -0400
commit6c3ae976e61a9c680c7e18ff89d41d0808a066c4 (patch)
treefa01166e0697e8e00008056e9da0e40495b885bb /gio/gkeyfilesettingsbackend.c
parentb3cc28bc34bd0b341f1786dc478cff259ce5d1da (diff)
Bug 621266 - GSettings "context" clarification
Remove the concept of "context" in favour of dealing with GSettingsBackend directly.
Diffstat (limited to 'gio/gkeyfilesettingsbackend.c')
-rw-r--r--gio/gkeyfilesettingsbackend.c39
1 files changed, 2 insertions, 37 deletions
diff --git a/gio/gkeyfilesettingsbackend.c b/gio/gkeyfilesettingsbackend.c
index b3d0dcde9..8d4ae1b87 100644
--- a/gio/gkeyfilesettingsbackend.c
+++ b/gio/gkeyfilesettingsbackend.c
@@ -515,7 +515,7 @@ g_keyfile_settings_backend_class_init (GKeyfileSettingsBackendClass *class)
g_type_class_add_private (class, sizeof (GKeyfileSettingsBackendPrivate));
}
-static GKeyfileSettingsBackend *
+GSettingsBackend *
g_keyfile_settings_backend_new (const gchar *filename)
{
GKeyfileSettingsBackend *kf_backend;
@@ -536,42 +536,7 @@ g_keyfile_settings_backend_new (const gchar *filename)
g_keyfile_settings_backend_keyfile_reload (kf_backend);
- return kf_backend;
-}
-
-/**
- * g_settings_backend_setup_keyfile:
- * @context: a context string (not %NULL or "")
- * @filename: a filename
- *
- * Sets up a keyfile for use with #GSettings.
- *
- * If you create a #GSettings with its context property set to @context
- * then the settings will be stored in the keyfile at @filename. See
- * g_settings_new_with_context().
- *
- * The keyfile must be setup before any settings objects are created
- * for the named context.
- *
- * It is not possible to specify a keyfile for the default context.
- *
- * If the path leading up to @filename does not exist, it will be
- * recursively created with user-only permissions. If the keyfile is
- * not writable, any #GSettings objects created using @context will
- * return %FALSE for any calls to g_settings_is_writable() and any
- * attempts to write will fail.
- *
- * Since: 2.26
- */
-void
-g_settings_backend_setup_keyfile (const gchar *context,
- const gchar *filename)
-{
- GKeyfileSettingsBackend *kf_backend;
-
- kf_backend = g_keyfile_settings_backend_new (filename);
- g_settings_backend_setup (context, G_SETTINGS_BACKEND (kf_backend));
- g_object_unref (kf_backend);
+ return G_SETTINGS_BACKEND (kf_backend);
}
#define __G_KEYFILE_SETTINGS_BACKEND_C__