[devhelp] Settings: add bind_all()
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp] Settings: add bind_all()
- Date: Tue, 3 Apr 2018 11:52:17 +0000 (UTC)
commit 2ba277f9ef86e3e6efe56359e6a8aa7882f86682
Author: Sébastien Wilmet <swilmet gnome org>
Date: Tue Apr 3 12:44:01 2018 +0200
Settings: add bind_all()
devhelp/dh-settings.c | 20 ++++++++++++++++++++
devhelp/dh-settings.h | 2 ++
docs/reference/devhelp-sections.txt | 1 +
3 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/devhelp/dh-settings.c b/devhelp/dh-settings.c
index 902738d..82acb4b 100644
--- a/devhelp/dh-settings.c
+++ b/devhelp/dh-settings.c
@@ -173,6 +173,9 @@ _dh_settings_new (const gchar *contents_path)
/**
* dh_settings_get_default:
*
+ * Gets the default #DhSettings object. It has the default #GSettings paths (see
+ * #DhSettingsBuilder) and dh_settings_bind_all() has been called.
+ *
* Returns: (transfer none): the default #DhSettings object.
* Since: 3.30
*/
@@ -184,6 +187,7 @@ dh_settings_get_default (void)
builder = dh_settings_builder_new ();
default_instance = dh_settings_builder_create_object (builder);
+ dh_settings_bind_all (default_instance);
g_object_unref (builder);
}
@@ -217,6 +221,22 @@ dh_settings_peek_contents_settings (DhSettings *settings)
}
/**
+ * dh_settings_bind_all:
+ * @settings: a #DhSettings.
+ *
+ * Binds all the #DhSettings properties to their corresponding #GSettings keys.
+ *
+ * Since: 3.30
+ */
+void
+dh_settings_bind_all (DhSettings *settings)
+{
+ g_return_if_fail (DH_IS_SETTINGS (settings));
+
+ dh_settings_bind_group_books_by_language (settings);
+}
+
+/**
* dh_settings_get_group_books_by_language:
* @settings: a #DhSettings.
*
diff --git a/devhelp/dh-settings.h b/devhelp/dh-settings.h
index d2d9954..ff3527c 100644
--- a/devhelp/dh-settings.h
+++ b/devhelp/dh-settings.h
@@ -61,6 +61,8 @@ void _dh_settings_unref_default (void);
GSettings * dh_settings_peek_contents_settings (DhSettings *settings);
+void dh_settings_bind_all (DhSettings *settings);
+
gboolean dh_settings_get_group_books_by_language (DhSettings *settings);
void dh_settings_set_group_books_by_language (DhSettings *settings,
diff --git a/docs/reference/devhelp-sections.txt b/docs/reference/devhelp-sections.txt
index a5d13bc..97e0844 100644
--- a/docs/reference/devhelp-sections.txt
+++ b/docs/reference/devhelp-sections.txt
@@ -156,6 +156,7 @@ dh_link_type_get_type
DhSettings
dh_settings_get_default
dh_settings_peek_contents_settings
+dh_settings_bind_all
dh_settings_get_group_books_by_language
dh_settings_set_group_books_by_language
dh_settings_bind_group_books_by_language
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]