diff options
author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-07-30 14:59:59 +0000 |
---|---|---|
committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-07-30 14:59:59 +0000 |
commit | aecb9bb1cfc98869f5a5bdca12ea74acc37b57b9 (patch) | |
tree | 21a34d9c30b36778309dc2bcdc2e2d649761fe1f | |
parent | 0a9ee73f9eac542b8df05a4e74639764396ddc3f (diff) | |
download | pygtk-aecb9bb1cfc98869f5a5bdca12ea74acc37b57b9.tar.gz |
pygobject_register_class fix
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | codegen/codegen.py | 7 |
2 files changed, 9 insertions, 4 deletions
@@ -1,3 +1,9 @@ +2006-07-30 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/codegen.py (SourceWriter.write_class): Simplify code + that generates the call to pygobject_register_class; Correct the + fallback value of bases_str. + 2006-07-28 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> * gtk/gtk.override (_wrap_gtk_print_context_get_cairo_context): diff --git a/codegen/codegen.py b/codegen/codegen.py index f02bec5e..2ed559e7 100644 --- a/codegen/codegen.py +++ b/codegen/codegen.py @@ -1576,12 +1576,11 @@ class SourceWriter: bases_str += ', PyObject_GetAttrString(m, "%s")' % baseobj.name bases_str += ')' else: - bases_str = ', NULL' + bases_str = 'NULL' self.fp.write( - indent_str + 'pygobject_register_class(d, "' + obj.c_name + - '", ' + obj.typecode + ', &Py' + obj.c_name + - '_Type, ' + bases_str + ');\n') + '%(indent)spygobject_register_class(d, "%(c_name)s", %(typecode)s, &Py%(c_name)s_Type, %(bases)s);\n' + % dict(indent=indent_str, c_name=obj.c_name, typecode=obj.typecode, bases=bases_str)) if obj.has_new_constructor_api: self.fp.write( |