# This file was created automatically by SWIG. # Don't modify this file, modify the SWIG interface instead. import _xrc import core wx = core #--------------------------------------------------------------------------- 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 class XmlResource(core.Object): def __init__(self, *args, **kwargs): 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): try: if self.thisown: destroy(self) except: pass def Load(*args, **kwargs): return _xrc.XmlResource_Load(*args, **kwargs) def LoadFromString(*args, **kwargs): return _xrc.XmlResource_LoadFromString(*args, **kwargs) def InitAllHandlers(*args, **kwargs): return _xrc.XmlResource_InitAllHandlers(*args, **kwargs) def AddHandler(*args, **kwargs): return _xrc.XmlResource_AddHandler(*args, **kwargs) def InsertHandler(*args, **kwargs): return _xrc.XmlResource_InsertHandler(*args, **kwargs) def ClearHandlers(*args, **kwargs): return _xrc.XmlResource_ClearHandlers(*args, **kwargs) AddSubclassFactory = staticmethod(_xrc.XmlResource_AddSubclassFactory) def LoadMenu(*args, **kwargs): return _xrc.XmlResource_LoadMenu(*args, **kwargs) def LoadMenuBar(*args, **kwargs): return _xrc.XmlResource_LoadMenuBar(*args, **kwargs) def LoadMenuBarOnFrame(*args, **kwargs): return _xrc.XmlResource_LoadMenuBarOnFrame(*args, **kwargs) def LoadToolBar(*args, **kwargs): return _xrc.XmlResource_LoadToolBar(*args, **kwargs) def LoadDialog(*args, **kwargs): return _xrc.XmlResource_LoadDialog(*args, **kwargs) def LoadOnDialog(*args, **kwargs): return _xrc.XmlResource_LoadOnDialog(*args, **kwargs) def LoadPanel(*args, **kwargs): return _xrc.XmlResource_LoadPanel(*args, **kwargs) def LoadOnPanel(*args, **kwargs): return _xrc.XmlResource_LoadOnPanel(*args, **kwargs) def LoadFrame(*args, **kwargs): return _xrc.XmlResource_LoadFrame(*args, **kwargs) def LoadOnFrame(*args, **kwargs): return _xrc.XmlResource_LoadOnFrame(*args, **kwargs) def LoadObject(*args, **kwargs): return _xrc.XmlResource_LoadObject(*args, **kwargs) def LoadOnObject(*args, **kwargs): return _xrc.XmlResource_LoadOnObject(*args, **kwargs) def LoadBitmap(*args, **kwargs): return _xrc.XmlResource_LoadBitmap(*args, **kwargs) def LoadIcon(*args, **kwargs): return _xrc.XmlResource_LoadIcon(*args, **kwargs) def AttachUnknownControl(*args, **kwargs): return _xrc.XmlResource_AttachUnknownControl(*args, **kwargs) GetXRCID = staticmethod(_xrc.XmlResource_GetXRCID) def GetVersion(*args, **kwargs): return _xrc.XmlResource_GetVersion(*args, **kwargs) def CompareVersion(*args, **kwargs): return _xrc.XmlResource_CompareVersion(*args, **kwargs) Get = staticmethod(_xrc.XmlResource_Get) Set = staticmethod(_xrc.XmlResource_Set) def GetFlags(*args, **kwargs): return _xrc.XmlResource_GetFlags(*args, **kwargs) def SetFlags(*args, **kwargs): return _xrc.XmlResource_SetFlags(*args, **kwargs) def __repr__(self): return "<%s.%s; proxy of C++ wxXmlResource instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 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) def EmptyXmlResource(*args, **kwargs): val = _xrc.new_EmptyXmlResource(*args, **kwargs) val.thisown = 1 val.InitAllHandlers() return val XmlResource_AddSubclassFactory = _xrc.XmlResource_AddSubclassFactory XmlResource_GetXRCID = _xrc.XmlResource_GetXRCID XmlResource_Get = _xrc.XmlResource_Get XmlResource_Set = _xrc.XmlResource_Set def XRCID(str_id): return wxXmlResource_GetXRCID(str_id) def XRCCTRL(window, str_id, *ignoreargs): return window.FindWindowById(XRCID(str_id)) #--------------------------------------------------------------------------- class XmlSubclassFactory(object): def __init__(self, *args, **kwargs): newobj = _xrc.new_XmlSubclassFactory(*args, **kwargs) self.this = newobj.this self.thisown = 1 del newobj.thisown self._setCallbackInfo(self, XmlSubclassFactory) def _setCallbackInfo(*args, **kwargs): return _xrc.XmlSubclassFactory__setCallbackInfo(*args, **kwargs) def __repr__(self): return "<%s.%s; proxy of C++ wxPyXmlSubclassFactory instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 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 __init__(self, *args, **kwargs): newobj = _xrc.new_XmlProperty(*args, **kwargs) self.this = newobj.this self.thisown = 1 del newobj.thisown def GetName(*args, **kwargs): return _xrc.XmlProperty_GetName(*args, **kwargs) def GetValue(*args, **kwargs): return _xrc.XmlProperty_GetValue(*args, **kwargs) def GetNext(*args, **kwargs): return _xrc.XmlProperty_GetNext(*args, **kwargs) def SetName(*args, **kwargs): return _xrc.XmlProperty_SetName(*args, **kwargs) def SetValue(*args, **kwargs): return _xrc.XmlProperty_SetValue(*args, **kwargs) def SetNext(*args, **kwargs): return _xrc.XmlProperty_SetNext(*args, **kwargs) def __repr__(self): return "<%s.%s; proxy of C++ wxXmlProperty instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 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 __init__(self, *args, **kwargs): newobj = _xrc.new_XmlNode(*args, **kwargs) self.this = newobj.this self.thisown = 1 del newobj.thisown def __del__(self, destroy=_xrc.delete_XmlNode): try: if self.thisown: destroy(self) except: pass def AddChild(*args, **kwargs): return _xrc.XmlNode_AddChild(*args, **kwargs) def InsertChild(*args, **kwargs): return _xrc.XmlNode_InsertChild(*args, **kwargs) def RemoveChild(*args, **kwargs): return _xrc.XmlNode_RemoveChild(*args, **kwargs) def AddProperty(*args, **kwargs): return _xrc.XmlNode_AddProperty(*args, **kwargs) def AddPropertyName(*args, **kwargs): return _xrc.XmlNode_AddPropertyName(*args, **kwargs) def DeleteProperty(*args, **kwargs): return _xrc.XmlNode_DeleteProperty(*args, **kwargs) def GetType(*args, **kwargs): return _xrc.XmlNode_GetType(*args, **kwargs) def GetName(*args, **kwargs): return _xrc.XmlNode_GetName(*args, **kwargs) def GetContent(*args, **kwargs): return _xrc.XmlNode_GetContent(*args, **kwargs) def GetParent(*args, **kwargs): return _xrc.XmlNode_GetParent(*args, **kwargs) def GetNext(*args, **kwargs): return _xrc.XmlNode_GetNext(*args, **kwargs) def GetChildren(*args, **kwargs): return _xrc.XmlNode_GetChildren(*args, **kwargs) def GetProperties(*args, **kwargs): return _xrc.XmlNode_GetProperties(*args, **kwargs) def GetPropVal(*args, **kwargs): return _xrc.XmlNode_GetPropVal(*args, **kwargs) def HasProp(*args, **kwargs): return _xrc.XmlNode_HasProp(*args, **kwargs) def SetType(*args, **kwargs): return _xrc.XmlNode_SetType(*args, **kwargs) def SetName(*args, **kwargs): return _xrc.XmlNode_SetName(*args, **kwargs) def SetContent(*args, **kwargs): return _xrc.XmlNode_SetContent(*args, **kwargs) def SetParent(*args, **kwargs): return _xrc.XmlNode_SetParent(*args, **kwargs) def SetNext(*args, **kwargs): return _xrc.XmlNode_SetNext(*args, **kwargs) def SetChildren(*args, **kwargs): return _xrc.XmlNode_SetChildren(*args, **kwargs) def SetProperties(*args, **kwargs): return _xrc.XmlNode_SetProperties(*args, **kwargs) def __repr__(self): return "<%s.%s; proxy of C++ wxXmlNode instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 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): val = _xrc.new_XmlNodeEasy(*args, **kwargs) val.thisown = 1 return val class XmlDocument(core.Object): def __init__(self, *args, **kwargs): newobj = _xrc.new_XmlDocument(*args, **kwargs) self.this = newobj.this self.thisown = 1 del newobj.thisown def __del__(self, destroy=_xrc.delete_XmlDocument): try: if self.thisown: destroy(self) except: pass def Load(*args, **kwargs): return _xrc.XmlDocument_Load(*args, **kwargs) def LoadFromStream(*args, **kwargs): return _xrc.XmlDocument_LoadFromStream(*args, **kwargs) def Save(*args, **kwargs): return _xrc.XmlDocument_Save(*args, **kwargs) def SaveToStream(*args, **kwargs): return _xrc.XmlDocument_SaveToStream(*args, **kwargs) def IsOk(*args, **kwargs): return _xrc.XmlDocument_IsOk(*args, **kwargs) def GetRoot(*args, **kwargs): return _xrc.XmlDocument_GetRoot(*args, **kwargs) def GetVersion(*args, **kwargs): return _xrc.XmlDocument_GetVersion(*args, **kwargs) def GetFileEncoding(*args, **kwargs): return _xrc.XmlDocument_GetFileEncoding(*args, **kwargs) def SetRoot(*args, **kwargs): return _xrc.XmlDocument_SetRoot(*args, **kwargs) def SetVersion(*args, **kwargs): return _xrc.XmlDocument_SetVersion(*args, **kwargs) def SetFileEncoding(*args, **kwargs): return _xrc.XmlDocument_SetFileEncoding(*args, **kwargs) def __repr__(self): return "<%s.%s; proxy of C++ wxXmlDocument instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 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): val = _xrc.new_XmlDocumentFromStream(*args, **kwargs) val.thisown = 1 return val def EmptyXmlDocument(*args, **kwargs): val = _xrc.new_EmptyXmlDocument(*args, **kwargs) val.thisown = 1 return val #--------------------------------------------------------------------------- class XmlResourceHandler(core.Object): def __init__(self, *args, **kwargs): newobj = _xrc.new_XmlResourceHandler(*args, **kwargs) self.this = newobj.this self.thisown = 1 del newobj.thisown self._setCallbackInfo(self, XmlResourceHandler) def _setCallbackInfo(*args, **kwargs): return _xrc.XmlResourceHandler__setCallbackInfo(*args, **kwargs) def CreateResource(*args, **kwargs): return _xrc.XmlResourceHandler_CreateResource(*args, **kwargs) def SetParentResource(*args, **kwargs): return _xrc.XmlResourceHandler_SetParentResource(*args, **kwargs) def GetResource(*args, **kwargs): return _xrc.XmlResourceHandler_GetResource(*args, **kwargs) def GetNode(*args, **kwargs): return _xrc.XmlResourceHandler_GetNode(*args, **kwargs) def GetClass(*args, **kwargs): return _xrc.XmlResourceHandler_GetClass(*args, **kwargs) def GetParent(*args, **kwargs): return _xrc.XmlResourceHandler_GetParent(*args, **kwargs) def GetInstance(*args, **kwargs): return _xrc.XmlResourceHandler_GetInstance(*args, **kwargs) def GetParentAsWindow(*args, **kwargs): return _xrc.XmlResourceHandler_GetParentAsWindow(*args, **kwargs) def GetInstanceAsWindow(*args, **kwargs): return _xrc.XmlResourceHandler_GetInstanceAsWindow(*args, **kwargs) def IsOfClass(*args, **kwargs): return _xrc.XmlResourceHandler_IsOfClass(*args, **kwargs) def GetNodeContent(*args, **kwargs): return _xrc.XmlResourceHandler_GetNodeContent(*args, **kwargs) def HasParam(*args, **kwargs): return _xrc.XmlResourceHandler_HasParam(*args, **kwargs) def GetParamNode(*args, **kwargs): return _xrc.XmlResourceHandler_GetParamNode(*args, **kwargs) def GetParamValue(*args, **kwargs): return _xrc.XmlResourceHandler_GetParamValue(*args, **kwargs) def AddStyle(*args, **kwargs): return _xrc.XmlResourceHandler_AddStyle(*args, **kwargs) def AddWindowStyles(*args, **kwargs): return _xrc.XmlResourceHandler_AddWindowStyles(*args, **kwargs) def GetStyle(*args, **kwargs): return _xrc.XmlResourceHandler_GetStyle(*args, **kwargs) def GetText(*args, **kwargs): return _xrc.XmlResourceHandler_GetText(*args, **kwargs) def GetID(*args, **kwargs): return _xrc.XmlResourceHandler_GetID(*args, **kwargs) def GetName(*args, **kwargs): return _xrc.XmlResourceHandler_GetName(*args, **kwargs) def GetBool(*args, **kwargs): return _xrc.XmlResourceHandler_GetBool(*args, **kwargs) def GetLong(*args, **kwargs): return _xrc.XmlResourceHandler_GetLong(*args, **kwargs) def GetColour(*args, **kwargs): return _xrc.XmlResourceHandler_GetColour(*args, **kwargs) def GetSize(*args, **kwargs): return _xrc.XmlResourceHandler_GetSize(*args, **kwargs) def GetPosition(*args, **kwargs): return _xrc.XmlResourceHandler_GetPosition(*args, **kwargs) def GetDimension(*args, **kwargs): return _xrc.XmlResourceHandler_GetDimension(*args, **kwargs) def GetBitmap(*args, **kwargs): return _xrc.XmlResourceHandler_GetBitmap(*args, **kwargs) def GetIcon(*args, **kwargs): return _xrc.XmlResourceHandler_GetIcon(*args, **kwargs) def GetFont(*args, **kwargs): return _xrc.XmlResourceHandler_GetFont(*args, **kwargs) def SetupWindow(*args, **kwargs): return _xrc.XmlResourceHandler_SetupWindow(*args, **kwargs) def CreateChildren(*args, **kwargs): return _xrc.XmlResourceHandler_CreateChildren(*args, **kwargs) def CreateChildrenPrivately(*args, **kwargs): return _xrc.XmlResourceHandler_CreateChildrenPrivately(*args, **kwargs) def CreateResFromNode(*args, **kwargs): return _xrc.XmlResourceHandler_CreateResFromNode(*args, **kwargs) def GetCurFileSystem(*args, **kwargs): return _xrc.XmlResourceHandler_GetCurFileSystem(*args, **kwargs) def __repr__(self): return "<%s.%s; proxy of C++ wxPyXmlResourceHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) 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()) #----------------------------------------------------------------------------