Update of /cvsroot/pygccxml/source/pyplusplus/examples/py_easybmp
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31188/pyplusplus/examples/py_easybmp
Modified Files:
create_easybmp.py
Log Message:
1. adding most of the aliases needed to functionality needed by user to module builder package
2. updating examples and cleaning unittests
Index: create_easybmp.py
===================================================================
RCS file: /cvsroot/pygccxml/source/pyplusplus/examples/py_easybmp/create_easybmp.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** create_easybmp.py 21 Mar 2006 08:07:29 -0000 1.13
--- create_easybmp.py 29 Mar 2006 04:26:58 -0000 1.14
***************
*** 7,13 ****
import os
from environment import settings
- from pygccxml import parser
from pyplusplus import code_creators
- from pyplusplus import decl_wrappers
from pyplusplus import module_builder
--- 7,11 ----
***************
*** 25,37 ****
header_file = os.path.join( settings.easybmp_path, 'EasyBMP.h' )
#create configuration for GCC-XML parser
- parser_config = parser.config_t( gccxml_path=settings.gccxml_path
- , working_directory=settings.easybmp_path )
#initialize module builder
! mb = module_builder.module_builder_t( [ header_file ], parser_config )
bmp_class = mb.class_( 'BMP' )
call_operator = bmp_class.operator( symbol='()', recursive=False )
call_operator.alias = 'GetRGBAPixel'
! call_operator.call_policies = decl_wrappers.return_internal_reference()
#customizing code, before generation
mb.build_code_creator( settings.module_name )
--- 23,35 ----
header_file = os.path.join( settings.easybmp_path, 'EasyBMP.h' )
#create configuration for GCC-XML parser
#initialize module builder
! mb = module_builder.module_builder_t( [ header_file ]
! , gccxml_path=settings.gccxml_path
! , working_directory=settings.easybmp_path )
bmp_class = mb.class_( 'BMP' )
call_operator = bmp_class.operator( symbol='()', recursive=False )
call_operator.alias = 'GetRGBAPixel'
! call_operator.call_policies = module_builder.call_policies.return_internal_reference()
#customizing code, before generation
mb.build_code_creator( settings.module_name )
|