diff options
author | Johan Dahlin <johan@src.gnome.org> | 2008-04-18 21:01:02 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-04-18 21:01:02 +0000 |
commit | a7aa95473dc08716482226730495e6e9638ff65f (patch) | |
tree | 3860d924d60aba21a0fb949dc6a63d2364bd75ee | |
parent | 2320dfcf5dc7483b0eec93f77c8dc5279d9e5516 (diff) | |
download | gobject-introspection-a7aa95473dc08716482226730495e6e9638ff65f.tar.gz |
add a namespace option
svn path=/trunk/; revision=178
-rw-r--r-- | giscanner/gidlwriter.py | 2 | ||||
-rwxr-xr-x | tools/g-ir-scanner | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/giscanner/gidlwriter.py b/giscanner/gidlwriter.py index e32f471b..6746aefa 100644 --- a/giscanner/gidlwriter.py +++ b/giscanner/gidlwriter.py @@ -13,7 +13,7 @@ class GIDLWriter(XMLWriter): self.pop_tag() def _write_namespace(self, namespace, nodes): - self.push_tag('namespace') + self.push_tag('namespace', [('name', namespace)]) for node in nodes: self._write_node(node) self.pop_tag() diff --git a/tools/g-ir-scanner b/tools/g-ir-scanner index 8eb1ba28..f1163058 100755 --- a/tools/g-ir-scanner +++ b/tools/g-ir-scanner @@ -13,6 +13,9 @@ def main(args): parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help="be verbose") + parser.add_option("-n", "--namespace", + action="store", dest="namespace", + help="namespace of this unit") group = optparse.OptionGroup(parser, "Preprocessor options") group.add_option("-I", help="Pre-processor include file", @@ -45,7 +48,7 @@ def main(args): ss.parse_macros() builder = TreeBuilder(ss) - writer = GIDLWriter('Foo', builder.get_nodes()) + writer = GIDLWriter(options.namespace, builder.get_nodes()) print writer.get_xml() |