diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-11-25 14:19:35 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-11-25 14:19:35 +0100 |
commit | 4d05d2cbb06feb51ee82053d7c6a5fe98f6694ef (patch) | |
tree | 5a1de5165f4e4317b159fa8159a37144578f97d3 /ufo/ufo-buffer.c | |
parent | 85be9c75dbadaf2b94982c86a639004caff186f8 (diff) |
Add ufo_buffer_get_metadata_keys()
Diffstat (limited to 'ufo/ufo-buffer.c')
-rw-r--r-- | ufo/ufo-buffer.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ufo/ufo-buffer.c b/ufo/ufo-buffer.c index 9df2b8a..243f52c 100644 --- a/ufo/ufo-buffer.c +++ b/ufo/ufo-buffer.c @@ -1129,6 +1129,23 @@ ufo_buffer_copy_metadata (UfoBuffer *src, } /** + * ufo_buffer_get_metadata_keys: + * @buffer: A #UfoBuffer + * + * Get all meta data keys associated with @buffer. + * + * Returns: (element-type utf8) (transfer container): A #GList with C strings. + * The content of the list owned by the buffer and should not be modified or + * freed. Use #g_list_free() when done using the list. + */ +GList * +ufo_buffer_get_metadata_keys (UfoBuffer *buffer) +{ + g_return_if_fail (UFO_IS_BUFFER (buffer)); + return g_hash_table_get_keys (buffer->priv->metadata); +} + +/** * ufo_buffer_param_spec: * @name: canonical name of the property specified * @nick: nick name for the property specified |