diff options
author | John Finlay <finlay@src.gnome.org> | 2006-07-22 21:32:04 +0000 |
---|---|---|
committer | John Finlay <finlay@src.gnome.org> | 2006-07-22 21:32:04 +0000 |
commit | af94291702bd03e8068851722b6689c7c798678e (patch) | |
tree | 0fe3f67693237d4b37a03d815a4d5fd85499276d | |
parent | 1934fdcb05c1f882325ad8ae3514c335725232bf (diff) | |
download | pygtk-af94291702bd03e8068851722b6689c7c798678e.tar.gz |
Add.
* codegen/reversewrapper.py (GdkRegionPtrReturn): Add.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | codegen/reversewrapper.py | 12 |
2 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,7 @@ +2006-07-22 John Finlay <finlay@moeraki.com> + + * codegen/reversewrapper.py (GdkRegionPtrReturn): Add. + 2006-07-22 Gustavo J. A. M. Carneiro <gjc@gnome.org> * Makefile.am (SUBDIRS): Make --disable-docs really work. diff --git a/codegen/reversewrapper.py b/codegen/reversewrapper.py index 20ea7491..4bb48130 100644 --- a/codegen/reversewrapper.py +++ b/codegen/reversewrapper.py @@ -670,6 +670,7 @@ class GBoxedParam(Parameter): argtypes.matcher.register_reverse("GBoxed", GBoxedParam) + class GBoxedReturn(ReturnType): def get_c_type(self): return self.props.get('c_type') @@ -689,6 +690,17 @@ class GBoxedReturn(ReturnType): argtypes.matcher.register_reverse_ret("GBoxed", GBoxedReturn) +class GdkRegionPtrReturn(GBoxedReturn): + def write_error_return(self): + self.wrapper.write_code("return gdk_region_new();") + def write_conversion(self): + self.props['typecode'] = 'PYGDK_TYPE_REGION' + self.props['typename'] = 'GdkRegion' + super(GdkRegionPtrReturn, self).write_conversion() + +argtypes.matcher.register_reverse_ret("GdkRegion*", GdkRegionPtrReturn) + + class GdkRectanglePtrParam(Parameter): def get_c_type(self): return self.props.get('c_type').replace('const-', 'const ') |