Revision: 241
Author: roman_yakovenko
Date: 2006-06-21 12:50:27 -0700 (Wed, 21 Jun 2006)
ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=241&view=rev
Log Message:
-----------
adding constructor to class declaration generated code
Modified Paths:
--------------
pyplusplus_dev/pyplusplus/code_creators/class_declaration.py
pyplusplus_dev/pyplusplus/module_builder/builder.py
Modified: pyplusplus_dev/pyplusplus/code_creators/class_declaration.py
===================================================================
--- pyplusplus_dev/pyplusplus/code_creators/class_declaration.py 2006-06-20 13:34:35 UTC (rev 240)
+++ pyplusplus_dev/pyplusplus/code_creators/class_declaration.py 2006-06-21 19:50:27 UTC (rev 241)
@@ -27,7 +27,7 @@
def _generate_code_no_scope(self):
result = []
- result.append( self._generate_class_definition() )
+ result.append( self._generate_class_definition() + '("%s")' % self.declaration.alias )
for x in self.creators:
code = x.create()
tmpl = '%s.%s'
@@ -47,7 +47,7 @@
typedef_name = self.class_var_name + '_t'
result.append( 'typedef ' + self._generate_class_definition() + ' ' + typedef_name + ';')
result.append( typedef_name + ' ' + self.class_var_name )
- result[-1] = result[-1] + ' = '+ typedef_name + '();'
+ result[-1] = result[-1] + ' = '+ typedef_name + '(%s);' % self.declaration.alias
result.append( algorithm.create_identifier( self, '::boost::python::scope' ) )
result[-1] = result[-1] + ' ' + scope_var_name
Modified: pyplusplus_dev/pyplusplus/module_builder/builder.py
===================================================================
--- pyplusplus_dev/pyplusplus/module_builder/builder.py 2006-06-20 13:34:35 UTC (rev 240)
+++ pyplusplus_dev/pyplusplus/module_builder/builder.py 2006-06-21 19:50:27 UTC (rev 241)
@@ -472,3 +472,9 @@
, header_dir=header_dir
, header_file=header_file
, recursive=recursive )
+
+ def _get_BOOST_PYTHON_MAX_ARITY( self ):
+ return decl_wrappers.calldef_t.BOOST_PYTHON_MAX_ARITY
+ def _set_BOOST_PYTHON_MAX_ARITY( self, value ):
+ decl_wrappers.calldef_t.BOOST_PYTHON_MAX_ARITY = value
+ BOOST_PYTHON_MAX_ARITY = property( _get_BOOST_PYTHON_MAX_ARITY, _set_BOOST_PYTHON_MAX_ARITY )
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|