31 #include <librevenge/librevenge.h>
47 virtual void insertTab(
unsigned char tabType,
double tabPosition) = 0;
48 virtual void insertBreak(
unsigned char breakType) = 0;
52 virtual void pageMarginChange(
unsigned char side,
unsigned short margin) = 0;
54 virtual void marginChange(
unsigned char side,
unsigned short margin) = 0;
56 virtual void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops) = 0;
58 const std::vector<bool> &isFixedWidth) = 0;
62 virtual void defineTable(
unsigned char position,
unsigned short leftOffset) = 0;
64 unsigned attributes,
unsigned char alignment) = 0;
68 virtual void setTableCellSpan(
unsigned short colSpan,
unsigned short rowSpan) = 0;
71 virtual void undoChange(
unsigned char undoType,
unsigned short undoLevel) = 0;
74 virtual void setTextFont(
const librevenge::RVNGString &fontName) = 0;
75 virtual void setFontSize(
unsigned short fontSize) = 0;
80 virtual void suppressPage(
unsigned short suppressCode) = 0;
86 virtual void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
87 unsigned short figureFlags,
const librevenge::RVNGBinaryData &binaryData) = 0;
88 virtual void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
90 virtual void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
virtual void setTableCellFillColor(const RGBSColor *cellFillColor)=0
WP3Listener()
Definition: WP3Listener.cpp:30
virtual void closeCell()=0
Definition: WP3Listener.h:37
virtual void startDocument()=0
const WP3ResourceFork * getResourceFork() const
Definition: WP3Listener.h:97
virtual void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)=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 leftRightIndent()=0
virtual void setTextFont(const librevenge::RVNGString &fontName)=0
virtual void endTable()=0
virtual void insertTab()=0
virtual void pageMarginChange(unsigned char side, unsigned short margin)=0
virtual void defineTable(unsigned char position, unsigned short leftOffset)=0
virtual void justificationChange(unsigned char justification)=0
virtual void startSubDocument()=0
WPXTextColumnType
Definition: libwpd_internal.h:109
virtual void insertPageNumber(const librevenge::RVNGString &pageNumber)=0
virtual void columnChange(WPXTextColumnType columnType, unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)=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
WP3Listener & operator=(const WP3Listener &)
virtual void endSubDocument()=0
virtual void suppressPage(unsigned short suppressCode)=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: libwpd_internal.h:167
virtual void insertNoteReference(const librevenge::RVNGString ¬eReference)=0
virtual ~WP3Listener()
Definition: WP3Listener.h:41
virtual void insertNote(WPXNoteType noteType, const WP3SubDocument *subDocument)=0
virtual void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, WP3SubDocument *subDocument)=0
virtual void setTabs(bool isRelative, const std::vector< WPXTabStop > tabStops)=0
WPXFormOrientation
Definition: libwpd_internal.h:105
virtual void startTable()=0
virtual void setTextColor(const RGBSColor *fontColor)=0
WP3ResourceFork * m_resourceFork
Definition: WP3Listener.h:103
virtual void attributeChange(bool isOn, unsigned char attribute)=0
virtual void lineSpacingChange(double lineSpacing)=0
virtual void leftIndent()=0
virtual void pageFormChange(unsigned short length, unsigned short width, WPXFormOrientation orientation)=0
virtual void insertBreak(unsigned char breakType)=0
virtual void insertEOL()=0
Definition: WP3ResourceFork.h:35
virtual void setTableCellSpan(unsigned short colSpan, unsigned short rowSpan)=0
virtual void undoChange(unsigned char undoType, unsigned short undoLevel)=0
virtual void indentFirstLineChange(double offset)=0
virtual void marginChange(unsigned char side, unsigned short margin)=0
void setResourceFork(WP3ResourceFork *resourceFork)
Definition: WP3Listener.h:93
Definition: WP3SubDocument.h:33
virtual void insertCharacter(unsigned character)=0
WPXNoteType
Definition: libwpd_internal.h:93
virtual void endDocument()=0
virtual void setFontSize(unsigned short fontSize)=0
virtual void closeRow()=0