mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-04 19:10:09 +01:00
Add automatic class property generation, add support for defines, remove layout constraints from the build as they appear not to be generated with the docs for me, and add wrappers for a bunch of classes.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@68963 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -140,6 +140,7 @@ from %s import *
|
||||
def generateModuleItems(self, module, stream):
|
||||
methodMap = {
|
||||
extractors.ClassDef : self.generateClass,
|
||||
extractors.DefineDef : self.generateDefine,
|
||||
extractors.FunctionDef : self.generateFunction,
|
||||
extractors.EnumDef : self.generateEnum,
|
||||
extractors.GlobalVarDef : self.generateGlobalVar,
|
||||
@@ -212,9 +213,18 @@ from %s import *
|
||||
assert isinstance(globalVar, extractors.GlobalVarDef)
|
||||
if globalVar.ignored:
|
||||
return
|
||||
|
||||
stream.write('%s %s' % (globalVar.type, globalVar.name))
|
||||
stream.write('%s;\n\n' % self.annotate(globalVar))
|
||||
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
def generateDefine(self, define, stream):
|
||||
assert isinstance(define, extractors.DefineDef)
|
||||
if define.ignored:
|
||||
return
|
||||
stream.write('enum { %s };\n' % define.name)
|
||||
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
def generateTypedef(self, typedef, stream):
|
||||
|
||||
Reference in New Issue
Block a user