*/
#include "wx/richtext/richtextbuffer.h"
+#include "wx/richtext/richtextstyles.h"
#if wxUSE_RICHTEXT && wxUSE_XML
* wxRichTextXMLHandler
*/
-class WXDLLIMPEXP_XML wxXmlNode;
+class WXDLLIMPEXP_FWD_XML wxXmlNode;
-class WXDLLIMPEXP_ADV wxRichTextXMLHandler: public wxRichTextFileHandler
+class WXDLLIMPEXP_RICHTEXT wxRichTextXMLHandler: public wxRichTextFileHandler
{
DECLARE_CLASS(wxRichTextXMLHandler)
public:
#if wxUSE_STREAMS
/// Recursively export an object
bool ExportXML(wxOutputStream& stream, wxMBConv* convMem, wxMBConv* convFile, wxRichTextObject& obj, int level);
+ bool ExportStyleDefinition(wxOutputStream& stream, wxMBConv* convMem, wxMBConv* convFile, wxRichTextStyleDefinition* def, int level);
/// Recursively import an object
bool ImportXML(wxRichTextBuffer* buffer, wxXmlNode* node);
+ bool ImportStyleDefinition(wxRichTextStyleSheet* sheet, wxXmlNode* node);
/// Create style parameters
- wxString CreateStyle(const wxTextAttrEx& attr, bool isPara = false);
+ wxString CreateStyle(const wxTextAttr& attr, bool isPara = false);
/// Get style parameters
- bool GetStyle(wxTextAttrEx& attr, wxXmlNode* node, bool isPara = false);
+ bool GetStyle(wxTextAttr& attr, wxXmlNode* node, bool isPara = false);
#endif
/// Can we save using this handler?