summaryrefslogtreecommitdiff
path: root/codegen/override.py
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2006-07-05 16:03:24 +0000
committerJohan Dahlin <johan@src.gnome.org>2006-07-05 16:03:24 +0000
commit218218580d24095c6ae2fce611f3d1dd61fe4a0a (patch)
tree6d85503a9d86cb7bdbcfd3dde7e4b528ec0da2db /codegen/override.py
parente1286b8b08e35081d300c640ccbbe13e51ce02a4 (diff)
downloadpygtk-218218580d24095c6ae2fce611f3d1dd61fe4a0a.tar.gz
Add a dynamicnamespace option, refactor class registration
Diffstat (limited to 'codegen/override.py')
-rw-r--r--codegen/override.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/codegen/override.py b/codegen/override.py
index 6f36ae19..c4d5ffa2 100644
--- a/codegen/override.py
+++ b/codegen/override.py
@@ -44,6 +44,7 @@ class Overrides:
self.defines = {}
self.functions = {}
self.newstyle_constructors = {}
+ self.dynamicnamespace = False
if filename:
self.handle_file(filename)
@@ -198,6 +199,10 @@ class Overrides:
"new-constructor GType"
gtype, = words[1:]
self.newstyle_constructors[gtype] = True
+ elif command == 'options':
+ for option in words[1:]:
+ if option == 'dynamicnamespace':
+ self.dynamicnamespace = True
def is_ignored(self, name):
if self.ignores.has_key(name):