Allow loading xrc resources from a string

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16433 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2002-08-09 19:29:52 +00:00
parent 5a07e97482
commit cd834e7b5a
4 changed files with 158 additions and 50 deletions

View File

@@ -62,6 +62,9 @@ class wxXmlResourcePtr(wxObjectPtr):
def Load(self, *_args, **_kwargs):
val = apply(xrcc.wxXmlResource_Load,(self,) + _args, _kwargs)
return val
def LoadFromString(self, *_args, **_kwargs):
val = apply(xrcc.wxXmlResource_LoadFromString,(self,) + _args, _kwargs)
return val
def InitAllHandlers(self, *_args, **_kwargs):
val = apply(xrcc.wxXmlResource_InitAllHandlers,(self,) + _args, _kwargs)
return val
@@ -121,14 +124,16 @@ class wxXmlResourcePtr(wxObjectPtr):
return "<C wxXmlResource instance at %s>" % (self.this,)
class wxXmlResource(wxXmlResourcePtr):
def __init__(self,*_args,**_kwargs):
self.this = apply(xrcc.new_wxXmlResourceEmpty,_args,_kwargs)
self.this = apply(xrcc.new_wxXmlResource,_args,_kwargs)
self.thisown = 1
self.InitAllHandlers()
def wxXmlResource(*_args,**_kwargs):
val = wxXmlResourcePtr(apply(xrcc.new_wxXmlResource,_args,_kwargs))
def wxEmptyXmlResource(*_args,**_kwargs):
val = wxXmlResourcePtr(apply(xrcc.new_wxEmptyXmlResource,_args,_kwargs))
val.thisown = 1
val.InitAllHandlers()
return val