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 | setDocumentLanguage (std::string 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 subDocument, librevenge::RVNGPropertyList const &extras)=0 |
insert a header (interaction with MWAWPageSpan which fills the parameters for openHeader) More... | |
virtual bool | insertFooter (MWAWSubDocumentPtr 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, const librevenge::RVNGBinaryData &binaryData, std::string type="image/pict", MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())=0 |
adds a picture in given position More... | |
virtual void | insertPicture (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 subDocument, MWAWGraphicStyle const &frameStyle=MWAWGraphicStyle::emptyStyle())=0 |
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 open frame More... | |
virtual void | handleSubDocument (MWAWSubDocumentPtr 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 |
|
inlinevirtual |
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 MWAWGraphicListener, MWAWSpreadsheetListener, 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 open frame
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 MWAWGraphicListener, MWAWSpreadsheetListener, 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 MWAWGraphicListener, MWAWSpreadsheetListener, 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 MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, 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 MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, 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 MWAWGraphicListener, MWAWPresentationListener, MWAWSpreadsheetListener, and MWAWTextListener.
|
pure virtual |
adds a picture in 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.
|
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 MWAWGraphicListener, MWAWSpreadsheetListener, 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 |
open a link
Implemented in MWAWSpreadsheetListener, MWAWGraphicListener, MWAWPresentationListener, and MWAWTextListener.
|
pure virtual |
open a section if possible
Implemented in MWAWGraphicListener, MWAWSpreadsheetListener, 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 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.