Skip to content
This repository has been archived by the owner on Nov 17, 2020. It is now read-only.

Commit

Permalink
fix spelling of GHashTable. #561135
Browse files Browse the repository at this point in the history
	* giscanner/glibtransformer.py (GLibTransformer.__init__): fix
	spelling of GHashTable. #561135

	* tests/scanner/annotation.c (annotation_object_get_hash):
	* tests/scanner/annotation-1.0-expected.gir:
	* tests/scanner/annotation-1.0-expected.tgir: add a test of
	GHashTable annotations

svn path=/trunk/; revision=940
  • Loading branch information
Dan Winship committed Nov 17, 2008
1 parent e123aa1 commit 37b60d0
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 1 deletion.
10 changes: 10 additions & 0 deletions ChangeLog
@@ -1,3 +1,13 @@
2008-11-17 Dan Winship <danw@gnome.org>

* giscanner/glibtransformer.py (GLibTransformer.__init__): fix
spelling of GHashTable. #561135

* tests/scanner/annotation.c (annotation_object_get_hash):
* tests/scanner/annotation-1.0-expected.gir:
* tests/scanner/annotation-1.0-expected.tgir: add a test of
GHashTable annotations

2008-11-17 Andreas Rottmann <a.rottmann@gmx.at>

* giscanner/ast.py: Change string array match type to be in terms
Expand Down
2 changes: 1 addition & 1 deletion giscanner/glibtransformer.py
Expand Up @@ -85,7 +85,7 @@ class GLibTransformer(object):
def __init__(self, transformer, noclosure=False):
self._transformer = transformer
self._transformer.set_container_types(['GList*', 'GSList*'],
['GHashtable*'])
['GHashTable*'])
self._namespace_name = None
self._names = Names()
self._uscore_type_names = {}
Expand Down
8 changes: 8 additions & 0 deletions tests/scanner/annotation-1.0-expected.gir
Expand Up @@ -149,6 +149,14 @@
</type>
</return-value>
</method>
<method name="get_hash" c:identifier="annotation_object_get_hash">
<return-value transfer-ownership="full">
<type name="GLib.HashTable" c:type="GHashTable*">
<type name="utf8"/>
<type name="GObject.Object"/>
</type>
</return-value>
</method>
<method name="get_objects" c:identifier="annotation_object_get_objects">
<return-value transfer-ownership="container">
<type name="GLib.SList" c:type="GSList*">
Expand Down
8 changes: 8 additions & 0 deletions tests/scanner/annotation-1.0-expected.tgir
Expand Up @@ -140,6 +140,14 @@
</type>
</return-value>
</method>
<method name="get_hash" c:identifier="annotation_object_get_hash">
<return-value transfer-ownership="full">
<type name="GLib.HashTable">
<type name="utf8"/>
<type name="GObject.Object"/>
</type>
</return-value>
</method>
<method name="get_objects" c:identifier="annotation_object_get_objects">
<return-value transfer-ownership="container">
<type name="GLib.SList">
Expand Down
18 changes: 18 additions & 0 deletions tests/scanner/annotation.c
Expand Up @@ -161,6 +161,24 @@ annotation_object_get_strings (AnnotationObject *object)
return list;
}

/**
* annotation_object_get_hash:
* @object: a #GObject
*
* This is a test for returning a hash table mapping strings to
* objects.
*
* Return value: (element-type utf8 GObject): hash table
*/
GHashTable*
annotation_object_get_hash (AnnotationObject *object)
{
GHashTable *hash = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, g_object_unref);
g_hash_table_insert (hash, g_strdup ("one"), g_object_ref (object));
g_hash_table_insert (hash, g_strdup ("two"), g_object_ref (object));
return hash;
}

/**
* annotation_object_with_voidp
Expand Down
1 change: 1 addition & 0 deletions tests/scanner/annotation.h
Expand Up @@ -55,6 +55,7 @@ gint annotation_object_calleesowns (AnnotationObject *object,
GObject **toown1,
GObject **toown2);
GList* annotation_object_get_strings (AnnotationObject *object);
GHashTable*annotation_object_get_hash (AnnotationObject *object);
GSList* annotation_object_get_objects (AnnotationObject *object);

void annotation_object_use_buffer (AnnotationObject *object,
Expand Down

0 comments on commit 37b60d0

Please sign in to comment.