33#include <librevenge/librevenge.h>
48 virtual void setFont(
const librevenge::RVNGString &fontName,
double fontSize) = 0;
49 virtual void setTabs(
const std::vector<WPXTabStop> &tabStops,
unsigned short tabOffset) = 0;
51 virtual void insertTab(
unsigned char tabType,
double tabPosition) = 0;
52 virtual void insertIndent(
unsigned char indentType,
double indentPosition) = 0;
61 virtual void marginChange(
unsigned char side,
unsigned short margin) = 0;
65 virtual void defineTable(
unsigned char position,
unsigned short leftOffset) = 0;
67 unsigned attributes,
unsigned char alignment) = 0;
69 virtual void insertRow(
unsigned short rowHeight,
bool isMinimumHeight,
bool isHeaderRow) = 0;
70 virtual void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits,
73 bool useCellAttributes,
unsigned cellAttributes) = 0;
78 virtual void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
const std::shared_ptr<WP5SubDocument> &subDocument) = 0;
81 virtual void boxOn(
unsigned char positionAndType,
unsigned char alignment,
unsigned short width,
unsigned short height,
unsigned short x,
unsigned short y) = 0;
Definition WP5GeneralPacketData.h:33
virtual void lineSpacingChange(double lineSpacing)=0
virtual void justificationChange(unsigned char justification)=0
virtual void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)=0
virtual void insertIndent(unsigned char indentType, double indentPosition)=0
void setPrefixData(WP5PrefixData *prefixData)
Definition WP5Listener.h:85
virtual void marginChange(unsigned char side, unsigned short margin)=0
virtual void suppressPageCharacteristics(unsigned char suppressCode)=0
virtual void startSubDocument()=0
virtual void insertBreak(unsigned char breakType)=0
WP5Listener & operator=(const WP5Listener &)
virtual void insertCell(unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, WPXVerticalAlignment cellVerticalAlignment, bool useCellAttributes, unsigned cellAttributes)=0
WP5Listener(const WP5Listener &)
virtual void insertNoteReference(const librevenge::RVNGString ¬eReference)=0
virtual void boxOn(unsigned char positionAndType, unsigned char alignment, unsigned short width, unsigned short height, unsigned short x, unsigned short y)=0
virtual ~WP5Listener()
Definition WP5Listener.h:44
virtual void insertTab(unsigned char tabType, double tabPosition)=0
virtual void startTable()=0
virtual void startDocument()=0
virtual void insertCharacter(unsigned character)=0
virtual void insertGraphicsData(const librevenge::RVNGBinaryData *data)=0
WP5PrefixData * m_prefixData
Definition WP5Listener.h:94
virtual void setFont(const librevenge::RVNGString &fontName, double fontSize)=0
virtual void endDocument()=0
virtual void endSubDocument()=0
const WP5GeneralPacketData * getGeneralPacketData(const int type) const
Definition WP5Listener.cpp:39
virtual void insertEOL()=0
virtual void pageFormChange(unsigned short length, unsigned short width, WPXFormOrientation orientation)=0
virtual void endTable()=0
virtual void insertRow(unsigned short rowHeight, bool isMinimumHeight, bool isHeaderRow)=0
virtual void setTabs(const std::vector< WPXTabStop > &tabStops, unsigned short tabOffset)=0
virtual void attributeChange(bool isOn, unsigned char attribute)=0
virtual void pageMarginChange(unsigned char side, unsigned short margin)=0
virtual void insertNote(WPXNoteType noteType, const WP5SubDocument *subDocument)=0
virtual void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, const std::shared_ptr< WP5SubDocument > &subDocument)=0
virtual void defineTable(unsigned char position, unsigned short leftOffset)=0
virtual void characterColorChange(unsigned char red, unsigned char green, unsigned char blue)=0
WP5Listener()
Definition WP5Listener.cpp:34
Definition WP5PrefixData.h:35
Definition WP5SubDocument.h:34
WPXFormOrientation
Definition libwpd_internal.h:105
WPXVerticalAlignment
Definition libwpd_internal.h:107
WPXNoteType
Definition libwpd_internal.h:93
Definition libwpd_internal.h:167