X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/548b4ce1ce178584ba3ba43e246e09d449204a81..21d0340384a484e3c8e04280de90c0fb8e261006:/interface/wx/xrc/xmlres.h diff --git a/interface/wx/xrc/xmlres.h b/interface/wx/xrc/xmlres.h index 4098705329..72583a6e86 100644 --- a/interface/wx/xrc/xmlres.h +++ b/interface/wx/xrc/xmlres.h @@ -2,7 +2,6 @@ // Name: xrc/xmlres.h // Purpose: interface of wxXmlResource // Author: wxWidgets team -// RCS-ID: $Id$ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -537,7 +536,7 @@ protected: /** Creates an animation (see wxAnimation) from the filename specified in @a param. */ - wxAnimation GetAnimation(const wxString& param = "animation"); + wxAnimation* GetAnimation(const wxString& param = "animation"); /** Gets a bitmap. @@ -579,14 +578,14 @@ protected: /** Gets a direction. - If the given @a param is not present or has empty value, @a dir is + If the given @a param is not present or has empty value, @a dirDefault is returned by default. Otherwise the value of the parameter is parsed and a warning is generated if it's not one of @c wxLEFT, @c wxTOP, @c wxRIGHT or @c wxBOTTOM. @since 2.9.3 */ - wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT); + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); /** Gets a font. @@ -635,7 +634,7 @@ protected: @since 2.9.1 */ - wxImageList *GetImageList(const wxString& param = wxT("imagelist")); + wxImageList *GetImageList(const wxString& param = "imagelist"); /** Gets the integer value from the parameter. @@ -742,5 +741,55 @@ protected: @since 2.9.0 */ void ReportParamError(const wxString& param, const wxString& message); + + + /** + After CreateResource has been called this will return the current + wxXmlResource object. + + @since 2.9.5 + */ + wxXmlResource* GetResource() const; + + /** + After CreateResource has been called this will return the XML node + being processed. + + @since 2.9.5 + */ + wxXmlNode* GetNode() const; + + /** + After CreateResource has been called this will return the class name of + the XML resource node being processed. + + @since 2.9.5 + */ + wxString GetClass() const; + + /** + After CreateResource has been called this will return the current + item's parent, if any. + + @since 2.9.5 + */ + wxObject* GetParent() const; + + /** + After CreateResource has been called this will return the instance that + the XML resource content should be created upon, if it has already been + created. If @NULL then the handler should create the object itself. + + @since 2.9.5 + */ + wxObject* GetInstance() const; + + /** + After CreateResource has been called this will return the item's parent + as a wxWindow. + + @since 2.9.5 + */ + wxWindow* GetParentAsWindow() const; };