1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
8 #---------------------------------------------------------------------------
10 WX_XMLRES_CURRENT_VERSION_MAJOR
= _xrc
.WX_XMLRES_CURRENT_VERSION_MAJOR
11 WX_XMLRES_CURRENT_VERSION_MINOR
= _xrc
.WX_XMLRES_CURRENT_VERSION_MINOR
12 WX_XMLRES_CURRENT_VERSION_RELEASE
= _xrc
.WX_XMLRES_CURRENT_VERSION_RELEASE
13 WX_XMLRES_CURRENT_VERSION_REVISION
= _xrc
.WX_XMLRES_CURRENT_VERSION_REVISION
14 XRC_USE_LOCALE
= _xrc
.XRC_USE_LOCALE
15 XRC_NO_SUBCLASSING
= _xrc
.XRC_NO_SUBCLASSING
16 class XmlResource(core
.Object
):
17 def __init__(self
, *args
, **kwargs
):
18 newobj
= _xrc
.new_XmlResource(*args
, **kwargs
)
19 self
.this
= newobj
.this
22 self
.InitAllHandlers()
23 def __del__(self
, destroy
=_xrc
.delete_XmlResource
):
25 if self
.thisown
: destroy(self
)
27 def Load(*args
, **kwargs
): return _xrc
.XmlResource_Load(*args
, **kwargs
)
28 def LoadFromString(*args
, **kwargs
): return _xrc
.XmlResource_LoadFromString(*args
, **kwargs
)
29 def InitAllHandlers(*args
, **kwargs
): return _xrc
.XmlResource_InitAllHandlers(*args
, **kwargs
)
30 def AddHandler(*args
, **kwargs
): return _xrc
.XmlResource_AddHandler(*args
, **kwargs
)
31 def InsertHandler(*args
, **kwargs
): return _xrc
.XmlResource_InsertHandler(*args
, **kwargs
)
32 def ClearHandlers(*args
, **kwargs
): return _xrc
.XmlResource_ClearHandlers(*args
, **kwargs
)
33 AddSubclassFactory
= staticmethod(_xrc
.XmlResource_AddSubclassFactory
)
34 def LoadMenu(*args
, **kwargs
): return _xrc
.XmlResource_LoadMenu(*args
, **kwargs
)
35 def LoadMenuBar(*args
, **kwargs
): return _xrc
.XmlResource_LoadMenuBar(*args
, **kwargs
)
36 def LoadMenuBarOnFrame(*args
, **kwargs
): return _xrc
.XmlResource_LoadMenuBarOnFrame(*args
, **kwargs
)
37 def LoadToolBar(*args
, **kwargs
): return _xrc
.XmlResource_LoadToolBar(*args
, **kwargs
)
38 def LoadDialog(*args
, **kwargs
): return _xrc
.XmlResource_LoadDialog(*args
, **kwargs
)
39 def LoadOnDialog(*args
, **kwargs
): return _xrc
.XmlResource_LoadOnDialog(*args
, **kwargs
)
40 def LoadPanel(*args
, **kwargs
): return _xrc
.XmlResource_LoadPanel(*args
, **kwargs
)
41 def LoadOnPanel(*args
, **kwargs
): return _xrc
.XmlResource_LoadOnPanel(*args
, **kwargs
)
42 def LoadFrame(*args
, **kwargs
): return _xrc
.XmlResource_LoadFrame(*args
, **kwargs
)
43 def LoadOnFrame(*args
, **kwargs
): return _xrc
.XmlResource_LoadOnFrame(*args
, **kwargs
)
44 def LoadObject(*args
, **kwargs
): return _xrc
.XmlResource_LoadObject(*args
, **kwargs
)
45 def LoadOnObject(*args
, **kwargs
): return _xrc
.XmlResource_LoadOnObject(*args
, **kwargs
)
46 def LoadBitmap(*args
, **kwargs
): return _xrc
.XmlResource_LoadBitmap(*args
, **kwargs
)
47 def LoadIcon(*args
, **kwargs
): return _xrc
.XmlResource_LoadIcon(*args
, **kwargs
)
48 def AttachUnknownControl(*args
, **kwargs
): return _xrc
.XmlResource_AttachUnknownControl(*args
, **kwargs
)
49 GetXRCID
= staticmethod(_xrc
.XmlResource_GetXRCID
)
50 def GetVersion(*args
, **kwargs
): return _xrc
.XmlResource_GetVersion(*args
, **kwargs
)
51 def CompareVersion(*args
, **kwargs
): return _xrc
.XmlResource_CompareVersion(*args
, **kwargs
)
52 Get
= staticmethod(_xrc
.XmlResource_Get
)
53 Set
= staticmethod(_xrc
.XmlResource_Set
)
54 def GetFlags(*args
, **kwargs
): return _xrc
.XmlResource_GetFlags(*args
, **kwargs
)
55 def SetFlags(*args
, **kwargs
): return _xrc
.XmlResource_SetFlags(*args
, **kwargs
)
57 return "<%s.%s; proxy of C++ wxXmlResource instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
59 class XmlResourcePtr(XmlResource
):
60 def __init__(self
, this
):
62 if not hasattr(self
,"thisown"): self
.thisown
= 0
63 self
.__class
__ = XmlResource
64 _xrc
.XmlResource_swigregister(XmlResourcePtr
)
66 def EmptyXmlResource(*args
, **kwargs
):
67 val
= _xrc
.new_EmptyXmlResource(*args
, **kwargs
)
72 XmlResource_AddSubclassFactory
= _xrc
.XmlResource_AddSubclassFactory
74 XmlResource_GetXRCID
= _xrc
.XmlResource_GetXRCID
76 XmlResource_Get
= _xrc
.XmlResource_Get
78 XmlResource_Set
= _xrc
.XmlResource_Set
81 return wxXmlResource_GetXRCID(str_id
)
83 def XRCCTRL(window
, str_id
, *ignoreargs
):
84 return window
.FindWindowById(XRCID(str_id
))
86 #---------------------------------------------------------------------------
88 class XmlSubclassFactory(object):
89 def __init__(self
, *args
, **kwargs
):
90 newobj
= _xrc
.new_XmlSubclassFactory(*args
, **kwargs
)
91 self
.this
= newobj
.this
94 self
._setCallbackInfo
(self
, XmlSubclassFactory
)
95 def _setCallbackInfo(*args
, **kwargs
): return _xrc
.XmlSubclassFactory__setCallbackInfo(*args
, **kwargs
)
97 return "<%s.%s; proxy of C++ wxPyXmlSubclassFactory instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
99 class XmlSubclassFactoryPtr(XmlSubclassFactory
):
100 def __init__(self
, this
):
102 if not hasattr(self
,"thisown"): self
.thisown
= 0
103 self
.__class
__ = XmlSubclassFactory
104 _xrc
.XmlSubclassFactory_swigregister(XmlSubclassFactoryPtr
)
106 #---------------------------------------------------------------------------
108 XML_ELEMENT_NODE
= _xrc
.XML_ELEMENT_NODE
109 XML_ATTRIBUTE_NODE
= _xrc
.XML_ATTRIBUTE_NODE
110 XML_TEXT_NODE
= _xrc
.XML_TEXT_NODE
111 XML_CDATA_SECTION_NODE
= _xrc
.XML_CDATA_SECTION_NODE
112 XML_ENTITY_REF_NODE
= _xrc
.XML_ENTITY_REF_NODE
113 XML_ENTITY_NODE
= _xrc
.XML_ENTITY_NODE
114 XML_PI_NODE
= _xrc
.XML_PI_NODE
115 XML_COMMENT_NODE
= _xrc
.XML_COMMENT_NODE
116 XML_DOCUMENT_NODE
= _xrc
.XML_DOCUMENT_NODE
117 XML_DOCUMENT_TYPE_NODE
= _xrc
.XML_DOCUMENT_TYPE_NODE
118 XML_DOCUMENT_FRAG_NODE
= _xrc
.XML_DOCUMENT_FRAG_NODE
119 XML_NOTATION_NODE
= _xrc
.XML_NOTATION_NODE
120 XML_HTML_DOCUMENT_NODE
= _xrc
.XML_HTML_DOCUMENT_NODE
121 class XmlProperty(object):
122 def __init__(self
, *args
, **kwargs
):
123 newobj
= _xrc
.new_XmlProperty(*args
, **kwargs
)
124 self
.this
= newobj
.this
127 def GetName(*args
, **kwargs
): return _xrc
.XmlProperty_GetName(*args
, **kwargs
)
128 def GetValue(*args
, **kwargs
): return _xrc
.XmlProperty_GetValue(*args
, **kwargs
)
129 def GetNext(*args
, **kwargs
): return _xrc
.XmlProperty_GetNext(*args
, **kwargs
)
130 def SetName(*args
, **kwargs
): return _xrc
.XmlProperty_SetName(*args
, **kwargs
)
131 def SetValue(*args
, **kwargs
): return _xrc
.XmlProperty_SetValue(*args
, **kwargs
)
132 def SetNext(*args
, **kwargs
): return _xrc
.XmlProperty_SetNext(*args
, **kwargs
)
134 return "<%s.%s; proxy of C++ wxXmlProperty instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
136 class XmlPropertyPtr(XmlProperty
):
137 def __init__(self
, this
):
139 if not hasattr(self
,"thisown"): self
.thisown
= 0
140 self
.__class
__ = XmlProperty
141 _xrc
.XmlProperty_swigregister(XmlPropertyPtr
)
143 class XmlNode(object):
144 def __init__(self
, *args
, **kwargs
):
145 newobj
= _xrc
.new_XmlNode(*args
, **kwargs
)
146 self
.this
= newobj
.this
149 def __del__(self
, destroy
=_xrc
.delete_XmlNode
):
151 if self
.thisown
: destroy(self
)
153 def AddChild(*args
, **kwargs
): return _xrc
.XmlNode_AddChild(*args
, **kwargs
)
154 def InsertChild(*args
, **kwargs
): return _xrc
.XmlNode_InsertChild(*args
, **kwargs
)
155 def RemoveChild(*args
, **kwargs
): return _xrc
.XmlNode_RemoveChild(*args
, **kwargs
)
156 def AddProperty(*args
, **kwargs
): return _xrc
.XmlNode_AddProperty(*args
, **kwargs
)
157 def AddPropertyName(*args
, **kwargs
): return _xrc
.XmlNode_AddPropertyName(*args
, **kwargs
)
158 def DeleteProperty(*args
, **kwargs
): return _xrc
.XmlNode_DeleteProperty(*args
, **kwargs
)
159 def GetType(*args
, **kwargs
): return _xrc
.XmlNode_GetType(*args
, **kwargs
)
160 def GetName(*args
, **kwargs
): return _xrc
.XmlNode_GetName(*args
, **kwargs
)
161 def GetContent(*args
, **kwargs
): return _xrc
.XmlNode_GetContent(*args
, **kwargs
)
162 def GetParent(*args
, **kwargs
): return _xrc
.XmlNode_GetParent(*args
, **kwargs
)
163 def GetNext(*args
, **kwargs
): return _xrc
.XmlNode_GetNext(*args
, **kwargs
)
164 def GetChildren(*args
, **kwargs
): return _xrc
.XmlNode_GetChildren(*args
, **kwargs
)
165 def GetProperties(*args
, **kwargs
): return _xrc
.XmlNode_GetProperties(*args
, **kwargs
)
166 def GetPropVal(*args
, **kwargs
): return _xrc
.XmlNode_GetPropVal(*args
, **kwargs
)
167 def HasProp(*args
, **kwargs
): return _xrc
.XmlNode_HasProp(*args
, **kwargs
)
168 def SetType(*args
, **kwargs
): return _xrc
.XmlNode_SetType(*args
, **kwargs
)
169 def SetName(*args
, **kwargs
): return _xrc
.XmlNode_SetName(*args
, **kwargs
)
170 def SetContent(*args
, **kwargs
): return _xrc
.XmlNode_SetContent(*args
, **kwargs
)
171 def SetParent(*args
, **kwargs
): return _xrc
.XmlNode_SetParent(*args
, **kwargs
)
172 def SetNext(*args
, **kwargs
): return _xrc
.XmlNode_SetNext(*args
, **kwargs
)
173 def SetChildren(*args
, **kwargs
): return _xrc
.XmlNode_SetChildren(*args
, **kwargs
)
174 def SetProperties(*args
, **kwargs
): return _xrc
.XmlNode_SetProperties(*args
, **kwargs
)
176 return "<%s.%s; proxy of C++ wxXmlNode instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
178 class XmlNodePtr(XmlNode
):
179 def __init__(self
, this
):
181 if not hasattr(self
,"thisown"): self
.thisown
= 0
182 self
.__class
__ = XmlNode
183 _xrc
.XmlNode_swigregister(XmlNodePtr
)
185 def XmlNodeEasy(*args
, **kwargs
):
186 val
= _xrc
.new_XmlNodeEasy(*args
, **kwargs
)
190 class XmlDocument(core
.Object
):
191 def __init__(self
, *args
, **kwargs
):
192 newobj
= _xrc
.new_XmlDocument(*args
, **kwargs
)
193 self
.this
= newobj
.this
196 def __del__(self
, destroy
=_xrc
.delete_XmlDocument
):
198 if self
.thisown
: destroy(self
)
200 def Load(*args
, **kwargs
): return _xrc
.XmlDocument_Load(*args
, **kwargs
)
201 def LoadFromStream(*args
, **kwargs
): return _xrc
.XmlDocument_LoadFromStream(*args
, **kwargs
)
202 def Save(*args
, **kwargs
): return _xrc
.XmlDocument_Save(*args
, **kwargs
)
203 def SaveToStream(*args
, **kwargs
): return _xrc
.XmlDocument_SaveToStream(*args
, **kwargs
)
204 def IsOk(*args
, **kwargs
): return _xrc
.XmlDocument_IsOk(*args
, **kwargs
)
205 def GetRoot(*args
, **kwargs
): return _xrc
.XmlDocument_GetRoot(*args
, **kwargs
)
206 def GetVersion(*args
, **kwargs
): return _xrc
.XmlDocument_GetVersion(*args
, **kwargs
)
207 def GetFileEncoding(*args
, **kwargs
): return _xrc
.XmlDocument_GetFileEncoding(*args
, **kwargs
)
208 def SetRoot(*args
, **kwargs
): return _xrc
.XmlDocument_SetRoot(*args
, **kwargs
)
209 def SetVersion(*args
, **kwargs
): return _xrc
.XmlDocument_SetVersion(*args
, **kwargs
)
210 def SetFileEncoding(*args
, **kwargs
): return _xrc
.XmlDocument_SetFileEncoding(*args
, **kwargs
)
212 return "<%s.%s; proxy of C++ wxXmlDocument instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
214 class XmlDocumentPtr(XmlDocument
):
215 def __init__(self
, this
):
217 if not hasattr(self
,"thisown"): self
.thisown
= 0
218 self
.__class
__ = XmlDocument
219 _xrc
.XmlDocument_swigregister(XmlDocumentPtr
)
221 def XmlDocumentFromStream(*args
, **kwargs
):
222 val
= _xrc
.new_XmlDocumentFromStream(*args
, **kwargs
)
226 def EmptyXmlDocument(*args
, **kwargs
):
227 val
= _xrc
.new_EmptyXmlDocument(*args
, **kwargs
)
231 #---------------------------------------------------------------------------
233 class XmlResourceHandler(core
.Object
):
234 def __init__(self
, *args
, **kwargs
):
235 newobj
= _xrc
.new_XmlResourceHandler(*args
, **kwargs
)
236 self
.this
= newobj
.this
239 self
._setCallbackInfo
(self
, XmlResourceHandler
)
240 def _setCallbackInfo(*args
, **kwargs
): return _xrc
.XmlResourceHandler__setCallbackInfo(*args
, **kwargs
)
241 def CreateResource(*args
, **kwargs
): return _xrc
.XmlResourceHandler_CreateResource(*args
, **kwargs
)
242 def SetParentResource(*args
, **kwargs
): return _xrc
.XmlResourceHandler_SetParentResource(*args
, **kwargs
)
243 def GetResource(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetResource(*args
, **kwargs
)
244 def GetNode(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetNode(*args
, **kwargs
)
245 def GetClass(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetClass(*args
, **kwargs
)
246 def GetParent(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetParent(*args
, **kwargs
)
247 def GetInstance(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetInstance(*args
, **kwargs
)
248 def GetParentAsWindow(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetParentAsWindow(*args
, **kwargs
)
249 def GetInstanceAsWindow(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetInstanceAsWindow(*args
, **kwargs
)
250 def IsOfClass(*args
, **kwargs
): return _xrc
.XmlResourceHandler_IsOfClass(*args
, **kwargs
)
251 def GetNodeContent(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetNodeContent(*args
, **kwargs
)
252 def HasParam(*args
, **kwargs
): return _xrc
.XmlResourceHandler_HasParam(*args
, **kwargs
)
253 def GetParamNode(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetParamNode(*args
, **kwargs
)
254 def GetParamValue(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetParamValue(*args
, **kwargs
)
255 def AddStyle(*args
, **kwargs
): return _xrc
.XmlResourceHandler_AddStyle(*args
, **kwargs
)
256 def AddWindowStyles(*args
, **kwargs
): return _xrc
.XmlResourceHandler_AddWindowStyles(*args
, **kwargs
)
257 def GetStyle(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetStyle(*args
, **kwargs
)
258 def GetText(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetText(*args
, **kwargs
)
259 def GetID(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetID(*args
, **kwargs
)
260 def GetName(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetName(*args
, **kwargs
)
261 def GetBool(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetBool(*args
, **kwargs
)
262 def GetLong(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetLong(*args
, **kwargs
)
263 def GetColour(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetColour(*args
, **kwargs
)
264 def GetSize(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetSize(*args
, **kwargs
)
265 def GetPosition(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetPosition(*args
, **kwargs
)
266 def GetDimension(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetDimension(*args
, **kwargs
)
267 def GetBitmap(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetBitmap(*args
, **kwargs
)
268 def GetIcon(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetIcon(*args
, **kwargs
)
269 def GetFont(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetFont(*args
, **kwargs
)
270 def SetupWindow(*args
, **kwargs
): return _xrc
.XmlResourceHandler_SetupWindow(*args
, **kwargs
)
271 def CreateChildren(*args
, **kwargs
): return _xrc
.XmlResourceHandler_CreateChildren(*args
, **kwargs
)
272 def CreateChildrenPrivately(*args
, **kwargs
): return _xrc
.XmlResourceHandler_CreateChildrenPrivately(*args
, **kwargs
)
273 def CreateResFromNode(*args
, **kwargs
): return _xrc
.XmlResourceHandler_CreateResFromNode(*args
, **kwargs
)
274 def GetCurFileSystem(*args
, **kwargs
): return _xrc
.XmlResourceHandler_GetCurFileSystem(*args
, **kwargs
)
276 return "<%s.%s; proxy of C++ wxPyXmlResourceHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
278 class XmlResourceHandlerPtr(XmlResourceHandler
):
279 def __init__(self
, this
):
281 if not hasattr(self
,"thisown"): self
.thisown
= 0
282 self
.__class
__ = XmlResourceHandler
283 _xrc
.XmlResourceHandler_swigregister(XmlResourceHandlerPtr
)
285 #----------------------------------------------------------------------------
286 # The global was removed in favor of static accessor functions. This is for
287 # backwards compatibility:
289 TheXmlResource
= XmlResource_Get()
292 #----------------------------------------------------------------------------
293 # Create a factory for handling the subclass property of the object tag.
296 def _my_import(name
):
297 mod
= __import__(name
)
298 components
= name
.split('.')
299 for comp
in components
[1:]:
300 mod
= getattr(mod
, comp
)
304 class XmlSubclassFactory_Python(XmlSubclassFactory
):
306 XmlSubclassFactory
.__init
__(self
)
308 def Create(self
, className
):
309 assert className
.find('.') != -1, "Module name must be specified!"
310 mname
= className
[:className
.rfind('.')]
311 cname
= className
[className
.rfind('.')+1:]
312 module
= _my_import(mname
)
313 klass
= getattr(module
, cname
)
318 XmlResource_AddSubclassFactory(XmlSubclassFactory_Python())
320 #----------------------------------------------------------------------------