Moved xrc out of contrib and into the core source dir, just like in

C++.  It will now always be built.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29280 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-09-23 16:49:01 +00:00
parent 96bbbe1be1
commit 38b97c15ac
19 changed files with 48 additions and 19733 deletions

View File

@@ -80,7 +80,6 @@ Topic :: Software Development :: User Interfaces
BUILD_GLCANVAS = 1 # If true, build the contrib/glcanvas extension module
BUILD_OGL = 1 # If true, build the contrib/ogl extension module
BUILD_STC = 1 # If true, build the contrib/stc extension module
BUILD_XRC = 1 # XML based resource system
BUILD_GIZMOS = 1 # Build a module for the gizmos contrib library
BUILD_DLLWIDGET = 0# Build a module that enables unknown wx widgets
# to be loaded from a DLL and to be used from Python.
@@ -215,7 +214,7 @@ if os.name == 'nt':
#----------------------------------------------------------------------
# Boolean (int) flags
for flag in ['BUILD_GLCANVAS', 'BUILD_OGL', 'BUILD_STC', 'BUILD_XRC',
for flag in ['BUILD_GLCANVAS', 'BUILD_OGL', 'BUILD_STC',
'BUILD_GIZMOS', 'BUILD_DLLWIDGET', 'BUILD_IEWIN', 'BUILD_ACTIVEX',
'CORE_ONLY', 'PREP_ONLY', 'USE_SWIG', 'UNICODE',
'UNDEF_NDEBUG', 'NO_SCRIPTS', 'NO_HEADERS', 'BUILD_RENAMERS',
@@ -403,11 +402,11 @@ class wx_install_headers(distutils.command.install_headers.install_headers):
Install the header files to the WXPREFIX, with an extra dir per
filename too
"""
def initialize_options (self):
def initialize_options(self):
self.root = None
distutils.command.install_headers.install_headers.initialize_options(self)
def finalize_options (self):
def finalize_options(self):
self.set_undefined_options('install', ('root', 'root'))
distutils.command.install_headers.install_headers.finalize_options(self)
@@ -488,7 +487,7 @@ def makeLibName(name):
def adjustCFLAGS(cflags, defines, includes):
'''Extrace the raw -I, -D, and -U flags and put them into
'''Extract the raw -I, -D, and -U flags and put them into
defines and includes as needed.'''
newCFLAGS = []
for flag in cflags:
@@ -528,7 +527,6 @@ if CORE_ONLY:
BUILD_GLCANVAS = 0
BUILD_OGL = 0
BUILD_STC = 0
BUILD_XRC = 0
BUILD_GIZMOS = 0
BUILD_DLLWIDGET = 0
BUILD_IEWIN = 0

View File

@@ -1 +0,0 @@
contrib

View File

@@ -1,5 +0,0 @@
@echo off
cd %WXWIN%\wxPython
call b.bat %$
cd -

View File

@@ -1,693 +0,0 @@
# This file was created automatically by SWIG.
# Don't modify this file, modify the SWIG interface instead.
"""
The `XmlResource` class allows program resources defining menus, layout of
controls on a panel, etc. to be loaded from an XML file.
"""
import _xrc
import _core
wx = _core
__docfilter__ = wx.__DocFilter(globals())
#---------------------------------------------------------------------------
WX_XMLRES_CURRENT_VERSION_MAJOR = _xrc.WX_XMLRES_CURRENT_VERSION_MAJOR
WX_XMLRES_CURRENT_VERSION_MINOR = _xrc.WX_XMLRES_CURRENT_VERSION_MINOR
WX_XMLRES_CURRENT_VERSION_RELEASE = _xrc.WX_XMLRES_CURRENT_VERSION_RELEASE
WX_XMLRES_CURRENT_VERSION_REVISION = _xrc.WX_XMLRES_CURRENT_VERSION_REVISION
XRC_USE_LOCALE = _xrc.XRC_USE_LOCALE
XRC_NO_SUBCLASSING = _xrc.XRC_NO_SUBCLASSING
XRC_NO_RELOADING = _xrc.XRC_NO_RELOADING
class XmlResource(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlResource instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, String filemask, int flags=XRC_USE_LOCALE) -> XmlResource"""
newobj = _xrc.new_XmlResource(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self.InitAllHandlers()
def __del__(self, destroy=_xrc.delete_XmlResource):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def Load(*args, **kwargs):
"""Load(self, String filemask) -> bool"""
return _xrc.XmlResource_Load(*args, **kwargs)
def LoadFromString(*args, **kwargs):
"""LoadFromString(self, String data) -> bool"""
return _xrc.XmlResource_LoadFromString(*args, **kwargs)
def InitAllHandlers(*args, **kwargs):
"""InitAllHandlers(self)"""
return _xrc.XmlResource_InitAllHandlers(*args, **kwargs)
def AddHandler(*args, **kwargs):
"""AddHandler(self, XmlResourceHandler handler)"""
return _xrc.XmlResource_AddHandler(*args, **kwargs)
def InsertHandler(*args, **kwargs):
"""InsertHandler(self, XmlResourceHandler handler)"""
return _xrc.XmlResource_InsertHandler(*args, **kwargs)
def ClearHandlers(*args, **kwargs):
"""ClearHandlers(self)"""
return _xrc.XmlResource_ClearHandlers(*args, **kwargs)
def AddSubclassFactory(*args, **kwargs):
"""AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
AddSubclassFactory = staticmethod(AddSubclassFactory)
def LoadMenu(*args, **kwargs):
"""LoadMenu(self, String name) -> Menu"""
return _xrc.XmlResource_LoadMenu(*args, **kwargs)
def LoadMenuBar(*args, **kwargs):
"""LoadMenuBar(self, String name) -> MenuBar"""
return _xrc.XmlResource_LoadMenuBar(*args, **kwargs)
def LoadMenuBarOnFrame(*args, **kwargs):
"""LoadMenuBarOnFrame(self, Window parent, String name) -> MenuBar"""
return _xrc.XmlResource_LoadMenuBarOnFrame(*args, **kwargs)
def LoadToolBar(*args, **kwargs):
"""LoadToolBar(self, Window parent, String name) -> wxToolBar"""
return _xrc.XmlResource_LoadToolBar(*args, **kwargs)
def LoadDialog(*args, **kwargs):
"""LoadDialog(self, Window parent, String name) -> wxDialog"""
return _xrc.XmlResource_LoadDialog(*args, **kwargs)
def LoadOnDialog(*args, **kwargs):
"""LoadOnDialog(self, wxDialog dlg, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnDialog(*args, **kwargs)
def LoadPanel(*args, **kwargs):
"""LoadPanel(self, Window parent, String name) -> wxPanel"""
return _xrc.XmlResource_LoadPanel(*args, **kwargs)
def LoadOnPanel(*args, **kwargs):
"""LoadOnPanel(self, wxPanel panel, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnPanel(*args, **kwargs)
def LoadFrame(*args, **kwargs):
"""LoadFrame(self, Window parent, String name) -> wxFrame"""
return _xrc.XmlResource_LoadFrame(*args, **kwargs)
def LoadOnFrame(*args, **kwargs):
"""LoadOnFrame(self, wxFrame frame, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnFrame(*args, **kwargs)
def LoadObject(*args, **kwargs):
"""LoadObject(self, Window parent, String name, String classname) -> Object"""
return _xrc.XmlResource_LoadObject(*args, **kwargs)
def LoadOnObject(*args, **kwargs):
"""LoadOnObject(self, Object instance, Window parent, String name, String classname) -> bool"""
return _xrc.XmlResource_LoadOnObject(*args, **kwargs)
def LoadBitmap(*args, **kwargs):
"""LoadBitmap(self, String name) -> Bitmap"""
return _xrc.XmlResource_LoadBitmap(*args, **kwargs)
def LoadIcon(*args, **kwargs):
"""LoadIcon(self, String name) -> Icon"""
return _xrc.XmlResource_LoadIcon(*args, **kwargs)
def AttachUnknownControl(*args, **kwargs):
"""AttachUnknownControl(self, String name, Window control, Window parent=None) -> bool"""
return _xrc.XmlResource_AttachUnknownControl(*args, **kwargs)
def GetXRCID(*args, **kwargs):
"""GetXRCID(String str_id) -> int"""
return _xrc.XmlResource_GetXRCID(*args, **kwargs)
GetXRCID = staticmethod(GetXRCID)
def GetVersion(*args, **kwargs):
"""GetVersion(self) -> long"""
return _xrc.XmlResource_GetVersion(*args, **kwargs)
def CompareVersion(*args, **kwargs):
"""CompareVersion(self, int major, int minor, int release, int revision) -> int"""
return _xrc.XmlResource_CompareVersion(*args, **kwargs)
def Get(*args, **kwargs):
"""Get() -> XmlResource"""
return _xrc.XmlResource_Get(*args, **kwargs)
Get = staticmethod(Get)
def Set(*args, **kwargs):
"""Set(XmlResource res) -> XmlResource"""
return _xrc.XmlResource_Set(*args, **kwargs)
Set = staticmethod(Set)
def GetFlags(*args, **kwargs):
"""GetFlags(self) -> int"""
return _xrc.XmlResource_GetFlags(*args, **kwargs)
def SetFlags(*args, **kwargs):
"""SetFlags(self, int flags)"""
return _xrc.XmlResource_SetFlags(*args, **kwargs)
class XmlResourcePtr(XmlResource):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlResource
_xrc.XmlResource_swigregister(XmlResourcePtr)
cvar = _xrc.cvar
UTF8String = cvar.UTF8String
StyleString = cvar.StyleString
SizeString = cvar.SizeString
PosString = cvar.PosString
BitmapString = cvar.BitmapString
IconString = cvar.IconString
FontString = cvar.FontString
def EmptyXmlResource(*args, **kwargs):
"""EmptyXmlResource(int flags=XRC_USE_LOCALE) -> XmlResource"""
val = _xrc.new_EmptyXmlResource(*args, **kwargs)
val.thisown = 1
val.InitAllHandlers()
return val
def XmlResource_AddSubclassFactory(*args, **kwargs):
"""XmlResource_AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
def XmlResource_GetXRCID(*args, **kwargs):
"""XmlResource_GetXRCID(String str_id) -> int"""
return _xrc.XmlResource_GetXRCID(*args, **kwargs)
def XmlResource_Get(*args, **kwargs):
"""XmlResource_Get() -> XmlResource"""
return _xrc.XmlResource_Get(*args, **kwargs)
def XmlResource_Set(*args, **kwargs):
"""XmlResource_Set(XmlResource res) -> XmlResource"""
return _xrc.XmlResource_Set(*args, **kwargs)
def XRCID(str_id):
return XmlResource_GetXRCID(str_id)
def XRCCTRL(window, str_id, *ignoreargs):
return window.FindWindowById(XRCID(str_id))
#---------------------------------------------------------------------------
class XmlSubclassFactory(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyXmlSubclassFactory instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self) -> XmlSubclassFactory"""
newobj = _xrc.new_XmlSubclassFactory(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setCallbackInfo(self, XmlSubclassFactory)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _xrc.XmlSubclassFactory__setCallbackInfo(*args, **kwargs)
class XmlSubclassFactoryPtr(XmlSubclassFactory):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlSubclassFactory
_xrc.XmlSubclassFactory_swigregister(XmlSubclassFactoryPtr)
#---------------------------------------------------------------------------
XML_ELEMENT_NODE = _xrc.XML_ELEMENT_NODE
XML_ATTRIBUTE_NODE = _xrc.XML_ATTRIBUTE_NODE
XML_TEXT_NODE = _xrc.XML_TEXT_NODE
XML_CDATA_SECTION_NODE = _xrc.XML_CDATA_SECTION_NODE
XML_ENTITY_REF_NODE = _xrc.XML_ENTITY_REF_NODE
XML_ENTITY_NODE = _xrc.XML_ENTITY_NODE
XML_PI_NODE = _xrc.XML_PI_NODE
XML_COMMENT_NODE = _xrc.XML_COMMENT_NODE
XML_DOCUMENT_NODE = _xrc.XML_DOCUMENT_NODE
XML_DOCUMENT_TYPE_NODE = _xrc.XML_DOCUMENT_TYPE_NODE
XML_DOCUMENT_FRAG_NODE = _xrc.XML_DOCUMENT_FRAG_NODE
XML_NOTATION_NODE = _xrc.XML_NOTATION_NODE
XML_HTML_DOCUMENT_NODE = _xrc.XML_HTML_DOCUMENT_NODE
class XmlProperty(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlProperty instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, String name=EmptyString, String value=EmptyString,
XmlProperty next=None) -> XmlProperty
"""
newobj = _xrc.new_XmlProperty(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlProperty_GetName(*args, **kwargs)
def GetValue(*args, **kwargs):
"""GetValue(self) -> String"""
return _xrc.XmlProperty_GetValue(*args, **kwargs)
def GetNext(*args, **kwargs):
"""GetNext(self) -> XmlProperty"""
return _xrc.XmlProperty_GetNext(*args, **kwargs)
def SetName(*args, **kwargs):
"""SetName(self, String name)"""
return _xrc.XmlProperty_SetName(*args, **kwargs)
def SetValue(*args, **kwargs):
"""SetValue(self, String value)"""
return _xrc.XmlProperty_SetValue(*args, **kwargs)
def SetNext(*args, **kwargs):
"""SetNext(self, XmlProperty next)"""
return _xrc.XmlProperty_SetNext(*args, **kwargs)
class XmlPropertyPtr(XmlProperty):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlProperty
_xrc.XmlProperty_swigregister(XmlPropertyPtr)
class XmlNode(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlNode instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, XmlNode parent=None, int type=0, String name=EmptyString,
String content=EmptyString, XmlProperty props=None,
XmlNode next=None) -> XmlNode
"""
newobj = _xrc.new_XmlNode(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def __del__(self, destroy=_xrc.delete_XmlNode):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def AddChild(*args, **kwargs):
"""AddChild(self, XmlNode child)"""
return _xrc.XmlNode_AddChild(*args, **kwargs)
def InsertChild(*args, **kwargs):
"""InsertChild(self, XmlNode child, XmlNode before_node)"""
return _xrc.XmlNode_InsertChild(*args, **kwargs)
def RemoveChild(*args, **kwargs):
"""RemoveChild(self, XmlNode child) -> bool"""
return _xrc.XmlNode_RemoveChild(*args, **kwargs)
def AddProperty(*args, **kwargs):
"""AddProperty(self, XmlProperty prop)"""
return _xrc.XmlNode_AddProperty(*args, **kwargs)
def AddPropertyName(*args, **kwargs):
"""AddPropertyName(self, String name, String value)"""
return _xrc.XmlNode_AddPropertyName(*args, **kwargs)
def DeleteProperty(*args, **kwargs):
"""DeleteProperty(self, String name) -> bool"""
return _xrc.XmlNode_DeleteProperty(*args, **kwargs)
def GetType(*args, **kwargs):
"""GetType(self) -> int"""
return _xrc.XmlNode_GetType(*args, **kwargs)
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlNode_GetName(*args, **kwargs)
def GetContent(*args, **kwargs):
"""GetContent(self) -> String"""
return _xrc.XmlNode_GetContent(*args, **kwargs)
def GetParent(*args, **kwargs):
"""GetParent(self) -> XmlNode"""
return _xrc.XmlNode_GetParent(*args, **kwargs)
def GetNext(*args, **kwargs):
"""GetNext(self) -> XmlNode"""
return _xrc.XmlNode_GetNext(*args, **kwargs)
def GetChildren(*args, **kwargs):
"""GetChildren(self) -> XmlNode"""
return _xrc.XmlNode_GetChildren(*args, **kwargs)
def GetProperties(*args, **kwargs):
"""GetProperties(self) -> XmlProperty"""
return _xrc.XmlNode_GetProperties(*args, **kwargs)
def GetPropVal(*args, **kwargs):
"""GetPropVal(self, String propName, String defaultVal) -> String"""
return _xrc.XmlNode_GetPropVal(*args, **kwargs)
def HasProp(*args, **kwargs):
"""HasProp(self, String propName) -> bool"""
return _xrc.XmlNode_HasProp(*args, **kwargs)
def SetType(*args, **kwargs):
"""SetType(self, int type)"""
return _xrc.XmlNode_SetType(*args, **kwargs)
def SetName(*args, **kwargs):
"""SetName(self, String name)"""
return _xrc.XmlNode_SetName(*args, **kwargs)
def SetContent(*args, **kwargs):
"""SetContent(self, String con)"""
return _xrc.XmlNode_SetContent(*args, **kwargs)
def SetParent(*args, **kwargs):
"""SetParent(self, XmlNode parent)"""
return _xrc.XmlNode_SetParent(*args, **kwargs)
def SetNext(*args, **kwargs):
"""SetNext(self, XmlNode next)"""
return _xrc.XmlNode_SetNext(*args, **kwargs)
def SetChildren(*args, **kwargs):
"""SetChildren(self, XmlNode child)"""
return _xrc.XmlNode_SetChildren(*args, **kwargs)
def SetProperties(*args, **kwargs):
"""SetProperties(self, XmlProperty prop)"""
return _xrc.XmlNode_SetProperties(*args, **kwargs)
class XmlNodePtr(XmlNode):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlNode
_xrc.XmlNode_swigregister(XmlNodePtr)
def XmlNodeEasy(*args, **kwargs):
"""XmlNodeEasy(int type, String name, String content=EmptyString) -> XmlNode"""
val = _xrc.new_XmlNodeEasy(*args, **kwargs)
val.thisown = 1
return val
class XmlDocument(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlDocument instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, String filename, String encoding=UTF8String) -> XmlDocument"""
newobj = _xrc.new_XmlDocument(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def __del__(self, destroy=_xrc.delete_XmlDocument):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def Load(*args, **kwargs):
"""Load(self, String filename, String encoding=UTF8String) -> bool"""
return _xrc.XmlDocument_Load(*args, **kwargs)
def LoadFromStream(*args, **kwargs):
"""LoadFromStream(self, InputStream stream, String encoding=UTF8String) -> bool"""
return _xrc.XmlDocument_LoadFromStream(*args, **kwargs)
def Save(*args, **kwargs):
"""Save(self, String filename) -> bool"""
return _xrc.XmlDocument_Save(*args, **kwargs)
def SaveToStream(*args, **kwargs):
"""SaveToStream(self, OutputStream stream) -> bool"""
return _xrc.XmlDocument_SaveToStream(*args, **kwargs)
def IsOk(*args, **kwargs):
"""IsOk(self) -> bool"""
return _xrc.XmlDocument_IsOk(*args, **kwargs)
def GetRoot(*args, **kwargs):
"""GetRoot(self) -> XmlNode"""
return _xrc.XmlDocument_GetRoot(*args, **kwargs)
def GetVersion(*args, **kwargs):
"""GetVersion(self) -> String"""
return _xrc.XmlDocument_GetVersion(*args, **kwargs)
def GetFileEncoding(*args, **kwargs):
"""GetFileEncoding(self) -> String"""
return _xrc.XmlDocument_GetFileEncoding(*args, **kwargs)
def SetRoot(*args, **kwargs):
"""SetRoot(self, XmlNode node)"""
return _xrc.XmlDocument_SetRoot(*args, **kwargs)
def SetVersion(*args, **kwargs):
"""SetVersion(self, String version)"""
return _xrc.XmlDocument_SetVersion(*args, **kwargs)
def SetFileEncoding(*args, **kwargs):
"""SetFileEncoding(self, String encoding)"""
return _xrc.XmlDocument_SetFileEncoding(*args, **kwargs)
class XmlDocumentPtr(XmlDocument):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlDocument
_xrc.XmlDocument_swigregister(XmlDocumentPtr)
def XmlDocumentFromStream(*args, **kwargs):
"""XmlDocumentFromStream(InputStream stream, String encoding=UTF8String) -> XmlDocument"""
val = _xrc.new_XmlDocumentFromStream(*args, **kwargs)
val.thisown = 1
return val
def EmptyXmlDocument(*args, **kwargs):
"""EmptyXmlDocument() -> XmlDocument"""
val = _xrc.new_EmptyXmlDocument(*args, **kwargs)
val.thisown = 1
return val
#---------------------------------------------------------------------------
class XmlResourceHandler(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyXmlResourceHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self) -> XmlResourceHandler"""
newobj = _xrc.new_XmlResourceHandler(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setCallbackInfo(self, XmlResourceHandler)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _xrc.XmlResourceHandler__setCallbackInfo(*args, **kwargs)
def CreateResource(*args, **kwargs):
"""CreateResource(self, XmlNode node, Object parent, Object instance) -> Object"""
return _xrc.XmlResourceHandler_CreateResource(*args, **kwargs)
def SetParentResource(*args, **kwargs):
"""SetParentResource(self, XmlResource res)"""
return _xrc.XmlResourceHandler_SetParentResource(*args, **kwargs)
def GetResource(*args, **kwargs):
"""GetResource(self) -> XmlResource"""
return _xrc.XmlResourceHandler_GetResource(*args, **kwargs)
def GetNode(*args, **kwargs):
"""GetNode(self) -> XmlNode"""
return _xrc.XmlResourceHandler_GetNode(*args, **kwargs)
def GetClass(*args, **kwargs):
"""GetClass(self) -> String"""
return _xrc.XmlResourceHandler_GetClass(*args, **kwargs)
def GetParent(*args, **kwargs):
"""GetParent(self) -> Object"""
return _xrc.XmlResourceHandler_GetParent(*args, **kwargs)
def GetInstance(*args, **kwargs):
"""GetInstance(self) -> Object"""
return _xrc.XmlResourceHandler_GetInstance(*args, **kwargs)
def GetParentAsWindow(*args, **kwargs):
"""GetParentAsWindow(self) -> Window"""
return _xrc.XmlResourceHandler_GetParentAsWindow(*args, **kwargs)
def GetInstanceAsWindow(*args, **kwargs):
"""GetInstanceAsWindow(self) -> Window"""
return _xrc.XmlResourceHandler_GetInstanceAsWindow(*args, **kwargs)
def IsOfClass(*args, **kwargs):
"""IsOfClass(self, XmlNode node, String classname) -> bool"""
return _xrc.XmlResourceHandler_IsOfClass(*args, **kwargs)
def GetNodeContent(*args, **kwargs):
"""GetNodeContent(self, XmlNode node) -> String"""
return _xrc.XmlResourceHandler_GetNodeContent(*args, **kwargs)
def HasParam(*args, **kwargs):
"""HasParam(self, String param) -> bool"""
return _xrc.XmlResourceHandler_HasParam(*args, **kwargs)
def GetParamNode(*args, **kwargs):
"""GetParamNode(self, String param) -> XmlNode"""
return _xrc.XmlResourceHandler_GetParamNode(*args, **kwargs)
def GetParamValue(*args, **kwargs):
"""GetParamValue(self, String param) -> String"""
return _xrc.XmlResourceHandler_GetParamValue(*args, **kwargs)
def AddStyle(*args, **kwargs):
"""AddStyle(self, String name, int value)"""
return _xrc.XmlResourceHandler_AddStyle(*args, **kwargs)
def AddWindowStyles(*args, **kwargs):
"""AddWindowStyles(self)"""
return _xrc.XmlResourceHandler_AddWindowStyles(*args, **kwargs)
def GetStyle(*args, **kwargs):
"""GetStyle(self, String param=StyleString, int defaults=0) -> int"""
return _xrc.XmlResourceHandler_GetStyle(*args, **kwargs)
def GetText(*args, **kwargs):
"""GetText(self, String param, bool translate=True) -> String"""
return _xrc.XmlResourceHandler_GetText(*args, **kwargs)
def GetID(*args, **kwargs):
"""GetID(self) -> int"""
return _xrc.XmlResourceHandler_GetID(*args, **kwargs)
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlResourceHandler_GetName(*args, **kwargs)
def GetBool(*args, **kwargs):
"""GetBool(self, String param, bool defaultv=False) -> bool"""
return _xrc.XmlResourceHandler_GetBool(*args, **kwargs)
def GetLong(*args, **kwargs):
"""GetLong(self, String param, long defaultv=0) -> long"""
return _xrc.XmlResourceHandler_GetLong(*args, **kwargs)
def GetColour(*args, **kwargs):
"""GetColour(self, String param) -> Colour"""
return _xrc.XmlResourceHandler_GetColour(*args, **kwargs)
def GetSize(*args, **kwargs):
"""GetSize(self, String param=SizeString) -> Size"""
return _xrc.XmlResourceHandler_GetSize(*args, **kwargs)
def GetPosition(*args, **kwargs):
"""GetPosition(self, String param=PosString) -> Point"""
return _xrc.XmlResourceHandler_GetPosition(*args, **kwargs)
def GetDimension(*args, **kwargs):
"""GetDimension(self, String param, int defaultv=0) -> int"""
return _xrc.XmlResourceHandler_GetDimension(*args, **kwargs)
def GetBitmap(*args, **kwargs):
"""
GetBitmap(self, String param=BitmapString, wxArtClient defaultArtClient=wxART_OTHER,
Size size=DefaultSize) -> Bitmap
"""
return _xrc.XmlResourceHandler_GetBitmap(*args, **kwargs)
def GetIcon(*args, **kwargs):
"""
GetIcon(self, String param=IconString, wxArtClient defaultArtClient=wxART_OTHER,
Size size=DefaultSize) -> Icon
"""
return _xrc.XmlResourceHandler_GetIcon(*args, **kwargs)
def GetFont(*args, **kwargs):
"""GetFont(self, String param=FontString) -> Font"""
return _xrc.XmlResourceHandler_GetFont(*args, **kwargs)
def SetupWindow(*args, **kwargs):
"""SetupWindow(self, Window wnd)"""
return _xrc.XmlResourceHandler_SetupWindow(*args, **kwargs)
def CreateChildren(*args, **kwargs):
"""CreateChildren(self, Object parent, bool this_hnd_only=False)"""
return _xrc.XmlResourceHandler_CreateChildren(*args, **kwargs)
def CreateChildrenPrivately(*args, **kwargs):
"""CreateChildrenPrivately(self, Object parent, XmlNode rootnode=None)"""
return _xrc.XmlResourceHandler_CreateChildrenPrivately(*args, **kwargs)
def CreateResFromNode(*args, **kwargs):
"""CreateResFromNode(self, XmlNode node, Object parent, Object instance=None) -> Object"""
return _xrc.XmlResourceHandler_CreateResFromNode(*args, **kwargs)
def GetCurFileSystem(*args, **kwargs):
"""GetCurFileSystem(self) -> FileSystem"""
return _xrc.XmlResourceHandler_GetCurFileSystem(*args, **kwargs)
class XmlResourceHandlerPtr(XmlResourceHandler):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlResourceHandler
_xrc.XmlResourceHandler_swigregister(XmlResourceHandlerPtr)
#----------------------------------------------------------------------------
# The global was removed in favor of static accessor functions. This is for
# backwards compatibility:
TheXmlResource = XmlResource_Get()
#----------------------------------------------------------------------------
# Create a factory for handling the subclass property of the object tag.
def _my_import(name):
mod = __import__(name)
components = name.split('.')
for comp in components[1:]:
mod = getattr(mod, comp)
return mod
class XmlSubclassFactory_Python(XmlSubclassFactory):
def __init__(self):
XmlSubclassFactory.__init__(self)
def Create(self, className):
assert className.find('.') != -1, "Module name must be specified!"
mname = className[:className.rfind('.')]
cname = className[className.rfind('.')+1:]
module = _my_import(mname)
klass = getattr(module, cname)
inst = klass()
return inst
XmlResource_AddSubclassFactory(XmlSubclassFactory_Python())
#----------------------------------------------------------------------------

File diff suppressed because one or more lines are too long

View File

@@ -1,693 +0,0 @@
# This file was created automatically by SWIG.
# Don't modify this file, modify the SWIG interface instead.
"""
The `XmlResource` class allows program resources defining menus, layout of
controls on a panel, etc. to be loaded from an XML file.
"""
import _xrc
import _core
wx = _core
__docfilter__ = wx.__DocFilter(globals())
#---------------------------------------------------------------------------
WX_XMLRES_CURRENT_VERSION_MAJOR = _xrc.WX_XMLRES_CURRENT_VERSION_MAJOR
WX_XMLRES_CURRENT_VERSION_MINOR = _xrc.WX_XMLRES_CURRENT_VERSION_MINOR
WX_XMLRES_CURRENT_VERSION_RELEASE = _xrc.WX_XMLRES_CURRENT_VERSION_RELEASE
WX_XMLRES_CURRENT_VERSION_REVISION = _xrc.WX_XMLRES_CURRENT_VERSION_REVISION
XRC_USE_LOCALE = _xrc.XRC_USE_LOCALE
XRC_NO_SUBCLASSING = _xrc.XRC_NO_SUBCLASSING
XRC_NO_RELOADING = _xrc.XRC_NO_RELOADING
class XmlResource(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlResource instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, String filemask, int flags=XRC_USE_LOCALE) -> XmlResource"""
newobj = _xrc.new_XmlResource(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self.InitAllHandlers()
def __del__(self, destroy=_xrc.delete_XmlResource):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def Load(*args, **kwargs):
"""Load(self, String filemask) -> bool"""
return _xrc.XmlResource_Load(*args, **kwargs)
def LoadFromString(*args, **kwargs):
"""LoadFromString(self, String data) -> bool"""
return _xrc.XmlResource_LoadFromString(*args, **kwargs)
def InitAllHandlers(*args, **kwargs):
"""InitAllHandlers(self)"""
return _xrc.XmlResource_InitAllHandlers(*args, **kwargs)
def AddHandler(*args, **kwargs):
"""AddHandler(self, XmlResourceHandler handler)"""
return _xrc.XmlResource_AddHandler(*args, **kwargs)
def InsertHandler(*args, **kwargs):
"""InsertHandler(self, XmlResourceHandler handler)"""
return _xrc.XmlResource_InsertHandler(*args, **kwargs)
def ClearHandlers(*args, **kwargs):
"""ClearHandlers(self)"""
return _xrc.XmlResource_ClearHandlers(*args, **kwargs)
def AddSubclassFactory(*args, **kwargs):
"""AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
AddSubclassFactory = staticmethod(AddSubclassFactory)
def LoadMenu(*args, **kwargs):
"""LoadMenu(self, String name) -> Menu"""
return _xrc.XmlResource_LoadMenu(*args, **kwargs)
def LoadMenuBar(*args, **kwargs):
"""LoadMenuBar(self, String name) -> MenuBar"""
return _xrc.XmlResource_LoadMenuBar(*args, **kwargs)
def LoadMenuBarOnFrame(*args, **kwargs):
"""LoadMenuBarOnFrame(self, Window parent, String name) -> MenuBar"""
return _xrc.XmlResource_LoadMenuBarOnFrame(*args, **kwargs)
def LoadToolBar(*args, **kwargs):
"""LoadToolBar(self, Window parent, String name) -> wxToolBar"""
return _xrc.XmlResource_LoadToolBar(*args, **kwargs)
def LoadDialog(*args, **kwargs):
"""LoadDialog(self, Window parent, String name) -> wxDialog"""
return _xrc.XmlResource_LoadDialog(*args, **kwargs)
def LoadOnDialog(*args, **kwargs):
"""LoadOnDialog(self, wxDialog dlg, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnDialog(*args, **kwargs)
def LoadPanel(*args, **kwargs):
"""LoadPanel(self, Window parent, String name) -> wxPanel"""
return _xrc.XmlResource_LoadPanel(*args, **kwargs)
def LoadOnPanel(*args, **kwargs):
"""LoadOnPanel(self, wxPanel panel, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnPanel(*args, **kwargs)
def LoadFrame(*args, **kwargs):
"""LoadFrame(self, Window parent, String name) -> wxFrame"""
return _xrc.XmlResource_LoadFrame(*args, **kwargs)
def LoadOnFrame(*args, **kwargs):
"""LoadOnFrame(self, wxFrame frame, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnFrame(*args, **kwargs)
def LoadObject(*args, **kwargs):
"""LoadObject(self, Window parent, String name, String classname) -> Object"""
return _xrc.XmlResource_LoadObject(*args, **kwargs)
def LoadOnObject(*args, **kwargs):
"""LoadOnObject(self, Object instance, Window parent, String name, String classname) -> bool"""
return _xrc.XmlResource_LoadOnObject(*args, **kwargs)
def LoadBitmap(*args, **kwargs):
"""LoadBitmap(self, String name) -> Bitmap"""
return _xrc.XmlResource_LoadBitmap(*args, **kwargs)
def LoadIcon(*args, **kwargs):
"""LoadIcon(self, String name) -> Icon"""
return _xrc.XmlResource_LoadIcon(*args, **kwargs)
def AttachUnknownControl(*args, **kwargs):
"""AttachUnknownControl(self, String name, Window control, Window parent=None) -> bool"""
return _xrc.XmlResource_AttachUnknownControl(*args, **kwargs)
def GetXRCID(*args, **kwargs):
"""GetXRCID(String str_id) -> int"""
return _xrc.XmlResource_GetXRCID(*args, **kwargs)
GetXRCID = staticmethod(GetXRCID)
def GetVersion(*args, **kwargs):
"""GetVersion(self) -> long"""
return _xrc.XmlResource_GetVersion(*args, **kwargs)
def CompareVersion(*args, **kwargs):
"""CompareVersion(self, int major, int minor, int release, int revision) -> int"""
return _xrc.XmlResource_CompareVersion(*args, **kwargs)
def Get(*args, **kwargs):
"""Get() -> XmlResource"""
return _xrc.XmlResource_Get(*args, **kwargs)
Get = staticmethod(Get)
def Set(*args, **kwargs):
"""Set(XmlResource res) -> XmlResource"""
return _xrc.XmlResource_Set(*args, **kwargs)
Set = staticmethod(Set)
def GetFlags(*args, **kwargs):
"""GetFlags(self) -> int"""
return _xrc.XmlResource_GetFlags(*args, **kwargs)
def SetFlags(*args, **kwargs):
"""SetFlags(self, int flags)"""
return _xrc.XmlResource_SetFlags(*args, **kwargs)
class XmlResourcePtr(XmlResource):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlResource
_xrc.XmlResource_swigregister(XmlResourcePtr)
cvar = _xrc.cvar
UTF8String = cvar.UTF8String
StyleString = cvar.StyleString
SizeString = cvar.SizeString
PosString = cvar.PosString
BitmapString = cvar.BitmapString
IconString = cvar.IconString
FontString = cvar.FontString
def EmptyXmlResource(*args, **kwargs):
"""EmptyXmlResource(int flags=XRC_USE_LOCALE) -> XmlResource"""
val = _xrc.new_EmptyXmlResource(*args, **kwargs)
val.thisown = 1
val.InitAllHandlers()
return val
def XmlResource_AddSubclassFactory(*args, **kwargs):
"""XmlResource_AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
def XmlResource_GetXRCID(*args, **kwargs):
"""XmlResource_GetXRCID(String str_id) -> int"""
return _xrc.XmlResource_GetXRCID(*args, **kwargs)
def XmlResource_Get(*args, **kwargs):
"""XmlResource_Get() -> XmlResource"""
return _xrc.XmlResource_Get(*args, **kwargs)
def XmlResource_Set(*args, **kwargs):
"""XmlResource_Set(XmlResource res) -> XmlResource"""
return _xrc.XmlResource_Set(*args, **kwargs)
def XRCID(str_id):
return XmlResource_GetXRCID(str_id)
def XRCCTRL(window, str_id, *ignoreargs):
return window.FindWindowById(XRCID(str_id))
#---------------------------------------------------------------------------
class XmlSubclassFactory(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyXmlSubclassFactory instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self) -> XmlSubclassFactory"""
newobj = _xrc.new_XmlSubclassFactory(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setCallbackInfo(self, XmlSubclassFactory)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _xrc.XmlSubclassFactory__setCallbackInfo(*args, **kwargs)
class XmlSubclassFactoryPtr(XmlSubclassFactory):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlSubclassFactory
_xrc.XmlSubclassFactory_swigregister(XmlSubclassFactoryPtr)
#---------------------------------------------------------------------------
XML_ELEMENT_NODE = _xrc.XML_ELEMENT_NODE
XML_ATTRIBUTE_NODE = _xrc.XML_ATTRIBUTE_NODE
XML_TEXT_NODE = _xrc.XML_TEXT_NODE
XML_CDATA_SECTION_NODE = _xrc.XML_CDATA_SECTION_NODE
XML_ENTITY_REF_NODE = _xrc.XML_ENTITY_REF_NODE
XML_ENTITY_NODE = _xrc.XML_ENTITY_NODE
XML_PI_NODE = _xrc.XML_PI_NODE
XML_COMMENT_NODE = _xrc.XML_COMMENT_NODE
XML_DOCUMENT_NODE = _xrc.XML_DOCUMENT_NODE
XML_DOCUMENT_TYPE_NODE = _xrc.XML_DOCUMENT_TYPE_NODE
XML_DOCUMENT_FRAG_NODE = _xrc.XML_DOCUMENT_FRAG_NODE
XML_NOTATION_NODE = _xrc.XML_NOTATION_NODE
XML_HTML_DOCUMENT_NODE = _xrc.XML_HTML_DOCUMENT_NODE
class XmlProperty(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlProperty instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, String name=EmptyString, String value=EmptyString,
XmlProperty next=None) -> XmlProperty
"""
newobj = _xrc.new_XmlProperty(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlProperty_GetName(*args, **kwargs)
def GetValue(*args, **kwargs):
"""GetValue(self) -> String"""
return _xrc.XmlProperty_GetValue(*args, **kwargs)
def GetNext(*args, **kwargs):
"""GetNext(self) -> XmlProperty"""
return _xrc.XmlProperty_GetNext(*args, **kwargs)
def SetName(*args, **kwargs):
"""SetName(self, String name)"""
return _xrc.XmlProperty_SetName(*args, **kwargs)
def SetValue(*args, **kwargs):
"""SetValue(self, String value)"""
return _xrc.XmlProperty_SetValue(*args, **kwargs)
def SetNext(*args, **kwargs):
"""SetNext(self, XmlProperty next)"""
return _xrc.XmlProperty_SetNext(*args, **kwargs)
class XmlPropertyPtr(XmlProperty):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlProperty
_xrc.XmlProperty_swigregister(XmlPropertyPtr)
class XmlNode(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlNode instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, XmlNode parent=None, int type=0, String name=EmptyString,
String content=EmptyString, XmlProperty props=None,
XmlNode next=None) -> XmlNode
"""
newobj = _xrc.new_XmlNode(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def __del__(self, destroy=_xrc.delete_XmlNode):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def AddChild(*args, **kwargs):
"""AddChild(self, XmlNode child)"""
return _xrc.XmlNode_AddChild(*args, **kwargs)
def InsertChild(*args, **kwargs):
"""InsertChild(self, XmlNode child, XmlNode before_node)"""
return _xrc.XmlNode_InsertChild(*args, **kwargs)
def RemoveChild(*args, **kwargs):
"""RemoveChild(self, XmlNode child) -> bool"""
return _xrc.XmlNode_RemoveChild(*args, **kwargs)
def AddProperty(*args, **kwargs):
"""AddProperty(self, XmlProperty prop)"""
return _xrc.XmlNode_AddProperty(*args, **kwargs)
def AddPropertyName(*args, **kwargs):
"""AddPropertyName(self, String name, String value)"""
return _xrc.XmlNode_AddPropertyName(*args, **kwargs)
def DeleteProperty(*args, **kwargs):
"""DeleteProperty(self, String name) -> bool"""
return _xrc.XmlNode_DeleteProperty(*args, **kwargs)
def GetType(*args, **kwargs):
"""GetType(self) -> int"""
return _xrc.XmlNode_GetType(*args, **kwargs)
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlNode_GetName(*args, **kwargs)
def GetContent(*args, **kwargs):
"""GetContent(self) -> String"""
return _xrc.XmlNode_GetContent(*args, **kwargs)
def GetParent(*args, **kwargs):
"""GetParent(self) -> XmlNode"""
return _xrc.XmlNode_GetParent(*args, **kwargs)
def GetNext(*args, **kwargs):
"""GetNext(self) -> XmlNode"""
return _xrc.XmlNode_GetNext(*args, **kwargs)
def GetChildren(*args, **kwargs):
"""GetChildren(self) -> XmlNode"""
return _xrc.XmlNode_GetChildren(*args, **kwargs)
def GetProperties(*args, **kwargs):
"""GetProperties(self) -> XmlProperty"""
return _xrc.XmlNode_GetProperties(*args, **kwargs)
def GetPropVal(*args, **kwargs):
"""GetPropVal(self, String propName, String defaultVal) -> String"""
return _xrc.XmlNode_GetPropVal(*args, **kwargs)
def HasProp(*args, **kwargs):
"""HasProp(self, String propName) -> bool"""
return _xrc.XmlNode_HasProp(*args, **kwargs)
def SetType(*args, **kwargs):
"""SetType(self, int type)"""
return _xrc.XmlNode_SetType(*args, **kwargs)
def SetName(*args, **kwargs):
"""SetName(self, String name)"""
return _xrc.XmlNode_SetName(*args, **kwargs)
def SetContent(*args, **kwargs):
"""SetContent(self, String con)"""
return _xrc.XmlNode_SetContent(*args, **kwargs)
def SetParent(*args, **kwargs):
"""SetParent(self, XmlNode parent)"""
return _xrc.XmlNode_SetParent(*args, **kwargs)
def SetNext(*args, **kwargs):
"""SetNext(self, XmlNode next)"""
return _xrc.XmlNode_SetNext(*args, **kwargs)
def SetChildren(*args, **kwargs):
"""SetChildren(self, XmlNode child)"""
return _xrc.XmlNode_SetChildren(*args, **kwargs)
def SetProperties(*args, **kwargs):
"""SetProperties(self, XmlProperty prop)"""
return _xrc.XmlNode_SetProperties(*args, **kwargs)
class XmlNodePtr(XmlNode):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlNode
_xrc.XmlNode_swigregister(XmlNodePtr)
def XmlNodeEasy(*args, **kwargs):
"""XmlNodeEasy(int type, String name, String content=EmptyString) -> XmlNode"""
val = _xrc.new_XmlNodeEasy(*args, **kwargs)
val.thisown = 1
return val
class XmlDocument(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlDocument instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, String filename, String encoding=UTF8String) -> XmlDocument"""
newobj = _xrc.new_XmlDocument(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def __del__(self, destroy=_xrc.delete_XmlDocument):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def Load(*args, **kwargs):
"""Load(self, String filename, String encoding=UTF8String) -> bool"""
return _xrc.XmlDocument_Load(*args, **kwargs)
def LoadFromStream(*args, **kwargs):
"""LoadFromStream(self, InputStream stream, String encoding=UTF8String) -> bool"""
return _xrc.XmlDocument_LoadFromStream(*args, **kwargs)
def Save(*args, **kwargs):
"""Save(self, String filename) -> bool"""
return _xrc.XmlDocument_Save(*args, **kwargs)
def SaveToStream(*args, **kwargs):
"""SaveToStream(self, OutputStream stream) -> bool"""
return _xrc.XmlDocument_SaveToStream(*args, **kwargs)
def IsOk(*args, **kwargs):
"""IsOk(self) -> bool"""
return _xrc.XmlDocument_IsOk(*args, **kwargs)
def GetRoot(*args, **kwargs):
"""GetRoot(self) -> XmlNode"""
return _xrc.XmlDocument_GetRoot(*args, **kwargs)
def GetVersion(*args, **kwargs):
"""GetVersion(self) -> String"""
return _xrc.XmlDocument_GetVersion(*args, **kwargs)
def GetFileEncoding(*args, **kwargs):
"""GetFileEncoding(self) -> String"""
return _xrc.XmlDocument_GetFileEncoding(*args, **kwargs)
def SetRoot(*args, **kwargs):
"""SetRoot(self, XmlNode node)"""
return _xrc.XmlDocument_SetRoot(*args, **kwargs)
def SetVersion(*args, **kwargs):
"""SetVersion(self, String version)"""
return _xrc.XmlDocument_SetVersion(*args, **kwargs)
def SetFileEncoding(*args, **kwargs):
"""SetFileEncoding(self, String encoding)"""
return _xrc.XmlDocument_SetFileEncoding(*args, **kwargs)
class XmlDocumentPtr(XmlDocument):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlDocument
_xrc.XmlDocument_swigregister(XmlDocumentPtr)
def XmlDocumentFromStream(*args, **kwargs):
"""XmlDocumentFromStream(InputStream stream, String encoding=UTF8String) -> XmlDocument"""
val = _xrc.new_XmlDocumentFromStream(*args, **kwargs)
val.thisown = 1
return val
def EmptyXmlDocument(*args, **kwargs):
"""EmptyXmlDocument() -> XmlDocument"""
val = _xrc.new_EmptyXmlDocument(*args, **kwargs)
val.thisown = 1
return val
#---------------------------------------------------------------------------
class XmlResourceHandler(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyXmlResourceHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self) -> XmlResourceHandler"""
newobj = _xrc.new_XmlResourceHandler(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setCallbackInfo(self, XmlResourceHandler)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _xrc.XmlResourceHandler__setCallbackInfo(*args, **kwargs)
def CreateResource(*args, **kwargs):
"""CreateResource(self, XmlNode node, Object parent, Object instance) -> Object"""
return _xrc.XmlResourceHandler_CreateResource(*args, **kwargs)
def SetParentResource(*args, **kwargs):
"""SetParentResource(self, XmlResource res)"""
return _xrc.XmlResourceHandler_SetParentResource(*args, **kwargs)
def GetResource(*args, **kwargs):
"""GetResource(self) -> XmlResource"""
return _xrc.XmlResourceHandler_GetResource(*args, **kwargs)
def GetNode(*args, **kwargs):
"""GetNode(self) -> XmlNode"""
return _xrc.XmlResourceHandler_GetNode(*args, **kwargs)
def GetClass(*args, **kwargs):
"""GetClass(self) -> String"""
return _xrc.XmlResourceHandler_GetClass(*args, **kwargs)
def GetParent(*args, **kwargs):
"""GetParent(self) -> Object"""
return _xrc.XmlResourceHandler_GetParent(*args, **kwargs)
def GetInstance(*args, **kwargs):
"""GetInstance(self) -> Object"""
return _xrc.XmlResourceHandler_GetInstance(*args, **kwargs)
def GetParentAsWindow(*args, **kwargs):
"""GetParentAsWindow(self) -> Window"""
return _xrc.XmlResourceHandler_GetParentAsWindow(*args, **kwargs)
def GetInstanceAsWindow(*args, **kwargs):
"""GetInstanceAsWindow(self) -> Window"""
return _xrc.XmlResourceHandler_GetInstanceAsWindow(*args, **kwargs)
def IsOfClass(*args, **kwargs):
"""IsOfClass(self, XmlNode node, String classname) -> bool"""
return _xrc.XmlResourceHandler_IsOfClass(*args, **kwargs)
def GetNodeContent(*args, **kwargs):
"""GetNodeContent(self, XmlNode node) -> String"""
return _xrc.XmlResourceHandler_GetNodeContent(*args, **kwargs)
def HasParam(*args, **kwargs):
"""HasParam(self, String param) -> bool"""
return _xrc.XmlResourceHandler_HasParam(*args, **kwargs)
def GetParamNode(*args, **kwargs):
"""GetParamNode(self, String param) -> XmlNode"""
return _xrc.XmlResourceHandler_GetParamNode(*args, **kwargs)
def GetParamValue(*args, **kwargs):
"""GetParamValue(self, String param) -> String"""
return _xrc.XmlResourceHandler_GetParamValue(*args, **kwargs)
def AddStyle(*args, **kwargs):
"""AddStyle(self, String name, int value)"""
return _xrc.XmlResourceHandler_AddStyle(*args, **kwargs)
def AddWindowStyles(*args, **kwargs):
"""AddWindowStyles(self)"""
return _xrc.XmlResourceHandler_AddWindowStyles(*args, **kwargs)
def GetStyle(*args, **kwargs):
"""GetStyle(self, String param=StyleString, int defaults=0) -> int"""
return _xrc.XmlResourceHandler_GetStyle(*args, **kwargs)
def GetText(*args, **kwargs):
"""GetText(self, String param, bool translate=True) -> String"""
return _xrc.XmlResourceHandler_GetText(*args, **kwargs)
def GetID(*args, **kwargs):
"""GetID(self) -> int"""
return _xrc.XmlResourceHandler_GetID(*args, **kwargs)
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlResourceHandler_GetName(*args, **kwargs)
def GetBool(*args, **kwargs):
"""GetBool(self, String param, bool defaultv=False) -> bool"""
return _xrc.XmlResourceHandler_GetBool(*args, **kwargs)
def GetLong(*args, **kwargs):
"""GetLong(self, String param, long defaultv=0) -> long"""
return _xrc.XmlResourceHandler_GetLong(*args, **kwargs)
def GetColour(*args, **kwargs):
"""GetColour(self, String param) -> Colour"""
return _xrc.XmlResourceHandler_GetColour(*args, **kwargs)
def GetSize(*args, **kwargs):
"""GetSize(self, String param=SizeString) -> Size"""
return _xrc.XmlResourceHandler_GetSize(*args, **kwargs)
def GetPosition(*args, **kwargs):
"""GetPosition(self, String param=PosString) -> Point"""
return _xrc.XmlResourceHandler_GetPosition(*args, **kwargs)
def GetDimension(*args, **kwargs):
"""GetDimension(self, String param, int defaultv=0) -> int"""
return _xrc.XmlResourceHandler_GetDimension(*args, **kwargs)
def GetBitmap(*args, **kwargs):
"""
GetBitmap(self, String param=BitmapString, wxArtClient defaultArtClient=wxART_OTHER,
Size size=DefaultSize) -> Bitmap
"""
return _xrc.XmlResourceHandler_GetBitmap(*args, **kwargs)
def GetIcon(*args, **kwargs):
"""
GetIcon(self, String param=IconString, wxArtClient defaultArtClient=wxART_OTHER,
Size size=DefaultSize) -> Icon
"""
return _xrc.XmlResourceHandler_GetIcon(*args, **kwargs)
def GetFont(*args, **kwargs):
"""GetFont(self, String param=FontString) -> Font"""
return _xrc.XmlResourceHandler_GetFont(*args, **kwargs)
def SetupWindow(*args, **kwargs):
"""SetupWindow(self, Window wnd)"""
return _xrc.XmlResourceHandler_SetupWindow(*args, **kwargs)
def CreateChildren(*args, **kwargs):
"""CreateChildren(self, Object parent, bool this_hnd_only=False)"""
return _xrc.XmlResourceHandler_CreateChildren(*args, **kwargs)
def CreateChildrenPrivately(*args, **kwargs):
"""CreateChildrenPrivately(self, Object parent, XmlNode rootnode=None)"""
return _xrc.XmlResourceHandler_CreateChildrenPrivately(*args, **kwargs)
def CreateResFromNode(*args, **kwargs):
"""CreateResFromNode(self, XmlNode node, Object parent, Object instance=None) -> Object"""
return _xrc.XmlResourceHandler_CreateResFromNode(*args, **kwargs)
def GetCurFileSystem(*args, **kwargs):
"""GetCurFileSystem(self) -> FileSystem"""
return _xrc.XmlResourceHandler_GetCurFileSystem(*args, **kwargs)
class XmlResourceHandlerPtr(XmlResourceHandler):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlResourceHandler
_xrc.XmlResourceHandler_swigregister(XmlResourceHandlerPtr)
#----------------------------------------------------------------------------
# The global was removed in favor of static accessor functions. This is for
# backwards compatibility:
TheXmlResource = XmlResource_Get()
#----------------------------------------------------------------------------
# Create a factory for handling the subclass property of the object tag.
def _my_import(name):
mod = __import__(name)
components = name.split('.')
for comp in components[1:]:
mod = getattr(mod, comp)
return mod
class XmlSubclassFactory_Python(XmlSubclassFactory):
def __init__(self):
XmlSubclassFactory.__init__(self)
def Create(self, className):
assert className.find('.') != -1, "Module name must be specified!"
mname = className[:className.rfind('.')]
cname = className[className.rfind('.')+1:]
module = _my_import(mname)
klass = getattr(module, cname)
inst = klass()
return inst
XmlResource_AddSubclassFactory(XmlSubclassFactory_Python())
#----------------------------------------------------------------------------

File diff suppressed because one or more lines are too long

View File

@@ -1,693 +0,0 @@
# This file was created automatically by SWIG.
# Don't modify this file, modify the SWIG interface instead.
"""
The `XmlResource` class allows program resources defining menus, layout of
controls on a panel, etc. to be loaded from an XML file.
"""
import _xrc
import _core
wx = _core
__docfilter__ = wx.__DocFilter(globals())
#---------------------------------------------------------------------------
WX_XMLRES_CURRENT_VERSION_MAJOR = _xrc.WX_XMLRES_CURRENT_VERSION_MAJOR
WX_XMLRES_CURRENT_VERSION_MINOR = _xrc.WX_XMLRES_CURRENT_VERSION_MINOR
WX_XMLRES_CURRENT_VERSION_RELEASE = _xrc.WX_XMLRES_CURRENT_VERSION_RELEASE
WX_XMLRES_CURRENT_VERSION_REVISION = _xrc.WX_XMLRES_CURRENT_VERSION_REVISION
XRC_USE_LOCALE = _xrc.XRC_USE_LOCALE
XRC_NO_SUBCLASSING = _xrc.XRC_NO_SUBCLASSING
XRC_NO_RELOADING = _xrc.XRC_NO_RELOADING
class XmlResource(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlResource instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, String filemask, int flags=XRC_USE_LOCALE) -> XmlResource"""
newobj = _xrc.new_XmlResource(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self.InitAllHandlers()
def __del__(self, destroy=_xrc.delete_XmlResource):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def Load(*args, **kwargs):
"""Load(self, String filemask) -> bool"""
return _xrc.XmlResource_Load(*args, **kwargs)
def LoadFromString(*args, **kwargs):
"""LoadFromString(self, String data) -> bool"""
return _xrc.XmlResource_LoadFromString(*args, **kwargs)
def InitAllHandlers(*args, **kwargs):
"""InitAllHandlers(self)"""
return _xrc.XmlResource_InitAllHandlers(*args, **kwargs)
def AddHandler(*args, **kwargs):
"""AddHandler(self, XmlResourceHandler handler)"""
return _xrc.XmlResource_AddHandler(*args, **kwargs)
def InsertHandler(*args, **kwargs):
"""InsertHandler(self, XmlResourceHandler handler)"""
return _xrc.XmlResource_InsertHandler(*args, **kwargs)
def ClearHandlers(*args, **kwargs):
"""ClearHandlers(self)"""
return _xrc.XmlResource_ClearHandlers(*args, **kwargs)
def AddSubclassFactory(*args, **kwargs):
"""AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
AddSubclassFactory = staticmethod(AddSubclassFactory)
def LoadMenu(*args, **kwargs):
"""LoadMenu(self, String name) -> Menu"""
return _xrc.XmlResource_LoadMenu(*args, **kwargs)
def LoadMenuBar(*args, **kwargs):
"""LoadMenuBar(self, String name) -> MenuBar"""
return _xrc.XmlResource_LoadMenuBar(*args, **kwargs)
def LoadMenuBarOnFrame(*args, **kwargs):
"""LoadMenuBarOnFrame(self, Window parent, String name) -> MenuBar"""
return _xrc.XmlResource_LoadMenuBarOnFrame(*args, **kwargs)
def LoadToolBar(*args, **kwargs):
"""LoadToolBar(self, Window parent, String name) -> wxToolBar"""
return _xrc.XmlResource_LoadToolBar(*args, **kwargs)
def LoadDialog(*args, **kwargs):
"""LoadDialog(self, Window parent, String name) -> wxDialog"""
return _xrc.XmlResource_LoadDialog(*args, **kwargs)
def LoadOnDialog(*args, **kwargs):
"""LoadOnDialog(self, wxDialog dlg, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnDialog(*args, **kwargs)
def LoadPanel(*args, **kwargs):
"""LoadPanel(self, Window parent, String name) -> wxPanel"""
return _xrc.XmlResource_LoadPanel(*args, **kwargs)
def LoadOnPanel(*args, **kwargs):
"""LoadOnPanel(self, wxPanel panel, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnPanel(*args, **kwargs)
def LoadFrame(*args, **kwargs):
"""LoadFrame(self, Window parent, String name) -> wxFrame"""
return _xrc.XmlResource_LoadFrame(*args, **kwargs)
def LoadOnFrame(*args, **kwargs):
"""LoadOnFrame(self, wxFrame frame, Window parent, String name) -> bool"""
return _xrc.XmlResource_LoadOnFrame(*args, **kwargs)
def LoadObject(*args, **kwargs):
"""LoadObject(self, Window parent, String name, String classname) -> Object"""
return _xrc.XmlResource_LoadObject(*args, **kwargs)
def LoadOnObject(*args, **kwargs):
"""LoadOnObject(self, Object instance, Window parent, String name, String classname) -> bool"""
return _xrc.XmlResource_LoadOnObject(*args, **kwargs)
def LoadBitmap(*args, **kwargs):
"""LoadBitmap(self, String name) -> Bitmap"""
return _xrc.XmlResource_LoadBitmap(*args, **kwargs)
def LoadIcon(*args, **kwargs):
"""LoadIcon(self, String name) -> Icon"""
return _xrc.XmlResource_LoadIcon(*args, **kwargs)
def AttachUnknownControl(*args, **kwargs):
"""AttachUnknownControl(self, String name, Window control, Window parent=None) -> bool"""
return _xrc.XmlResource_AttachUnknownControl(*args, **kwargs)
def GetXRCID(*args, **kwargs):
"""GetXRCID(String str_id) -> int"""
return _xrc.XmlResource_GetXRCID(*args, **kwargs)
GetXRCID = staticmethod(GetXRCID)
def GetVersion(*args, **kwargs):
"""GetVersion(self) -> long"""
return _xrc.XmlResource_GetVersion(*args, **kwargs)
def CompareVersion(*args, **kwargs):
"""CompareVersion(self, int major, int minor, int release, int revision) -> int"""
return _xrc.XmlResource_CompareVersion(*args, **kwargs)
def Get(*args, **kwargs):
"""Get() -> XmlResource"""
return _xrc.XmlResource_Get(*args, **kwargs)
Get = staticmethod(Get)
def Set(*args, **kwargs):
"""Set(XmlResource res) -> XmlResource"""
return _xrc.XmlResource_Set(*args, **kwargs)
Set = staticmethod(Set)
def GetFlags(*args, **kwargs):
"""GetFlags(self) -> int"""
return _xrc.XmlResource_GetFlags(*args, **kwargs)
def SetFlags(*args, **kwargs):
"""SetFlags(self, int flags)"""
return _xrc.XmlResource_SetFlags(*args, **kwargs)
class XmlResourcePtr(XmlResource):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlResource
_xrc.XmlResource_swigregister(XmlResourcePtr)
cvar = _xrc.cvar
UTF8String = cvar.UTF8String
StyleString = cvar.StyleString
SizeString = cvar.SizeString
PosString = cvar.PosString
BitmapString = cvar.BitmapString
IconString = cvar.IconString
FontString = cvar.FontString
def EmptyXmlResource(*args, **kwargs):
"""EmptyXmlResource(int flags=XRC_USE_LOCALE) -> XmlResource"""
val = _xrc.new_EmptyXmlResource(*args, **kwargs)
val.thisown = 1
val.InitAllHandlers()
return val
def XmlResource_AddSubclassFactory(*args, **kwargs):
"""XmlResource_AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
def XmlResource_GetXRCID(*args, **kwargs):
"""XmlResource_GetXRCID(String str_id) -> int"""
return _xrc.XmlResource_GetXRCID(*args, **kwargs)
def XmlResource_Get(*args, **kwargs):
"""XmlResource_Get() -> XmlResource"""
return _xrc.XmlResource_Get(*args, **kwargs)
def XmlResource_Set(*args, **kwargs):
"""XmlResource_Set(XmlResource res) -> XmlResource"""
return _xrc.XmlResource_Set(*args, **kwargs)
def XRCID(str_id):
return XmlResource_GetXRCID(str_id)
def XRCCTRL(window, str_id, *ignoreargs):
return window.FindWindowById(XRCID(str_id))
#---------------------------------------------------------------------------
class XmlSubclassFactory(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyXmlSubclassFactory instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self) -> XmlSubclassFactory"""
newobj = _xrc.new_XmlSubclassFactory(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setCallbackInfo(self, XmlSubclassFactory)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _xrc.XmlSubclassFactory__setCallbackInfo(*args, **kwargs)
class XmlSubclassFactoryPtr(XmlSubclassFactory):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlSubclassFactory
_xrc.XmlSubclassFactory_swigregister(XmlSubclassFactoryPtr)
#---------------------------------------------------------------------------
XML_ELEMENT_NODE = _xrc.XML_ELEMENT_NODE
XML_ATTRIBUTE_NODE = _xrc.XML_ATTRIBUTE_NODE
XML_TEXT_NODE = _xrc.XML_TEXT_NODE
XML_CDATA_SECTION_NODE = _xrc.XML_CDATA_SECTION_NODE
XML_ENTITY_REF_NODE = _xrc.XML_ENTITY_REF_NODE
XML_ENTITY_NODE = _xrc.XML_ENTITY_NODE
XML_PI_NODE = _xrc.XML_PI_NODE
XML_COMMENT_NODE = _xrc.XML_COMMENT_NODE
XML_DOCUMENT_NODE = _xrc.XML_DOCUMENT_NODE
XML_DOCUMENT_TYPE_NODE = _xrc.XML_DOCUMENT_TYPE_NODE
XML_DOCUMENT_FRAG_NODE = _xrc.XML_DOCUMENT_FRAG_NODE
XML_NOTATION_NODE = _xrc.XML_NOTATION_NODE
XML_HTML_DOCUMENT_NODE = _xrc.XML_HTML_DOCUMENT_NODE
class XmlProperty(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlProperty instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, String name=EmptyString, String value=EmptyString,
XmlProperty next=None) -> XmlProperty
"""
newobj = _xrc.new_XmlProperty(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlProperty_GetName(*args, **kwargs)
def GetValue(*args, **kwargs):
"""GetValue(self) -> String"""
return _xrc.XmlProperty_GetValue(*args, **kwargs)
def GetNext(*args, **kwargs):
"""GetNext(self) -> XmlProperty"""
return _xrc.XmlProperty_GetNext(*args, **kwargs)
def SetName(*args, **kwargs):
"""SetName(self, String name)"""
return _xrc.XmlProperty_SetName(*args, **kwargs)
def SetValue(*args, **kwargs):
"""SetValue(self, String value)"""
return _xrc.XmlProperty_SetValue(*args, **kwargs)
def SetNext(*args, **kwargs):
"""SetNext(self, XmlProperty next)"""
return _xrc.XmlProperty_SetNext(*args, **kwargs)
class XmlPropertyPtr(XmlProperty):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlProperty
_xrc.XmlProperty_swigregister(XmlPropertyPtr)
class XmlNode(object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlNode instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, XmlNode parent=None, int type=0, String name=EmptyString,
String content=EmptyString, XmlProperty props=None,
XmlNode next=None) -> XmlNode
"""
newobj = _xrc.new_XmlNode(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def __del__(self, destroy=_xrc.delete_XmlNode):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def AddChild(*args, **kwargs):
"""AddChild(self, XmlNode child)"""
return _xrc.XmlNode_AddChild(*args, **kwargs)
def InsertChild(*args, **kwargs):
"""InsertChild(self, XmlNode child, XmlNode before_node)"""
return _xrc.XmlNode_InsertChild(*args, **kwargs)
def RemoveChild(*args, **kwargs):
"""RemoveChild(self, XmlNode child) -> bool"""
return _xrc.XmlNode_RemoveChild(*args, **kwargs)
def AddProperty(*args, **kwargs):
"""AddProperty(self, XmlProperty prop)"""
return _xrc.XmlNode_AddProperty(*args, **kwargs)
def AddPropertyName(*args, **kwargs):
"""AddPropertyName(self, String name, String value)"""
return _xrc.XmlNode_AddPropertyName(*args, **kwargs)
def DeleteProperty(*args, **kwargs):
"""DeleteProperty(self, String name) -> bool"""
return _xrc.XmlNode_DeleteProperty(*args, **kwargs)
def GetType(*args, **kwargs):
"""GetType(self) -> int"""
return _xrc.XmlNode_GetType(*args, **kwargs)
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlNode_GetName(*args, **kwargs)
def GetContent(*args, **kwargs):
"""GetContent(self) -> String"""
return _xrc.XmlNode_GetContent(*args, **kwargs)
def GetParent(*args, **kwargs):
"""GetParent(self) -> XmlNode"""
return _xrc.XmlNode_GetParent(*args, **kwargs)
def GetNext(*args, **kwargs):
"""GetNext(self) -> XmlNode"""
return _xrc.XmlNode_GetNext(*args, **kwargs)
def GetChildren(*args, **kwargs):
"""GetChildren(self) -> XmlNode"""
return _xrc.XmlNode_GetChildren(*args, **kwargs)
def GetProperties(*args, **kwargs):
"""GetProperties(self) -> XmlProperty"""
return _xrc.XmlNode_GetProperties(*args, **kwargs)
def GetPropVal(*args, **kwargs):
"""GetPropVal(self, String propName, String defaultVal) -> String"""
return _xrc.XmlNode_GetPropVal(*args, **kwargs)
def HasProp(*args, **kwargs):
"""HasProp(self, String propName) -> bool"""
return _xrc.XmlNode_HasProp(*args, **kwargs)
def SetType(*args, **kwargs):
"""SetType(self, int type)"""
return _xrc.XmlNode_SetType(*args, **kwargs)
def SetName(*args, **kwargs):
"""SetName(self, String name)"""
return _xrc.XmlNode_SetName(*args, **kwargs)
def SetContent(*args, **kwargs):
"""SetContent(self, String con)"""
return _xrc.XmlNode_SetContent(*args, **kwargs)
def SetParent(*args, **kwargs):
"""SetParent(self, XmlNode parent)"""
return _xrc.XmlNode_SetParent(*args, **kwargs)
def SetNext(*args, **kwargs):
"""SetNext(self, XmlNode next)"""
return _xrc.XmlNode_SetNext(*args, **kwargs)
def SetChildren(*args, **kwargs):
"""SetChildren(self, XmlNode child)"""
return _xrc.XmlNode_SetChildren(*args, **kwargs)
def SetProperties(*args, **kwargs):
"""SetProperties(self, XmlProperty prop)"""
return _xrc.XmlNode_SetProperties(*args, **kwargs)
class XmlNodePtr(XmlNode):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlNode
_xrc.XmlNode_swigregister(XmlNodePtr)
def XmlNodeEasy(*args, **kwargs):
"""XmlNodeEasy(int type, String name, String content=EmptyString) -> XmlNode"""
val = _xrc.new_XmlNodeEasy(*args, **kwargs)
val.thisown = 1
return val
class XmlDocument(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxXmlDocument instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, String filename, String encoding=UTF8String) -> XmlDocument"""
newobj = _xrc.new_XmlDocument(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def __del__(self, destroy=_xrc.delete_XmlDocument):
"""__del__(self)"""
try:
if self.thisown: destroy(self)
except: pass
def Load(*args, **kwargs):
"""Load(self, String filename, String encoding=UTF8String) -> bool"""
return _xrc.XmlDocument_Load(*args, **kwargs)
def LoadFromStream(*args, **kwargs):
"""LoadFromStream(self, InputStream stream, String encoding=UTF8String) -> bool"""
return _xrc.XmlDocument_LoadFromStream(*args, **kwargs)
def Save(*args, **kwargs):
"""Save(self, String filename) -> bool"""
return _xrc.XmlDocument_Save(*args, **kwargs)
def SaveToStream(*args, **kwargs):
"""SaveToStream(self, OutputStream stream) -> bool"""
return _xrc.XmlDocument_SaveToStream(*args, **kwargs)
def IsOk(*args, **kwargs):
"""IsOk(self) -> bool"""
return _xrc.XmlDocument_IsOk(*args, **kwargs)
def GetRoot(*args, **kwargs):
"""GetRoot(self) -> XmlNode"""
return _xrc.XmlDocument_GetRoot(*args, **kwargs)
def GetVersion(*args, **kwargs):
"""GetVersion(self) -> String"""
return _xrc.XmlDocument_GetVersion(*args, **kwargs)
def GetFileEncoding(*args, **kwargs):
"""GetFileEncoding(self) -> String"""
return _xrc.XmlDocument_GetFileEncoding(*args, **kwargs)
def SetRoot(*args, **kwargs):
"""SetRoot(self, XmlNode node)"""
return _xrc.XmlDocument_SetRoot(*args, **kwargs)
def SetVersion(*args, **kwargs):
"""SetVersion(self, String version)"""
return _xrc.XmlDocument_SetVersion(*args, **kwargs)
def SetFileEncoding(*args, **kwargs):
"""SetFileEncoding(self, String encoding)"""
return _xrc.XmlDocument_SetFileEncoding(*args, **kwargs)
class XmlDocumentPtr(XmlDocument):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlDocument
_xrc.XmlDocument_swigregister(XmlDocumentPtr)
def XmlDocumentFromStream(*args, **kwargs):
"""XmlDocumentFromStream(InputStream stream, String encoding=UTF8String) -> XmlDocument"""
val = _xrc.new_XmlDocumentFromStream(*args, **kwargs)
val.thisown = 1
return val
def EmptyXmlDocument(*args, **kwargs):
"""EmptyXmlDocument() -> XmlDocument"""
val = _xrc.new_EmptyXmlDocument(*args, **kwargs)
val.thisown = 1
return val
#---------------------------------------------------------------------------
class XmlResourceHandler(_core.Object):
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyXmlResourceHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self) -> XmlResourceHandler"""
newobj = _xrc.new_XmlResourceHandler(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setCallbackInfo(self, XmlResourceHandler)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _xrc.XmlResourceHandler__setCallbackInfo(*args, **kwargs)
def CreateResource(*args, **kwargs):
"""CreateResource(self, XmlNode node, Object parent, Object instance) -> Object"""
return _xrc.XmlResourceHandler_CreateResource(*args, **kwargs)
def SetParentResource(*args, **kwargs):
"""SetParentResource(self, XmlResource res)"""
return _xrc.XmlResourceHandler_SetParentResource(*args, **kwargs)
def GetResource(*args, **kwargs):
"""GetResource(self) -> XmlResource"""
return _xrc.XmlResourceHandler_GetResource(*args, **kwargs)
def GetNode(*args, **kwargs):
"""GetNode(self) -> XmlNode"""
return _xrc.XmlResourceHandler_GetNode(*args, **kwargs)
def GetClass(*args, **kwargs):
"""GetClass(self) -> String"""
return _xrc.XmlResourceHandler_GetClass(*args, **kwargs)
def GetParent(*args, **kwargs):
"""GetParent(self) -> Object"""
return _xrc.XmlResourceHandler_GetParent(*args, **kwargs)
def GetInstance(*args, **kwargs):
"""GetInstance(self) -> Object"""
return _xrc.XmlResourceHandler_GetInstance(*args, **kwargs)
def GetParentAsWindow(*args, **kwargs):
"""GetParentAsWindow(self) -> Window"""
return _xrc.XmlResourceHandler_GetParentAsWindow(*args, **kwargs)
def GetInstanceAsWindow(*args, **kwargs):
"""GetInstanceAsWindow(self) -> Window"""
return _xrc.XmlResourceHandler_GetInstanceAsWindow(*args, **kwargs)
def IsOfClass(*args, **kwargs):
"""IsOfClass(self, XmlNode node, String classname) -> bool"""
return _xrc.XmlResourceHandler_IsOfClass(*args, **kwargs)
def GetNodeContent(*args, **kwargs):
"""GetNodeContent(self, XmlNode node) -> String"""
return _xrc.XmlResourceHandler_GetNodeContent(*args, **kwargs)
def HasParam(*args, **kwargs):
"""HasParam(self, String param) -> bool"""
return _xrc.XmlResourceHandler_HasParam(*args, **kwargs)
def GetParamNode(*args, **kwargs):
"""GetParamNode(self, String param) -> XmlNode"""
return _xrc.XmlResourceHandler_GetParamNode(*args, **kwargs)
def GetParamValue(*args, **kwargs):
"""GetParamValue(self, String param) -> String"""
return _xrc.XmlResourceHandler_GetParamValue(*args, **kwargs)
def AddStyle(*args, **kwargs):
"""AddStyle(self, String name, int value)"""
return _xrc.XmlResourceHandler_AddStyle(*args, **kwargs)
def AddWindowStyles(*args, **kwargs):
"""AddWindowStyles(self)"""
return _xrc.XmlResourceHandler_AddWindowStyles(*args, **kwargs)
def GetStyle(*args, **kwargs):
"""GetStyle(self, String param=StyleString, int defaults=0) -> int"""
return _xrc.XmlResourceHandler_GetStyle(*args, **kwargs)
def GetText(*args, **kwargs):
"""GetText(self, String param, bool translate=True) -> String"""
return _xrc.XmlResourceHandler_GetText(*args, **kwargs)
def GetID(*args, **kwargs):
"""GetID(self) -> int"""
return _xrc.XmlResourceHandler_GetID(*args, **kwargs)
def GetName(*args, **kwargs):
"""GetName(self) -> String"""
return _xrc.XmlResourceHandler_GetName(*args, **kwargs)
def GetBool(*args, **kwargs):
"""GetBool(self, String param, bool defaultv=False) -> bool"""
return _xrc.XmlResourceHandler_GetBool(*args, **kwargs)
def GetLong(*args, **kwargs):
"""GetLong(self, String param, long defaultv=0) -> long"""
return _xrc.XmlResourceHandler_GetLong(*args, **kwargs)
def GetColour(*args, **kwargs):
"""GetColour(self, String param) -> Colour"""
return _xrc.XmlResourceHandler_GetColour(*args, **kwargs)
def GetSize(*args, **kwargs):
"""GetSize(self, String param=SizeString) -> Size"""
return _xrc.XmlResourceHandler_GetSize(*args, **kwargs)
def GetPosition(*args, **kwargs):
"""GetPosition(self, String param=PosString) -> Point"""
return _xrc.XmlResourceHandler_GetPosition(*args, **kwargs)
def GetDimension(*args, **kwargs):
"""GetDimension(self, String param, int defaultv=0) -> int"""
return _xrc.XmlResourceHandler_GetDimension(*args, **kwargs)
def GetBitmap(*args, **kwargs):
"""
GetBitmap(self, String param=BitmapString, wxArtClient defaultArtClient=wxART_OTHER,
Size size=DefaultSize) -> Bitmap
"""
return _xrc.XmlResourceHandler_GetBitmap(*args, **kwargs)
def GetIcon(*args, **kwargs):
"""
GetIcon(self, String param=IconString, wxArtClient defaultArtClient=wxART_OTHER,
Size size=DefaultSize) -> Icon
"""
return _xrc.XmlResourceHandler_GetIcon(*args, **kwargs)
def GetFont(*args, **kwargs):
"""GetFont(self, String param=FontString) -> Font"""
return _xrc.XmlResourceHandler_GetFont(*args, **kwargs)
def SetupWindow(*args, **kwargs):
"""SetupWindow(self, Window wnd)"""
return _xrc.XmlResourceHandler_SetupWindow(*args, **kwargs)
def CreateChildren(*args, **kwargs):
"""CreateChildren(self, Object parent, bool this_hnd_only=False)"""
return _xrc.XmlResourceHandler_CreateChildren(*args, **kwargs)
def CreateChildrenPrivately(*args, **kwargs):
"""CreateChildrenPrivately(self, Object parent, XmlNode rootnode=None)"""
return _xrc.XmlResourceHandler_CreateChildrenPrivately(*args, **kwargs)
def CreateResFromNode(*args, **kwargs):
"""CreateResFromNode(self, XmlNode node, Object parent, Object instance=None) -> Object"""
return _xrc.XmlResourceHandler_CreateResFromNode(*args, **kwargs)
def GetCurFileSystem(*args, **kwargs):
"""GetCurFileSystem(self) -> FileSystem"""
return _xrc.XmlResourceHandler_GetCurFileSystem(*args, **kwargs)
class XmlResourceHandlerPtr(XmlResourceHandler):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = XmlResourceHandler
_xrc.XmlResourceHandler_swigregister(XmlResourceHandlerPtr)
#----------------------------------------------------------------------------
# The global was removed in favor of static accessor functions. This is for
# backwards compatibility:
TheXmlResource = XmlResource_Get()
#----------------------------------------------------------------------------
# Create a factory for handling the subclass property of the object tag.
def _my_import(name):
mod = __import__(name)
components = name.split('.')
for comp in components[1:]:
mod = getattr(mod, comp)
return mod
class XmlSubclassFactory_Python(XmlSubclassFactory):
def __init__(self):
XmlSubclassFactory.__init__(self)
def Create(self, className):
assert className.find('.') != -1, "Module name must be specified!"
mname = className[:className.rfind('.')]
cname = className[className.rfind('.')+1:]
module = _my_import(mname)
klass = getattr(module, cname)
inst = klass()
return inst
XmlResource_AddSubclassFactory(XmlSubclassFactory_Python())
#----------------------------------------------------------------------------

File diff suppressed because one or more lines are too long

View File

@@ -112,6 +112,14 @@ Added limited support for wxEventLoop (you can't derive from a
wx.PyEventLoop version yet...) Updated and moved the sample showing
how to replace the MainLoop to samples/mainloop/mainloop.py.
The C++ xrc lib has been moved out of contrib and into the core, so it
is always built by default. wxPython's build has also changed
accordingly and will build the xrc module as part of the core set of
modules built by default. If you were axplicitly using BUILD_XRC then
it will no longer be recognized as a build option, otherwise you
should notice no difference.

View File

@@ -83,6 +83,7 @@ swig_sources = run_swig(['core.i'], 'src', GENDIR, PKGDIR,
'src/_defs.i',
'src/_event.i',
'src/_event_ex.py',
'src/_evtloop.i',
'src/_evthandler.i',
'src/_filesys.i',
'src/_gdicmn.i',
@@ -355,6 +356,31 @@ ext = Extension('_wizard', swig_sources,
wxpExtensions.append(ext)
swig_sources = run_swig(['xrc.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps +
[ 'src/_xrc_rename.i',
'src/_xrc_ex.py',
'src/_xmlres.i',
'src/_xmlsub.i',
'src/_xml.i',
'src/_xmlhandler.i',
])
ext = Extension('_xrc',
swig_sources,
include_dirs = includes + CONTRIBS_INC,
define_macros = defines,
library_dirs = libdirs,
libraries = libs,
extra_compile_args = cflags,
extra_link_args = lflags,
)
wxpExtensions.append(ext)
#----------------------------------------------------------------------
# Define the GLCanvas extension module
#----------------------------------------------------------------------
@@ -539,41 +565,6 @@ if BUILD_ACTIVEX:
wxpExtensions.append(ext)
#----------------------------------------------------------------------
# Define the XRC extension module
#----------------------------------------------------------------------
if BUILD_XRC:
msg('Preparing XRC...')
location = 'contrib/xrc'
swig_sources = run_swig(['xrc.i'], location, GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps +
[ '%s/_xrc_rename.i' % location,
'%s/_xrc_ex.py' % location,
'%s/_xmlres.i' % location,
'%s/_xmlsub.i' % location,
'%s/_xml.i' % location,
'%s/_xmlhandler.i' % location,
])
ext = Extension('_xrc',
swig_sources,
include_dirs = includes + CONTRIBS_INC,
define_macros = defines,
library_dirs = libdirs,
libraries = libs + makeLibName('xrc'),
extra_compile_args = cflags,
extra_link_args = lflags,
)
wxpExtensions.append(ext)
#----------------------------------------------------------------------
# Define the GIZMOS extension module
#----------------------------------------------------------------------
@@ -636,7 +627,17 @@ if BUILD_DLLWIDGET:
#----------------------------------------------------------------------
# patch distutils if it can't cope with the "classifiers" or
# "download_url" keywords
#----------------------------------------------------------------------
if sys.version < '2.2.3':
from distutils.dist import DistributionMetadata
DistributionMetadata.classifiers = None
DistributionMetadata.download_url = None
#----------------------------------------------------------------------
# Tools, scripts data files, etc.
#----------------------------------------------------------------------