class wxPyXmlResourceHandler : public wxXmlResourceHandler {
public:
wxPyXmlResourceHandler() : wxXmlResourceHandler() {}
- //~wxPyXmlResourceHandler();
+ ~wxPyXmlResourceHandler() {}
// Base class virtuals
wxObject* GetParent() { return m_parent; }
wxObject* GetInstance() { return m_instance; }
wxWindow* GetParentAsWindow() { return m_parentAsWindow; }
- wxWindow* GetInstanceAsWindow() { return m_instanceAsWindow; }
// turn some protected methods into public via delegation
int GetStyle(const wxString& param = wxT("style"), int defaults = 0)
{ return wxXmlResourceHandler::GetStyle(param, defaults); }
- wxString GetText(const wxString& param, bool translate = True)
+ wxString GetText(const wxString& param, bool translate = true)
{ return wxXmlResourceHandler::GetText(param, translate); }
int GetID()
wxString GetName()
{ return wxXmlResourceHandler::GetName(); }
- bool GetBool(const wxString& param, bool defaultv = False)
+ bool GetBool(const wxString& param, bool defaultv = false)
{ return wxXmlResourceHandler::GetBool(param, defaultv); }
long GetLong( const wxString& param, long defaultv = 0 )
wxSize size = wxDefaultSize)
{ return wxXmlResourceHandler::GetIcon(param, defaultArtClient, size); }
+ wxAnimation GetAnimation(const wxString& param = wxT("animation"))
+ { return wxXmlResourceHandler::GetAnimation(param); }
+
wxFont GetFont(const wxString& param = wxT("font"))
{ return wxXmlResourceHandler::GetFont(param); }
void SetupWindow(wxWindow *wnd)
{ wxXmlResourceHandler::SetupWindow(wnd); }
- void CreateChildren(wxObject *parent, bool this_hnd_only = False)
+ void CreateChildren(wxObject *parent, bool this_hnd_only = false)
{ wxXmlResourceHandler::CreateChildren(parent, this_hnd_only); }
void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL)
// Now the version that will be SWIGged.
-%name(XmlResourceHandler) class wxPyXmlResourceHandler : public wxObject {
+%rename(XmlResourceHandler) wxPyXmlResourceHandler;
+class wxPyXmlResourceHandler : public wxObject {
public:
%pythonAppend wxPyXmlResourceHandler "self._setCallbackInfo(self, XmlResourceHandler)"
wxPyXmlResourceHandler() : wxXmlResourceHandler() {}
- //~wxPyXmlResourceHandler();
+ ~wxPyXmlResourceHandler();
void _setCallbackInfo(PyObject* self, PyObject* _class);
wxObject* GetParent() { return m_parent; }
wxObject* GetInstance() { return m_instance; }
wxWindow* GetParentAsWindow() { return m_parentAsWindow; }
- wxWindow* GetInstanceAsWindow() { return m_instanceAsWindow; }
+// wxWindow* GetInstanceAsWindow() { return m_instanceAsWindow; }
// Returns true if the node has a property class equal to classname,
// - replaces \n, \r, \t by respective chars (according to C syntax)
// - replaces _ by & and __ by _ (needed for _File => &File because of XML)
// - calls wxGetTranslations (unless disabled in wxXmlResource)
- wxString GetText(const wxString& param, bool translate = True);
+ wxString GetText(const wxString& param, bool translate = true);
// Returns the XRCID.
int GetID();
// Returns the resource name.
wxString GetName();
- // Gets a bool flag (1, t, yes, on, true are True, everything else is False).
- bool GetBool(const wxString& param, bool defaultv = False);
+ // Gets a bool flag (1, t, yes, on, true are True, everything else is false).
+ bool GetBool(const wxString& param, bool defaultv = false);
// Gets the integer value from the parameter.
long GetLong( const wxString& param, long defaultv = 0 );
// Gets a font.
wxFont GetFont(const wxString& param = wxPyFontString);
+ // Gets an animation.
+ wxAnimation GetAnimation(const wxString& param = wxPyAnimationString);
+
// Sets common window options.
void SetupWindow(wxWindow *wnd);
// Creates children.
- void CreateChildren(wxObject *parent, bool this_hnd_only = False);
+ void CreateChildren(wxObject *parent, bool this_hnd_only = false);
// Helper function.
void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL);
// helper
wxFileSystem& GetCurFileSystem();
+
+ %property(Class, GetClass, doc="See `GetClass`");
+ %property(CurFileSystem, GetCurFileSystem, doc="See `GetCurFileSystem`");
+ %property(ID, GetID, doc="See `GetID`");
+ %property(Instance, GetInstance, doc="See `GetInstance`");
+ %property(Name, GetName, doc="See `GetName`");
+ %property(Node, GetNode, doc="See `GetNode`");
+ %property(Parent, GetParent, doc="See `GetParent`");
+ %property(ParentAsWindow, GetParentAsWindow, doc="See `GetParentAsWindow`");
+ %property(Resource, GetResource, doc="See `GetResource`");
};