1 \section{\class{wxRichTextXMLHandler
}}\label{wxrichtextxmlhandler
}
3 A handler for loading and saving content in an XML format specific
4 to wxRichTextBuffer. You can either add the handler to the buffer
5 and load and save through the buffer or control API, or you can
6 create an instance of the handler on the stack and call its
9 \wxheading{Handler flags
}
11 The following flags can be used with this handler, via
12 the handler's SetFlags function or the buffer or control's
13 SetHandlerFlags function:
16 \begin{twocollist
}\itemsep=
0pt
17 \twocolitem{\windowstyle{wxRICHTEXT
\_HANDLER\_INCLUDE\_STYLESHEET}}{Include the style sheet in loading and saving operations.
}
20 \wxheading{Derived from
}
22 \helpref{wxRichTextFileHandler
}{wxrichtextfilehandler
}
24 \wxheading{Include files
}
26 <wx/richtext/richtextxml.h>
30 \helpref{wxRichtext
}{librarieslist
}
32 \wxheading{Data structures
}
34 \latexignore{\rtfignore{\wxheading{Members
}}}
36 \membersection{wxRichTextXMLHandler::wxRichTextXMLHandler
}\label{wxrichtextxmlhandlerwxrichtextxmlhandler
}
38 \func{}{wxRichTextXMLHandler
}{\param{const wxString\&
}{name = wxT("XML")
},
\param{const wxString\&
}{ext = wxT("xml")
},
\param{int
}{type = wxRICHTEXT
\_TYPE\_XML}}
42 \membersection{wxRichTextXMLHandler::CanLoad
}\label{wxrichtextxmlhandlercanload
}
44 \constfunc{bool
}{CanLoad
}{\void}
48 \membersection{wxRichTextXMLHandler::CanSave
}\label{wxrichtextxmlhandlercansave
}
50 \constfunc{bool
}{CanSave
}{\void}
54 \membersection{wxRichTextXMLHandler::CreateStyle
}\label{wxrichtextxmlhandlercreatestyle
}
56 \func{wxString
}{CreateStyle
}{\param{const wxTextAttrEx\&
}{attr
},
\param{bool
}{isPara = false
}}
58 Creates XML code for a given character or paragraph style.
60 \membersection{wxRichTextXMLHandler::DoLoadFile
}\label{wxrichtextxmlhandlerdoloadfile
}
62 \func{bool
}{DoLoadFile
}{\param{wxRichTextBuffer*
}{buffer
},
\param{wxInputStream\&
}{stream
}}
64 Loads buffer context from the given stream.
66 \membersection{wxRichTextXMLHandler::DoSaveFile
}\label{wxrichtextxmlhandlerdosavefile
}
68 \func{bool
}{DoSaveFile
}{\param{wxRichTextBuffer*
}{buffer
},
\param{wxOutputStream\&
}{stream
}}
70 Saves buffer context to the given stream.
72 \membersection{wxRichTextXMLHandler::ExportXML
}\label{wxrichtextxmlhandlerexportxml
}
74 \func{bool
}{ExportXML
}{\param{wxOutputStream\&
}{stream
},
\param{wxMBConv*
}{convMem
},
\param{wxMBConv*
}{convFile
},
\param{wxRichTextObject\&
}{obj
},
\param{int
}{level
}}
76 Recursively exports an object to the stream.
78 \membersection{wxRichTextXMLHandler::GetNodeContent
}\label{wxrichtextxmlhandlergetnodecontent
}
80 \func{wxString
}{GetNodeContent
}{\param{wxXmlNode*
}{node
}}
82 Helper function: gets node context.
84 \membersection{wxRichTextXMLHandler::GetParamNode
}\label{wxrichtextxmlhandlergetparamnode
}
86 \func{wxXmlNode*
}{GetParamNode
}{\param{wxXmlNode*
}{node
},
\param{const wxString\&
}{param
}}
88 Helper function: gets a named parameter from the XML node.
90 \membersection{wxRichTextXMLHandler::GetParamValue
}\label{wxrichtextxmlhandlergetparamvalue
}
92 \func{wxString
}{GetParamValue
}{\param{wxXmlNode*
}{node
},
\param{const wxString\&
}{param
}}
94 Helper function: gets a named parameter from the XML node.
96 \membersection{wxRichTextXMLHandler::GetStyle
}\label{wxrichtextxmlhandlergetstyle
}
98 \func{bool
}{GetStyle
}{\param{wxTextAttrEx\&
}{attr
},
\param{wxXmlNode*
}{node
},
\param{bool
}{isPara = false
}}
100 Helper function: gets style parameters from the given XML node.
102 \membersection{wxRichTextXMLHandler::GetText
}\label{wxrichtextxmlhandlergettext
}
104 \func{wxString
}{GetText
}{\param{wxXmlNode*
}{node
},
\param{const wxString\&
}{param = wxEmptyString
},
\param{bool
}{translate = false
}}
106 Helper function: gets text from the node.
108 \membersection{wxRichTextXMLHandler::HasParam
}\label{wxrichtextxmlhandlerhasparam
}
110 \func{bool
}{HasParam
}{\param{wxXmlNode*
}{node
},
\param{const wxString\&
}{param
}}
112 Helper function: returns
\true if the node has the given parameter.
114 \membersection{wxRichTextXMLHandler::ImportXML
}\label{wxrichtextxmlhandlerimportxml
}
116 \func{bool
}{ImportXML
}{\param{wxRichTextBuffer*
}{buffer
},
\param{wxXmlNode*
}{node
}}
118 Recursively imports an object.