wxRichTextXMLHandlerA handler for loading and saving content in an XML format specific to wxRichTextBuffer. You can either add the handler to the buffer and load and save through the buffer or control API, or you can create an instance of the handler on the stack and call its functions directly. Handler flags The following flags can be used with this handler, via the handler's SetFlags function or the buffer or control's SetHandlerFlags function:
Derived from Include files <wx/richtext/richtextxml.h> Data structures Members
wxRichTextXMLHandler::wxRichTextXMLHandler
wxRichTextXMLHandler::wxRichTextXMLHandlerwxRichTextXMLHandler(const wxString& name = wxT("XML"), const wxString& ext = wxT("xml"), int type = wxRICHTEXT_TYPE_XML) Constructor.
wxRichTextXMLHandler::CanLoadbool CanLoad() const Returns true.
wxRichTextXMLHandler::CanSavebool CanSave() const Returns true.
wxRichTextXMLHandler::CreateStylewxString CreateStyle(const wxTextAttrEx& attr, bool isPara = false) Creates XML code for a given character or paragraph style.
wxRichTextXMLHandler::DoLoadFilebool DoLoadFile(wxRichTextBuffer* buffer, wxInputStream& stream) Loads buffer context from the given stream.
wxRichTextXMLHandler::DoSaveFilebool DoSaveFile(wxRichTextBuffer* buffer, wxOutputStream& stream) Saves buffer context to the given stream.
wxRichTextXMLHandler::ExportXMLbool ExportXML(wxOutputStream& stream, wxMBConv* convMem, wxMBConv* convFile, wxRichTextObject& obj, int level) Recursively exports an object to the stream.
wxRichTextXMLHandler::GetNodeContentwxString GetNodeContent(wxXmlNode* node) Helper function: gets node context.
wxRichTextXMLHandler::GetParamNodewxXmlNode* GetParamNode(wxXmlNode* node, const wxString& param) Helper function: gets a named parameter from the XML node.
wxRichTextXMLHandler::GetParamValuewxString GetParamValue(wxXmlNode* node, const wxString& param) Helper function: gets a named parameter from the XML node.
wxRichTextXMLHandler::GetStylebool GetStyle(wxTextAttrEx& attr, wxXmlNode* node, bool isPara = false) Helper function: gets style parameters from the given XML node.
wxRichTextXMLHandler::GetTextwxString GetText(wxXmlNode* node, const wxString& param = wxEmptyString, bool translate = false) Helper function: gets text from the node.
wxRichTextXMLHandler::HasParambool HasParam(wxXmlNode* node, const wxString& param) Helper function: returns true if the node has the given parameter.
wxRichTextXMLHandler::ImportXMLbool ImportXML(wxRichTextBuffer* buffer, wxXmlNode* node) Recursively imports an object.
|