]> git.saurik.com Git - wxWidgets.git/commitdiff
Add accessors for some of the data members in wxXmlResourceHandler
authorRobin Dunn <robin@alldunn.com>
Wed, 19 Dec 2012 19:27:29 +0000 (19:27 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 19 Dec 2012 19:27:29 +0000 (19:27 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73217 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/xrc/xmlreshandler.h
interface/wx/xrc/xmlres.h

index 7c7f3fece39fd12ae03509ea6b14267a3d964d50..d581299cb0c8e010006946757fb97150bd5c59f6 100644 (file)
@@ -354,6 +354,15 @@ protected:
     wxWindow *m_parentAsWindow;
     wxXmlResource *m_resource;
 
+    // provide method access to those member variables
+    wxXmlResource* GetResource() const        { return m_resource; }
+    wxXmlNode* GetNode() const                { return m_node; }
+    wxString GetClass() const                 { return m_class; }
+    wxObject* GetParent() const               { return m_parent; }
+    wxObject* GetInstance() const             { return m_instance; }
+    wxWindow* GetParentAsWindow() const       { return m_parentAsWindow; }
+
+    
     wxArrayString m_styleNames;
     wxArrayInt m_styleValues;
 
index 4098705329cf1b9e214df94f8ded44ee8f1b7d9f..8e60fcf7c5ced64ea485598d501f39216a3bb26c 100644 (file)
@@ -537,7 +537,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.
@@ -742,5 +742,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;    
 };