This class contains a virtual interface to all listener. More...
#include <MWAWListener.hxx>
 
  
| Public Types | |
| enum | Type { Graphic, Presentation, Spreadsheet, Text } | 
| the listener type  More... | |
| enum | BreakType { PageBreak =0, SoftPageBreak, ColumnBreak } | 
| the different break type  More... | |
| Public Member Functions | |
| virtual | ~MWAWListener () | 
| destructor  More... | |
| virtual Type | getType () const =0 | 
| returns the listener type  More... | |
| virtual bool | canWriteText () const =0 | 
| returns true if we can add text data  More... | |
| virtual void | setDocumentMetaData (librevenge::RVNGPropertyList const &metadata)=0 | 
| sets the documents metadata  More... | |
| virtual void | setDocumentLanguage (std::string const &locale)=0 | 
| sets the documents language  More... | |
| virtual void | startDocument ()=0 | 
| starts the document  More... | |
| virtual bool | isDocumentStarted () const =0 | 
| returns true if a document is opened  More... | |
| virtual void | endDocument (bool sendDelayedSubDoc=true)=0 | 
| ends the document  More... | |
| virtual bool | isPageSpanOpened () const =0 | 
| returns true if a page is opened  More... | |
| virtual MWAWPageSpan const & | getPageSpan ()=0 | 
| returns the current page span  More... | |
| virtual bool | insertHeader (MWAWSubDocumentPtr const &subDocument, librevenge::RVNGPropertyList const &extras)=0 | 
| insert a header (interaction with MWAWPageSpan which fills the parameters for openHeader)  More... | |
| virtual bool | insertFooter (MWAWSubDocumentPtr const &subDocument, librevenge::RVNGPropertyList const &extras)=0 | 
| insert a footer (interaction with MWAWPageSpan which fills the parameters for openFooter)  More... | |
| virtual bool | isHeaderFooterOpened () const =0 | 
| returns true if the header/footer is open  More... | |
| virtual void | insertChar (uint8_t character)=0 | 
| adds a basic character, ..  More... | |
| virtual void | insertCharacter (unsigned char c)=0 | 
| insert a character using the font converter to find the utf8 character  More... | |
| virtual int | insertCharacter (unsigned char c, MWAWInputStreamPtr &input, long endPos=-1)=0 | 
| insert a character using the font converter to find the utf8 character and if needed, input to read extra character.  More... | |
| virtual void | insertUnicode (uint32_t character)=0 | 
| adds an unicode character.  More... | |
| virtual void | insertUnicodeString (librevenge::RVNGString const &str)=0 | 
| adds a unicode string  More... | |
| virtual void | insertTab ()=0 | 
| adds a tab  More... | |
| virtual void | insertEOL (bool softBreak=false)=0 | 
| adds an end of line ( by default an hard one)  More... | |
| virtual void | setFont (MWAWFont const &font)=0 | 
| sets the font  More... | |
| virtual MWAWFont const & | getFont () const =0 | 
| returns the actual font  More... | |
| virtual bool | isParagraphOpened () const =0 | 
| returns true if a paragraph or a list is opened  More... | |
| virtual void | setParagraph (MWAWParagraph const ¶graph)=0 | 
| sets the paragraph  More... | |
| virtual MWAWParagraph const & | getParagraph () const =0 | 
| returns the actual paragraph  More... | |
| virtual void | insertField (MWAWField const &field)=0 | 
| adds a field type  More... | |
| virtual void | openLink (MWAWLink const &link)=0 | 
| open a link  More... | |
| virtual void | closeLink ()=0 | 
| close a link  More... | |
| virtual void | openTable (MWAWTable const &table)=0 | 
| open a table  More... | |
| virtual void | closeTable ()=0 | 
| closes this table  More... | |
| virtual void | openTableRow (float h, librevenge::RVNGUnit unit, bool headerRow=false)=0 | 
| open a row with given height ( if h < 0.0, set min-row-height = -h )  More... | |
| virtual void | closeTableRow ()=0 | 
| closes this row  More... | |
| virtual void | openTableCell (MWAWCell const &cell)=0 | 
| open a cell  More... | |
| virtual void | closeTableCell ()=0 | 
| close a cell  More... | |
| virtual void | addEmptyTableCell (MWAWVec2i const &pos, MWAWVec2i span=MWAWVec2i(1, 1))=0 | 
| add empty cell  More... | |
| virtual bool | canOpenSectionAddBreak () const =0 | 
| returns true if we can add open a section, add page break, ...  More... | |
| virtual bool | isSectionOpened () const =0 | 
| returns true if a section is opened  More... | |
| virtual MWAWSection const & | getSection () const =0 | 
| returns the actual section  More... | |
| virtual bool | openSection (MWAWSection const §ion)=0 | 
| open a section if possible  More... | |
| virtual bool | closeSection ()=0 | 
| close a section  More... | |
| virtual void | insertBreak (BreakType breakType)=0 | 
| inserts a break type: ColumBreak, PageBreak, ..  More... | |
| virtual void | insertNote (MWAWNote const ¬e, MWAWSubDocumentPtr &subDocument)=0 | 
| insert a note  More... | |
| virtual void | insertComment (MWAWSubDocumentPtr &subDocument)=0 | 
| adds comment  More... | |
| virtual void | insertPicture (MWAWPosition const &pos, MWAWEmbeddedObject const &picture, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())=0 | 
| adds a picture with various representationin given position.  More... | |
| virtual void | insertShape (MWAWPosition const &pos, MWAWGraphicShape const &shape, MWAWGraphicStyle const &style)=0 | 
| adds a shape picture in given position  More... | |
| virtual void | insertTextBox (MWAWPosition const &pos, MWAWSubDocumentPtr const &subDocument, MWAWGraphicStyle const &frameStyle=MWAWGraphicStyle::emptyStyle())=0 | 
| adds a textbox in given position  More... | |
| virtual void | insertTextBoxInShape (MWAWPosition const &pos, MWAWSubDocumentPtr const &subDocument, MWAWGraphicShape const &, MWAWGraphicStyle const &frameStyle=MWAWGraphicStyle::emptyStyle()) | 
| adds a textbox in given position  More... | |
| virtual bool | openFrame (MWAWPosition const &pos, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())=0 | 
| low level: tries to open a frame  More... | |
| virtual void | closeFrame ()=0 | 
| low level: tries to close the last opened frame  More... | |
| virtual bool | openGroup (MWAWPosition const &pos)=0 | 
| low level: tries to open a group  More... | |
| virtual void | closeGroup ()=0 | 
| low level: tries to close the last opened group  More... | |
| virtual void | handleSubDocument (MWAWSubDocumentPtr const &subDocument, libmwaw::SubDocumentType subDocumentType)=0 | 
| low level: function called to add a subdocument  More... | |
| virtual bool | isSubDocumentOpened (libmwaw::SubDocumentType &subdocType) const =0 | 
| returns true if a subdocument is open  More... | |
This class contains a virtual interface to all listener.
| enum MWAWListener::Type | 
| 
 | virtual | 
