gsettings: add g_settings_schema_key_get_name
authorLars Uebernickel <lars.uebernickel@canonical.com>
Mon, 26 Jan 2015 09:50:34 +0000 (09:50 +0000)
committerLars Uebernickel <lars.uebernickel@canonical.com>
Wed, 28 Jan 2015 18:09:28 +0000 (18:09 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=743517

docs/reference/gio/gio-sections.txt
gio/gsettingsschema.c
gio/gsettingsschema.h

index 329c739..f9b690c 100644 (file)
@@ -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
 
index 85cad60..b3e0c8d 100644 (file)
@@ -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
  *
index e1d153e..cd7cfe4 100644 (file)
@@ -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