[glib/wip/gsettings-list: 2/11] GMemorySettingsBackend: Add skeletons for can_remove, can_insert, insert and remove virtual methods
- From: Rodrigo Moya <rodrigo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/gsettings-list: 2/11] GMemorySettingsBackend: Add skeletons for can_remove, can_insert, insert and remove virtual methods
- Date: Tue, 23 Nov 2010 12:40:00 +0000 (UTC)
commit 8ddef1ee4b940b103f58e00bec8efb991c128a2c
Author: Rodrigo Moya <rodrigo gnome-db org>
Date: Tue Nov 16 14:32:59 2010 +0100
GMemorySettingsBackend: Add skeletons for can_remove, can_insert, insert and remove virtual methods
gio/gmemorysettingsbackend.c | 41 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 39 insertions(+), 2 deletions(-)
---
diff --git a/gio/gmemorysettingsbackend.c b/gio/gmemorysettingsbackend.c
index a282a7e..772d893 100644
--- a/gio/gmemorysettingsbackend.c
+++ b/gio/gmemorysettingsbackend.c
@@ -236,7 +236,7 @@ g_memory_settings_backend_list (GSettingsBackend *backend,
GHashTable *table;
GMemorySettingsBackend *memory = G_MEMORY_SETTINGS_BACKEND (backend);
- table = g_memory_settings_backend_get_table (memory, &path);
+ table = g_memory_settings_backend_get_table (memory->table, &path);
if (table != NULL)
{
GHashTableIter iter;
@@ -248,7 +248,7 @@ g_memory_settings_backend_list (GSettingsBackend *backend,
{
gboolean in_schema_items = FALSE;
- for (i = 0; i < g_strv_length (schema_items); i++)
+ for (i = 0; i < g_strv_length ((gchar **) schema_items); i++)
{
if (g_str_equal (key_name, schema_items[i]))
{
@@ -280,6 +280,39 @@ g_memory_settings_backend_list (GSettingsBackend *backend,
return result;
}
+static gboolean
+g_memory_settings_backend_can_insert (GSettingsBackend *backend,
+ const gchar *path)
+{
+ return FALSE;
+}
+
+static gboolean
+g_memory_settings_backend_can_remove (GSettingsBackend *backend,
+ const gchar *path,
+ const gchar *id)
+{
+ return FALSE;
+}
+
+static gboolean
+g_memory_settings_backend_insert (GSettingsBackend *backend,
+ const gchar *path,
+ gint index_,
+ const gchar *prefix,
+ gchar **name)
+{
+ return FALSE;
+}
+
+static gboolean
+g_memory_settings_backend_remove (GSettingsBackend *backend,
+ const gchar *path,
+ const gchar *id)
+{
+ return FALSE;
+}
+
static void
g_memory_settings_backend_finalize (GObject *object)
{
@@ -311,5 +344,9 @@ g_memory_settings_backend_class_init (GMemorySettingsBackendClass *class)
backend_class->get_writable = g_memory_settings_backend_get_writable;
backend_class->get_permission = g_memory_settings_backend_get_permission;
backend_class->list = g_memory_settings_backend_list;
+ backend_class->can_insert = g_memory_settings_backend_can_insert;
+ backend_class->can_remove = g_memory_settings_backend_can_remove;
+ backend_class->insert = g_memory_settings_backend_insert;
+ backend_class->remove = g_memory_settings_backend_remove;
object_class->finalize = g_memory_settings_backend_finalize;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]