]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/richtext/richtextxml.h
support for iPhone callbacks
[wxWidgets.git] / interface / wx / richtext / richtextxml.h
index 8f4b262f7d0039d29eefb67b66d9dd7b9ad59bcd..b5a838c6ea2506b364b5a10944f2de799f623d9d 100644 (file)
@@ -53,7 +53,7 @@ public:
         Recursively exports an object to the stream.
     */
     bool ExportXML(wxOutputStream& stream, wxRichTextObject& obj, int level);
         Recursively exports an object to the stream.
     */
     bool ExportXML(wxOutputStream& stream, wxRichTextObject& obj, int level);
-    
+
     /**
         Helper function: gets node context.
     */
     /**
         Helper function: gets node context.
     */
@@ -86,6 +86,17 @@ public:
     */
     bool ImportXML(wxRichTextBuffer* buffer, wxRichTextObject* obj, wxXmlNode* node);
 
     */
     bool ImportXML(wxRichTextBuffer* buffer, wxRichTextObject* obj, wxXmlNode* node);
 
+    /**
+        Call with XML node name, C++ class name so that wxRTC can read in the node.
+        If you add a custom object, call this.
+    */
+    static void RegisterNodeName(const wxString& nodeName, const wxString& className) { sm_nodeNameToClassMap[nodeName] = className; }
+
+    /**
+        Cleans up the mapping between node name and C++ class.
+    */
+    static void ClearNodeToClassMap() { sm_nodeNameToClassMap.clear(); }
+
 protected:
 
     /**
 protected:
 
     /**