32 #include <librevenge/librevenge.h> 47 virtual void setFont(
const librevenge::RVNGString &fontName,
double fontSize) = 0;
48 virtual void setTabs(
const std::vector<WPXTabStop> &tabStops,
unsigned short tabOffset) = 0;
50 virtual void insertTab(
unsigned char tabType,
double tabPosition) = 0;
51 virtual void insertIndent(
unsigned char indentType,
double indentPosition) = 0;
53 virtual void insertBreak(
unsigned char breakType) = 0;
56 virtual void characterColorChange(
unsigned char red,
unsigned char green,
unsigned char blue) = 0;
58 virtual void pageMarginChange(
unsigned char side,
unsigned short margin) = 0;
60 virtual void marginChange(
unsigned char side,
unsigned short margin) = 0;
64 virtual void defineTable(
unsigned char position,
unsigned short leftOffset) = 0;
66 unsigned attributes,
unsigned char alignment) = 0;
68 virtual void insertRow(
unsigned short rowHeight,
bool isMinimumHeight,
bool isHeaderRow) = 0;
69 virtual void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits,
72 bool useCellAttributes,
unsigned cellAttributes) = 0;
80 virtual void boxOn(
unsigned char positionAndType,
unsigned char alignment,
unsigned short width,
unsigned short height,
unsigned short x,
unsigned short y) = 0;
virtual void attributeChange(bool isOn, unsigned char attribute)=0
virtual ~WP5Listener()
Definition: WP5Listener.h:43
Definition: WP5PrefixData.h:32
Definition: WP5SubDocument.h:33
virtual void insertIndent(unsigned char indentType, double indentPosition)=0
virtual void justificationChange(unsigned char justification)=0
Definition: WP5Listener.h:39
virtual void lineSpacingChange(double lineSpacing)=0
WP5PrefixData * m_prefixData
Definition: WP5Listener.h:93
virtual void pageMarginChange(unsigned char side, unsigned short margin)=0
virtual void insertBreak(unsigned char breakType)=0
virtual void endDocument()=0
virtual void endSubDocument()=0
virtual void startTable()=0
WP5Listener()
Definition: WP5Listener.cpp:34
const WP5GeneralPacketData * getGeneralPacketData(const int type) const
Definition: WP5Listener.cpp:39
virtual void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)=0
virtual void defineTable(unsigned char position, unsigned short leftOffset)=0
void setPrefixData(WP5PrefixData *prefixData)
Definition: WP5Listener.h:84
Definition: WP5GeneralPacketData.h:32
virtual void suppressPageCharacteristics(unsigned char suppressCode)=0
virtual void setTabs(const std::vector< WPXTabStop > &tabStops, unsigned short tabOffset)=0
virtual void startSubDocument()=0
WPXFormOrientation
Definition: libwpd_internal.h:105
virtual void startDocument()=0
virtual void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, WP5SubDocument *subDocument)=0
virtual void insertEOL()=0
WPXVerticalAlignment
Definition: libwpd_internal.h:107
virtual void insertGraphicsData(const librevenge::RVNGBinaryData *data)=0
virtual void endTable()=0
virtual void pageFormChange(unsigned short length, unsigned short width, WPXFormOrientation orientation)=0
virtual void insertNoteReference(const librevenge::RVNGString ¬eReference)=0
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
Definition: libwpd_internal.h:166
WP5Listener & operator=(const WP5Listener &)
virtual void insertTab(unsigned char tabType, double tabPosition)=0
virtual void characterColorChange(unsigned char red, unsigned char green, unsigned char blue)=0
virtual void setFont(const librevenge::RVNGString &fontName, double fontSize)=0
virtual void insertRow(unsigned short rowHeight, bool isMinimumHeight, bool isHeaderRow)=0
virtual void marginChange(unsigned char side, unsigned short margin)=0
virtual void boxOn(unsigned char positionAndType, unsigned char alignment, unsigned short width, unsigned short height, unsigned short x, unsigned short y)=0
virtual void insertNote(WPXNoteType noteType, const WP5SubDocument *subDocument)=0
WPXNoteType
Definition: libwpd_internal.h:93
virtual void insertCharacter(unsigned character)=0