destructor
| 
 | pure virtual | 
add empty cell
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
returns true if we can add open a section, add page break, ...
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
returns true if we can add text data
Implemented in MWAWSpreadsheetListener, MWAWTextListener, MWAWGraphicListener, and MWAWPresentationListener.
| 
 | pure virtual | 
low level: tries to close the last opened frame
Implemented in MWAWGraphicListener, MWAWSpreadsheetListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
low level: tries to close the last opened group
Implemented in MWAWGraphicListener, MWAWSpreadsheetListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
close a link
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
close a section
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
closes this table
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
close a cell
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
closes this row
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
ends the document
Implemented in MWAWSpreadsheetListener, MWAWTextListener, MWAWGraphicListener, and MWAWPresentationListener.
| 
 | pure virtual | 
returns the actual font
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
returns the current page span
Implemented in MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, and MWAWTextListener.
| 
 | pure virtual | 
returns the actual paragraph
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
returns the actual section
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
returns the listener type
Implemented in MWAWSpreadsheetListener, MWAWTextListener, MWAWGraphicListener, and MWAWPresentationListener.
| 
 | pure virtual | 
low level: function called to add a subdocument
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
inserts a break type: ColumBreak, PageBreak, ..
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds a basic character, ..
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
insert a character using the font converter to find the utf8 character
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
insert a character using the font converter to find the utf8 character and if needed, input to read extra character.
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds comment
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds an end of line ( by default an hard one)
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::insertPageNumberParagraph().
| 
 | pure virtual | 
adds a field type
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::insertPageNumberParagraph(), and GreatWksTextInternal::Token::sendTo().
| 
 | pure virtual | 
insert a footer (interaction with MWAWPageSpan which fills the parameters for openFooter)
Implemented in MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::send().
| 
 | pure virtual | 
insert a header (interaction with MWAWPageSpan which fills the parameters for openHeader)
Implemented in MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::send().
| 
 | pure virtual | 
insert a note
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds a picture with various representationin given position.
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by ClarisWksGraph::sendBitmap().
| 
 | pure virtual | 
adds a shape picture in given position
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds a tab
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds a textbox in given position
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by insertTextBoxInShape().
| 
 | inlinevirtual | 
adds a textbox in given position
| 
 | pure virtual | 
adds an unicode character.
By convention if character=0xfffd(undef), no character is added
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
adds a unicode string
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by GreatWksTextInternal::Token::sendTo().
| 
 | pure virtual | 
returns true if a document is opened
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWTextListener, and MWAWPresentationListener.
| 
 | pure virtual | 
returns true if the header/footer is open
Implemented in MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, and MWAWTextListener.
| 
 | pure virtual | 
returns true if a page is opened
Implemented in MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, and MWAWTextListener.
| 
 | pure virtual | 
returns true if a paragraph or a list is opened
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::insertPageNumberParagraph().
| 
 | pure virtual | 
returns true if a section is opened
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
returns true if a subdocument is open
Implemented in MWAWGraphicListener, MWAWSpreadsheetListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
low level: tries to open a frame
Implemented in MWAWGraphicListener, MWAWSpreadsheetListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
low level: tries to open a group
Implemented in MWAWGraphicListener, MWAWSpreadsheetListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
open a link
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
open a section if possible
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
open a table
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
open a cell
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
open a row with given height ( if h < 0.0, set min-row-height = -h )
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
| 
 | pure virtual | 
sets the documents language
Implemented in MWAWSpreadsheetListener, MWAWTextListener, MWAWGraphicListener, and MWAWPresentationListener.
| 
 | pure virtual | 
sets the documents metadata
Implemented in MWAWSpreadsheetListener, MWAWTextListener, MWAWGraphicListener, and MWAWPresentationListener.
| 
 | pure virtual | 
sets the font
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::insertPageNumberParagraph().
| 
 | pure virtual | 
sets the paragraph
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
Referenced by MWAWHeaderFooter::insertPageNumberParagraph(), and ClarisWksText::setProperty().
| 
 | pure virtual | 
starts the document
Implemented in MWAWSpreadsheetListener, MWAWTextListener, MWAWGraphicListener, and MWAWPresentationListener.