summaryrefslogtreecommitdiff
path: root/giscanner/ast.py
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-10-21 14:07:59 -0400
committerColin Walters <walters@verbum.org>2010-10-21 14:08:41 -0400
commit78716bd269a1b2b770138b3ce5e00f2a9f479b55 (patch)
treecd7b7f53c797ac029eb6e19cd45b62eb4f180c1a /giscanner/ast.py
parentaea515709e0b608d6fa7c7de4dd555b8ac034969 (diff)
downloadgobject-introspection-78716bd269a1b2b770138b3ce5e00f2a9f479b55.tar.gz
scanner: Support GStrv as signal parameters
Diffstat (limited to 'giscanner/ast.py')
-rw-r--r--giscanner/ast.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/giscanner/ast.py b/giscanner/ast.py
index 1b1de5ca..d4f251f0 100644
--- a/giscanner/ast.py
+++ b/giscanner/ast.py
@@ -94,6 +94,11 @@ in contrast to the other create_type() functions."""
elif gtype_name in ('GArray', 'GPtrArray', 'GByteArray'):
return Array('GLib.' + gtype_name[1:], TYPE_ANY,
gtype_name=gtype_name)
+ elif gtype_name == 'GStrv':
+ bare_utf8 = TYPE_STRING.clone()
+ bare_utf8.ctype = None
+ return Array(None, bare_utf8, ctype=None, gtype_name=gtype_name,
+ is_const=False)
return cls(gtype_name=gtype_name)
def get_giname(self):