X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6f02a879ed7efc5fcf6328ff47a1352ec82812b7..8120bbc9166a16f95c03d0ee50974117429be9e0:/include/wx/richtext/richtextxml.h?ds=sidebyside diff --git a/include/wx/richtext/richtextxml.h b/include/wx/richtext/richtextxml.h index f0cef5b266..ef282fc67e 100644 --- a/include/wx/richtext/richtextxml.h +++ b/include/wx/richtext/richtextxml.h @@ -17,6 +17,7 @@ */ #include "wx/richtext/richtextbuffer.h" +#include "wx/richtext/richtextstyles.h" #if wxUSE_RICHTEXT && wxUSE_XML @@ -26,7 +27,7 @@ class WXDLLIMPEXP_XML wxXmlNode; -class WXDLLIMPEXP_ADV wxRichTextXMLHandler: public wxRichTextFileHandler +class WXDLLIMPEXP_RICHTEXT wxRichTextXMLHandler: public wxRichTextFileHandler { DECLARE_CLASS(wxRichTextXMLHandler) public: @@ -37,9 +38,11 @@ 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);