summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Uebernickel <lars.uebernickel@canonical.com>2015-01-26 09:50:34 +0000
committerLars Uebernickel <lars.uebernickel@canonical.com>2015-01-28 18:09:28 +0000
commitd95bb1f08b07c3ae701076cd9d3cf6894a122e9c (patch)
tree5e0e0f1495782bdccd761f9d7210f1b8ddf17833
parentf3c604d2735fd63c5d45ecbeff9cb0e90d3356ac (diff)
downloadglib-d95bb1f08b07c3ae701076cd9d3cf6894a122e9c.tar.gz
gsettings: add g_settings_schema_key_get_name
https://bugzilla.gnome.org/show_bug.cgi?id=743517
-rw-r--r--docs/reference/gio/gio-sections.txt1
-rw-r--r--gio/gsettingsschema.c18
-rw-r--r--gio/gsettingsschema.h2
3 files changed, 21 insertions, 0 deletions
diff --git a/docs/reference/gio/gio-sections.txt b/docs/reference/gio/gio-sections.txt
index 329c7390f..f9b690c16 100644
--- a/docs/reference/gio/gio-sections.txt
+++ b/docs/reference/gio/gio-sections.txt
@@ -2447,6 +2447,7 @@ g_settings_schema_key_get_range
g_settings_schema_key_range_check
<SUBSECTION>
+g_settings_schema_key_get_name
g_settings_schema_key_get_summary
g_settings_schema_key_get_description
diff --git a/gio/gsettingsschema.c b/gio/gsettingsschema.c
index 85cad60cb..b3e0c8d6a 100644
--- a/gio/gsettingsschema.c
+++ b/gio/gsettingsschema.c
@@ -1472,6 +1472,24 @@ g_settings_schema_get_key (GSettingsSchema *schema,
}
/**
+ * g_settings_schema_key_get_name:
+ * @key: a #GSettingsSchemaKey
+ *
+ * Gets the name of @key.
+ *
+ * Returns: the name of @key.
+ *
+ * Since: 2.44
+ */
+const gchar *
+g_settings_schema_key_get_name (GSettingsSchemaKey *key)
+{
+ g_return_val_if_fail (key != NULL, NULL);
+
+ return key->name;
+}
+
+/**
* g_settings_schema_key_get_summary:
* @key: a #GSettingsSchemaKey
*
diff --git a/gio/gsettingsschema.h b/gio/gsettingsschema.h
index e1d153e21..cd7cfe42f 100644
--- a/gio/gsettingsschema.h
+++ b/gio/gsettingsschema.h
@@ -94,6 +94,8 @@ GLIB_AVAILABLE_IN_2_40
gboolean g_settings_schema_key_range_check (GSettingsSchemaKey *key,
GVariant *value);
+GLIB_AVAILABLE_IN_2_44
+const gchar * g_settings_schema_key_get_name (GSettingsSchemaKey *key);
GLIB_AVAILABLE_IN_2_40
const gchar * g_settings_schema_key_get_summary (GSettingsSchemaKey *key);
GLIB_AVAILABLE_IN_2_40