[gnome-panel/wip/muktupavels/api] libgnome-panel: add gp_initital_setup_dialog_get_setting



commit 264de33d05f1c3efdde57b2066699b2b81992b0b
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Wed Apr 15 14:03:09 2020 +0300

    libgnome-panel: add gp_initital_setup_dialog_get_setting

 libgnome-panel/gp-initial-setup-dialog.c | 16 ++++++++++++++++
 libgnome-panel/gp-initial-setup-dialog.h | 21 ++++++++++++---------
 2 files changed, 28 insertions(+), 9 deletions(-)
---
diff --git a/libgnome-panel/gp-initial-setup-dialog.c b/libgnome-panel/gp-initial-setup-dialog.c
index e46456d49..c256e5156 100644
--- a/libgnome-panel/gp-initial-setup-dialog.c
+++ b/libgnome-panel/gp-initial-setup-dialog.c
@@ -176,6 +176,22 @@ gp_initital_setup_dialog_add_content_widget (GpInitialSetupDialog *dialog,
   gtk_widget_show (content);
 }
 
+/**
+ * gp_initital_setup_dialog_get_setting:
+ * @dialog: a #GpInitialSetupDialog
+ * @key: the setting key
+ *
+ * Gets a setting for @key.
+ *
+ * Returns: (transfer none): a #GVariant, or %NULL.
+ */
+GVariant *
+gp_initital_setup_dialog_get_setting (GpInitialSetupDialog *dialog,
+                                      const char           *key)
+{
+  return g_hash_table_lookup (dialog->settings, key);
+}
+
 /**
  * gp_initital_setup_dialog_set_setting:
  * @dialog: a #GpInitialSetupDialog
diff --git a/libgnome-panel/gp-initial-setup-dialog.h b/libgnome-panel/gp-initial-setup-dialog.h
index 69b5708e0..217de46ea 100644
--- a/libgnome-panel/gp-initial-setup-dialog.h
+++ b/libgnome-panel/gp-initial-setup-dialog.h
@@ -29,17 +29,20 @@ G_BEGIN_DECLS
  */
 typedef struct _GpInitialSetupDialog GpInitialSetupDialog;
 
-void gp_initital_setup_dialog_add_content_widget (GpInitialSetupDialog *dialog,
-                                                  GtkWidget            *content,
-                                                  gpointer              user_data,
-                                                  GDestroyNotify        free_func);
+void      gp_initital_setup_dialog_add_content_widget (GpInitialSetupDialog *dialog,
+                                                       GtkWidget            *content,
+                                                       gpointer              user_data,
+                                                       GDestroyNotify        free_func);
 
-void gp_initital_setup_dialog_set_setting        (GpInitialSetupDialog *dialog,
-                                                  const gchar          *key,
-                                                  GVariant             *value);
+GVariant *gp_initital_setup_dialog_get_setting        (GpInitialSetupDialog *dialog,
+                                                       const char           *key);
 
-void gp_initital_setup_dialog_set_done           (GpInitialSetupDialog *dialog,
-                                                  gboolean              done);
+void      gp_initital_setup_dialog_set_setting        (GpInitialSetupDialog *dialog,
+                                                       const gchar          *key,
+                                                       GVariant             *value);
+
+void      gp_initital_setup_dialog_set_done           (GpInitialSetupDialog *dialog,
+                                                       gboolean              done);
 
 G_END_DECLS
 


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