+ virtual void BeginCharacterFormatting(const wxTextAttrEx& currentStyle, const wxTextAttrEx& thisStyle, wxOutputStream& stream );
+ virtual void EndCharacterFormatting(const wxTextAttrEx& WXUNUSED(currentStyle), const wxTextAttrEx& thisStyle, wxOutputStream& stream );
+
+ /// Output paragraph formatting
+ virtual void OutputParagraphFormatting(const wxTextAttrEx& WXUNUSED(currentStyle), const wxTextAttrEx& thisStyle, wxOutputStream& stream/*, bool start*/);
+
+ /// Converts an image to its base64 equivalent
+ void Image_to_Base64(wxRichTextImage* image, wxOutputStream& stream);
+
+ /// Builds required indentation
+ void Indent( const wxTextAttrEx& thisStyle, wxTextOutputStream& str );
+
+ /// Left indent
+ void LIndent( const wxTextAttrEx& thisStyle, wxTextOutputStream& str );
+
+ /// Converts from pt to size property compatible height
+ long Pt_To_Size(long size);
+
+ /// Typical base64 encoder
+ wxChar* b64enc( unsigned char* input, size_t in_len );
+
+ /// Gets the mime type of the given wxBITMAP_TYPE
+ const wxChar* GetMimeType(int imageType);
+
+ /// Gets the html equivalent of the specified value
+ wxString GetAlignment( const wxTextAttrEx& thisStyle );