34 #ifndef MWAW_LISTENER_H
35 #define MWAW_LISTENER_H
39 #include <libwpd/libwpd.h>
82 virtual void insertEOL(
bool softBreak=
false)=0;
86 virtual void setFont(MWAWFont
const &font)=0;
88 virtual MWAWFont
const &
getFont()
const=0;
virtual bool canOpenSectionAddBreak() const =0
returns true if we can add open a section, add page break, ...
virtual void insertCharacter(unsigned char c)=0
insert a character using the font converter to find the utf8 character
virtual bool openSection(MWAWSection const §ion)=0
open a section if possible
virtual bool isSectionOpened() const =0
returns true if a section is opened
virtual bool isParagraphOpened() const =0
returns true if a paragraph or a list is opened
virtual ~MWAWListener()
Definition: MWAWListener.hxx:49
virtual void insertUnicodeString(WPXString const &str)=0
adds a unicode string
Definition: MWAWListener.hxx:52
virtual void insertUnicode(uint32_t character)=0
adds an unicode character.
virtual void setParagraph(MWAWParagraph const ¶graph)=0
sets the paragraph
virtual void setFont(MWAWFont const &font)=0
sets the font
SubDocumentType
Definition: libmwaw_internal.hxx:162
Definition: MWAWListener.hxx:52
virtual MWAWFont const & getFont() const =0
returns the actual font
virtual bool isDocumentStarted() const =0
returns true if a document is opened
virtual void insertChar(uint8_t character)=0
adds a basic character, ..
virtual void insertBreak(BreakType breakType)=0
inserts a break type: ColumBreak, PageBreak, ..
BreakType
the different break type
Definition: MWAWListener.hxx:52
virtual bool canWriteText() const =0
returns true if we can add text data
virtual void insertEOL(bool softBreak=false)=0
adds an end of line ( by default an hard one)
virtual MWAWSection const & getSection() const =0
returns the actual section
Definition: MWAWListener.hxx:52
a class which stores section properties
Definition: MWAWSection.hxx:45
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:348
virtual void insertField(MWAWField const &field)=0
adds a field type
virtual MWAWParagraph const & getParagraph() const =0
returns the actual paragraph
virtual bool isSubDocumentOpened(libmwaw::SubDocumentType &subdocType) const =0
returns true if a subdocument is open
class to store the paragraph properties
Definition: MWAWParagraph.hxx:82
a field
Definition: libmwaw_internal.hxx:286
virtual void insertTab()=0
adds a tab
This class contains a virtual interface to all listener.
Definition: MWAWListener.hxx:46
virtual bool closeSection()=0
close a section