32#include <librevenge/librevenge.h>
48 virtual void insertTab(
unsigned char tabType,
double tabPosition) = 0;
55 virtual void marginChange(
unsigned char side,
unsigned short margin) = 0;
57 virtual void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops) = 0;
59 const std::vector<bool> &isFixedWidth) = 0;
63 virtual void defineTable(
unsigned char position,
unsigned short leftOffset) = 0;
65 unsigned attributes,
unsigned char alignment) = 0;
72 virtual void undoChange(
unsigned char undoType,
unsigned short undoLevel) = 0;
75 virtual void setTextFont(
const librevenge::RVNGString &fontName) = 0;
80 virtual void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
const std::shared_ptr<WP3SubDocument> &subDocument) = 0;
87 virtual void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
88 unsigned short figureFlags,
const librevenge::RVNGBinaryData &binaryData) = 0;
89 virtual void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
91 virtual void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
virtual void pageMarginChange(unsigned char side, unsigned short margin)=0
virtual void insertEOL()=0
virtual void endDocument()=0
WP3Listener(const WP3Listener &)
virtual void indentFirstLineChange(double offset)=0
virtual void columnChange(WPXTextColumnType columnType, unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)=0
virtual void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)=0
virtual void startTable()=0
virtual void insertPageNumber(const librevenge::RVNGString &pageNumber)=0
virtual void marginChange(unsigned char side, unsigned short margin)=0
virtual void attributeChange(bool isOn, unsigned char attribute)=0
virtual void insertNote(WPXNoteType noteType, const WP3SubDocument *subDocument)=0
virtual ~WP3Listener()
Definition WP3Listener.h:42
const WP3ResourceFork * getResourceFork() const
Definition WP3Listener.h:98
virtual void insertTab(unsigned char tabType, double tabPosition)=0
virtual void insertTextBox(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption)=0
virtual void setTextColor(const RGBSColor *fontColor)=0
virtual void setTableCellFillColor(const RGBSColor *cellFillColor)=0
virtual void insertBreak(unsigned char breakType)=0
virtual void leftRightIndent()=0
virtual void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, const std::shared_ptr< WP3SubDocument > &subDocument)=0
void setResourceFork(WP3ResourceFork *resourceFork)
Definition WP3Listener.h:94
virtual void lineSpacingChange(double lineSpacing)=0
WP3Listener()
Definition WP3Listener.cpp:30
virtual void suppressPage(unsigned short suppressCode)=0
virtual void startSubDocument()=0
virtual void endTable()=0
virtual void defineTable(unsigned char position, unsigned short leftOffset)=0
virtual void setTableCellSpan(unsigned short colSpan, unsigned short rowSpan)=0
virtual void undoChange(unsigned char undoType, unsigned short undoLevel)=0
virtual void pageFormChange(unsigned short length, unsigned short width, WPXFormOrientation orientation)=0
virtual void insertPicture(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const librevenge::RVNGBinaryData &binaryData)=0
virtual void insertNoteReference(const librevenge::RVNGString ¬eReference)=0
virtual void insertCharacter(unsigned character)=0
virtual void leftIndent(double offset)=0
virtual void insertTab()=0
virtual void setTextFont(const librevenge::RVNGString &fontName)=0
virtual void closeRow()=0
virtual void leftIndent()=0
virtual void setFontSize(unsigned short fontSize)=0
WP3ResourceFork * m_resourceFork
Definition WP3Listener.h:104
virtual void setTabs(bool isRelative, const std::vector< WPXTabStop > tabStops)=0
virtual void closeCell()=0
virtual void endSubDocument()=0
WP3Listener & operator=(const WP3Listener &)
virtual void leftRightIndent(double offset)=0
virtual void justificationChange(unsigned char justification)=0
virtual void startDocument()=0
virtual void insertWP51Table(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption)=0
Definition WP3ResourceFork.h:37
Definition WP3SubDocument.h:34
WPXFormOrientation
Definition libwpd_internal.h:105
WPXTextColumnType
Definition libwpd_internal.h:109
WPXNoteType
Definition libwpd_internal.h:93
Definition libwpd_internal.h:167