diff options
author | Colin Walters <walters@verbum.org> | 2009-02-12 17:40:08 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2009-03-17 16:28:30 -0400 |
commit | 5dfa997724551ed163fefc11782b7163db3be378 (patch) | |
tree | 3e7e5cabcecd27e1ab10b3db083a5e944d79b4fd /tests/scanner | |
parent | e9dcc3cfb985292b5ff96772b73029a32b18ff11 (diff) | |
download | gobject-introspection-5dfa997724551ed163fefc11782b7163db3be378.tar.gz |
Bug 564016 - Add c:prefix to .gir
This has a few use cases; the main one in mind right now is that
when we place this in the .typelib as well, we can use it to optimize
lookups based on GType names, by skipping entirely typelibs whose
c:prefix is not a prefix of the target type lookup.
Diffstat (limited to 'tests/scanner')
-rw-r--r-- | tests/scanner/BarApp-1.0-expected.gir | 2 | ||||
-rw-r--r-- | tests/scanner/GtkFrob-1.0-expected.gir | 5 | ||||
-rw-r--r-- | tests/scanner/annotation-1.0-expected.gir | 5 | ||||
-rw-r--r-- | tests/scanner/drawable-1.0-expected.gir | 5 | ||||
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 2 | ||||
-rw-r--r-- | tests/scanner/utility-1.0-expected.gir | 5 |
6 files changed, 18 insertions, 6 deletions
diff --git a/tests/scanner/BarApp-1.0-expected.gir b/tests/scanner/BarApp-1.0-expected.gir index da8c825e..e8095e5d 100644 --- a/tests/scanner/BarApp-1.0-expected.gir +++ b/tests/scanner/BarApp-1.0-expected.gir @@ -9,7 +9,7 @@ and/or use gtk-doc annotations. --> <include name="GLib" version="2.0"/> <include name="GObject" version="2.0"/> <package name="gobject-2.0"/> - <namespace name="BarApp" version="1.0" shared-library=""> + <namespace name="BarApp" version="1.0" shared-library="" c:prefix="Bar"> <class name="Baz" c:type="BarBaz" parent="GObject.Object" diff --git a/tests/scanner/GtkFrob-1.0-expected.gir b/tests/scanner/GtkFrob-1.0-expected.gir index fa4b3ed2..423c0539 100644 --- a/tests/scanner/GtkFrob-1.0-expected.gir +++ b/tests/scanner/GtkFrob-1.0-expected.gir @@ -9,7 +9,10 @@ and/or use gtk-doc annotations. --> <include name="GLib" version="2.0"/> <include name="GObject" version="2.0"/> <package name="gobject-2.0"/> - <namespace name="GtkFrob" version="1.0" shared-library="gtkfrob"> + <namespace name="GtkFrob" + version="1.0" + shared-library="gtkfrob" + c:prefix="Gtk"> <function name="language_manager_get_default" c:identifier="gtk_frob_language_manager_get_default"> <return-value transfer-ownership="none"> diff --git a/tests/scanner/annotation-1.0-expected.gir b/tests/scanner/annotation-1.0-expected.gir index c37d2d48..91fe5611 100644 --- a/tests/scanner/annotation-1.0-expected.gir +++ b/tests/scanner/annotation-1.0-expected.gir @@ -10,7 +10,10 @@ and/or use gtk-doc annotations. --> <include name="GObject" version="2.0"/> <include name="utility" version="1.0"/> <package name="gobject-2.0"/> - <namespace name="annotation" version="1.0" shared-library="annotation"> + <namespace name="annotation" + version="1.0" + shared-library="annotation" + c:prefix="annotation"> <callback name="Callback" c:type="AnnotationCallback" doc="This is a callback."> diff --git a/tests/scanner/drawable-1.0-expected.gir b/tests/scanner/drawable-1.0-expected.gir index 052e788a..6f82e3ab 100644 --- a/tests/scanner/drawable-1.0-expected.gir +++ b/tests/scanner/drawable-1.0-expected.gir @@ -10,7 +10,10 @@ and/or use gtk-doc annotations. --> <include name="GObject" version="2.0"/> <include name="utility" version="1.0"/> <package name="gobject-2.0"/> - <namespace name="drawable" version="1.0" shared-library="drawable"> + <namespace name="drawable" + version="1.0" + shared-library="drawable" + c:prefix="drawable"> <class name="TestDrawable" c:type="TestDrawable" parent="GObject.Object" diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index b28d8611..839a8dc1 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -11,7 +11,7 @@ and/or use gtk-doc annotations. --> <include name="utility" version="1.0"/> <package name="gobject-2.0"/> <c:include name="foo.h"/> - <namespace name="foo" version="1.0" shared-library="foo"> + <namespace name="foo" version="1.0" shared-library="foo" c:prefix="foo"> <alias name="List" target="GLib.SList" c:type="FooList"/> <alias name="ObjectCookie" target="any" c:type="FooObjectCookie"/> <alias name="XEvent" target="none" c:type="FooXEvent"/> diff --git a/tests/scanner/utility-1.0-expected.gir b/tests/scanner/utility-1.0-expected.gir index 331979c9..02e29136 100644 --- a/tests/scanner/utility-1.0-expected.gir +++ b/tests/scanner/utility-1.0-expected.gir @@ -9,7 +9,10 @@ and/or use gtk-doc annotations. --> <include name="GLib" version="2.0"/> <include name="GObject" version="2.0"/> <package name="gobject-2.0"/> - <namespace name="utility" version="1.0" shared-library="utility"> + <namespace name="utility" + version="1.0" + shared-library="utility" + c:prefix="utility"> <alias name="Glyph" target="uint32" c:type="UtilityGlyph"/> <union name="Byte" c:type="UtilityByte"> <field name="value" writable="1"> |