summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2008-04-18 21:01:02 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-04-18 21:01:02 +0000
commita7aa95473dc08716482226730495e6e9638ff65f (patch)
tree3860d924d60aba21a0fb949dc6a63d2364bd75ee
parent2320dfcf5dc7483b0eec93f77c8dc5279d9e5516 (diff)
downloadgobject-introspection-a7aa95473dc08716482226730495e6e9638ff65f.tar.gz
add a namespace option
svn path=/trunk/; revision=178
-rw-r--r--giscanner/gidlwriter.py2
-rwxr-xr-xtools/g-ir-scanner5
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()