[glib/wip/gsettings-list: 1/2] expand GSettingsBackend vtable for lists



commit c7254e602dda7f472d7a773c8b0fe410f8f867fd
Author: Ryan Lortie <desrt desrt ca>
Date:   Mon Sep 6 12:28:19 2010 -0400

    expand GSettingsBackend vtable for lists

 gio/gsettingsbackend.h |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/gio/gsettingsbackend.h b/gio/gsettingsbackend.h
index 3705ee5..781874e 100644
--- a/gio/gsettingsbackend.h
+++ b/gio/gsettingsbackend.h
@@ -93,7 +93,19 @@ struct _GSettingsBackendClass
   GPermission * (*get_permission)   (GSettingsBackend    *backend,
                                      const gchar         *path);
 
-  gpointer padding[24];
+  gchar **      (*list)             (GSettingsBackend    *backend,
+                                     const gchar         *path,
+                                     const gchar * const *schema_items);
+  gchar *       (*add)              (GSettingsBackend    *backend,
+                                     const gchar         *path,
+                                     const gchar         *hint);
+  gboolean      (*remove)           (GSettingsBackend    *backend,
+                                     const gchar         *path,
+                                     const gchar         *name);
+  gboolean      (*check)            (GSettingsBackend    *backend,
+                                     const gchar         *path);
+
+  gpointer padding[20];
 };
 
 struct _GSettingsBackend



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]