[gnome-panel/wip/muktupavels/api] libgnome-panel: add gp_initital_setup_dialog_set_settings
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel/wip/muktupavels/api] libgnome-panel: add gp_initital_setup_dialog_set_settings
- Date: Wed, 15 Apr 2020 11:18:34 +0000 (UTC)
commit a1b524c3a7aad5a992b53602b2eb198de496d52b
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Wed Apr 15 14:14:08 2020 +0300
libgnome-panel: add gp_initital_setup_dialog_set_settings
libgnome-panel/gp-initial-setup-dialog-private.h | 3 +++
libgnome-panel/gp-initial-setup-dialog.c | 21 +++++++++++++++++++++
2 files changed, 24 insertions(+)
---
diff --git a/libgnome-panel/gp-initial-setup-dialog-private.h
b/libgnome-panel/gp-initial-setup-dialog-private.h
index fc23740c7..fc603c389 100644
--- a/libgnome-panel/gp-initial-setup-dialog-private.h
+++ b/libgnome-panel/gp-initial-setup-dialog-private.h
@@ -39,6 +39,9 @@ void gp_initital_setup_dialog_add_callback (GpInitialSetupDialo
GVariant *gp_initital_setup_dialog_get_settings (GpInitialSetupDialog *dialog);
+void gp_initital_setup_dialog_set_settings (GpInitialSetupDialog *dialog,
+ GVariant *settings);
+
G_END_DECLS
#endif
diff --git a/libgnome-panel/gp-initial-setup-dialog.c b/libgnome-panel/gp-initial-setup-dialog.c
index c256e5156..a7c93d1fd 100644
--- a/libgnome-panel/gp-initial-setup-dialog.c
+++ b/libgnome-panel/gp-initial-setup-dialog.c
@@ -239,6 +239,27 @@ gp_initital_setup_dialog_get_settings (GpInitialSetupDialog *dialog)
return g_variant_ref_sink (settings);
}
+void
+gp_initital_setup_dialog_set_settings (GpInitialSetupDialog *dialog,
+ GVariant *settings)
+{
+ GVariantIter iter;
+ char *key;
+ GVariant *value;
+
+ if (settings == NULL)
+ return;
+
+ g_variant_iter_init (&iter, settings);
+ while (g_variant_iter_next (&iter, "{sv}", &key, &value))
+ {
+ gp_initital_setup_dialog_set_setting (dialog, key, value);
+
+ g_free (key);
+ g_variant_unref (value);
+ }
+}
+
void
gp_initital_setup_dialog_set_done (GpInitialSetupDialog *dialog,
gboolean done)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]