Go to the documentation of this file.
31 #include <librevenge/librevenge.h>
48 virtual void setDate(
const unsigned short type,
const unsigned short year,
49 const unsigned char month,
const unsigned char day,
50 const unsigned char hour,
const unsigned char minute,
51 const unsigned char second,
const unsigned char dayOfWeek,
52 const unsigned char timeZone,
const unsigned char unused) = 0;
56 virtual void defineTabStops(
const bool isRelative,
const std::vector<WPXTabStop> &tabStops,
57 const std::vector<bool> &usePreWP9LeaderMethods) = 0;
59 virtual void insertTab(
const unsigned char tabType,
double tabPosition) = 0;
65 virtual void characterColorChange(
const unsigned char red,
const unsigned char green,
const unsigned char blue) = 0;
68 virtual void fontChange(
const unsigned short matchedFontPointSize,
const unsigned short fontPID,
const librevenge::RVNGString &fontName) = 0;
71 virtual void pageMarginChange(
const unsigned char side,
const unsigned short margin) = 0;
74 virtual void marginChange(
const unsigned char side,
const unsigned short margin) = 0;
78 const std::vector<double> &columnWidth,
const std::vector<bool> &isFixedWidth) = 0;
79 virtual void updateOutlineDefinition(
const unsigned short outlineHash,
const unsigned char *numberingMethods,
const unsigned char tabBehaviourFlag) = 0;
80 virtual void paragraphNumberOn(
const unsigned short outlineHash,
const unsigned char level,
const unsigned char flag) = 0;
86 virtual void globalOn(
const unsigned char systemStyle) = 0;
88 virtual void noteOn(
const unsigned short textPID) = 0;
90 virtual void headerFooterGroup(
const unsigned char headerFooterType,
const unsigned char occurrenceBits,
const unsigned short textPID) = 0;
96 virtual void defineTable(
const unsigned char position,
const unsigned short leftOffset) = 0;
98 const unsigned attributes,
const unsigned char alignment) = 0;
100 virtual void insertRow(
const unsigned short rowHeight,
const bool isMinimumHeight,
const bool isHeaderRow) = 0;
101 virtual void insertCell(
const unsigned char colSpan,
const unsigned char rowSpan,
const unsigned char borderBits,
104 const bool useCellAttributes,
const unsigned cellAttributes) = 0;
107 virtual void undoChange(
const unsigned char undoType,
const unsigned short undoLevel) = 0;
108 virtual void boxOn(
const unsigned char anchoringType,
const unsigned char generalPositioningFlags,
const unsigned char horizontalPositioningFlags,
109 const signed short horizontalOffset,
const unsigned char leftColumn,
const unsigned char rightColumn,
110 const unsigned char verticalPositioningFlags,
const signed short verticalOffset,
const unsigned char widthFlags,
const unsigned short width,
111 const unsigned char heightFlags,
const unsigned short height,
const unsigned char boxContentType,
const unsigned short nativeWidth,
112 const unsigned short nativeHeight,
113 const librevenge::RVNGString &linkTarget) = 0;
WP6Listener(const WP6Listener &)
virtual void insertTab(const unsigned char tabType, double tabPosition)=0
virtual void displayNumberReferenceGroupOn(const unsigned char subGroup, const unsigned char level)=0
virtual void undoChange(const unsigned char undoType, const unsigned short undoLevel)=0
virtual void insertGraphicsData(const unsigned short packetId)=0
Definition: WP6PrefixData.h:39
virtual void spacingAfterParagraphChange(const double spacingRelative, const double spacingAbsolute)=0
virtual void insertCharacter(unsigned character)=0
WPXVerticalAlignment
Definition: libwpd_internal.h:107
WPXPageNumberPosition
Definition: libwpd_internal.h:97
Definition: WP6SubDocument.h:34
virtual void styleGroupOn(const unsigned char subGroup)=0
WPXFormOrientation
Definition: libwpd_internal.h:105
virtual void marginChange(const unsigned char side, const unsigned short margin)=0
Definition: WP6FontDescriptorPacket.h:35
const WP6PrefixDataPacket * getPrefixDataPacket(const int prefixID) const
Definition: WP6Listener.cpp:44
virtual void setLeaderCharacter(const unsigned character, const unsigned char numSpaces)=0
virtual void globalOn(const unsigned char systemStyle)=0
Definition: libwpd_internal.h:167
virtual void fontChange(const unsigned short matchedFontPointSize, const unsigned short fontPID, const librevenge::RVNGString &fontName)=0
virtual void setExtendedInformation(const unsigned short type, const librevenge::RVNGString &data)=0
const librevenge::RVNGString & getFontName() const
Definition: WP6FontDescriptorPacket.h:40
virtual void endTable()=0
virtual void updateOutlineDefinition(const unsigned short outlineHash, const unsigned char *numberingMethods, const unsigned char tabBehaviourFlag)=0
WP6Listener & operator=(const WP6Listener &)
virtual void suppressPageCharacteristics(const unsigned char suppressCode)=0
void setPrefixData(WP6PrefixData *prefixData)
Definition: WP6Listener.h:119
virtual void startSubDocument()=0
virtual void insertEOL()=0
Definition: WP6DefaultInitialFontPacket.h:32
WPXTextColumnType
Definition: libwpd_internal.h:109
WP6PrefixData * m_prefixData
Definition: WP6Listener.h:129
virtual void paragraphNumberOn(const unsigned short outlineHash, const unsigned char level, const unsigned char flag)=0
virtual void paragraphMarginChange(const unsigned char side, const signed short margin)=0
virtual void indentFirstLineChange(const signed short offset)=0
const WP6PrefixDataPacket * getPrefixDataPacket(const int prefixID) const
Definition: WP6PrefixData.cpp:74
virtual void characterShadingChange(const unsigned char shading)=0
WPXNoteType
Definition: libwpd_internal.h:93
Definition: WP6Listener.h:41
virtual void highlightChange(const bool isOn, const RGBSColor &color)=0
virtual void globalOff()=0
virtual void endDocument()=0
virtual void paragraphNumberOff()=0
virtual void addTableColumnDefinition(const unsigned width, const unsigned leftGutter, const unsigned rightGutter, const unsigned attributes, const unsigned char alignment)=0
virtual void headerFooterGroup(const unsigned char headerFooterType, const unsigned char occurrenceBits, const unsigned short textPID)=0
virtual void defineTabStops(const bool isRelative, const std::vector< WPXTabStop > &tabStops, const std::vector< bool > &usePreWP9LeaderMethods)=0
virtual void noteOff(const WPXNoteType noteType)=0
virtual void insertBreak(const unsigned char breakType)=0
virtual void setPageNumberingType(const WPXNumberingType pageNumberingType)=0
virtual void setPageNumber(const unsigned short pageNumber)=0
virtual void insertRow(const unsigned short rowHeight, const bool isMinimumHeight, const bool isHeaderRow)=0
virtual void startTable()=0
virtual void displayNumberReferenceGroupOff(const unsigned char subGroup)=0
virtual void styleGroupOff(const unsigned char subGroup)=0
virtual void pageNumberingChange(const WPXPageNumberPosition pageNumberPosition, const unsigned short pageNumberFontPointSize, const unsigned short pageNumberFontPID)=0
virtual void endSubDocument()=0
virtual void columnChange(const WPXTextColumnType columnType, const unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)=0
virtual void characterColorChange(const unsigned char red, const unsigned char green, const unsigned char blue)=0
virtual void setDate(const unsigned short type, const unsigned short year, const unsigned char month, const unsigned char day, const unsigned char hour, const unsigned char minute, const unsigned char second, const unsigned char dayOfWeek, const unsigned char timeZone, const unsigned char unused)=0
virtual void startDocument()=0
WPXNumberingType
Definition: libwpd_internal.h:92
virtual void boxOn(const unsigned char anchoringType, const unsigned char generalPositioningFlags, const unsigned char horizontalPositioningFlags, const signed short horizontalOffset, const unsigned char leftColumn, const unsigned char rightColumn, const unsigned char verticalPositioningFlags, const signed short verticalOffset, const unsigned char widthFlags, const unsigned short width, const unsigned char heightFlags, const unsigned short height, const unsigned char boxContentType, const unsigned short nativeWidth, const unsigned short nativeHeight, const librevenge::RVNGString &linkTarget)=0
virtual void insertCell(const unsigned char colSpan, const unsigned char rowSpan, const unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, const WPXVerticalAlignment cellVerticalAlignment, const bool useCellAttributes, const unsigned cellAttributes)=0
virtual void setAlignmentCharacter(const unsigned character)=0
virtual void handleLineBreak()=0
virtual void lineSpacingChange(const double lineSpacing)=0
librevenge::RVNGString getFontNameForPID(const int prefixID) const
Definition: WP6Listener.cpp:52
virtual void insertTextBox(const WP6SubDocument *subDocument)=0
virtual void commentAnnotation(const unsigned short textPID)=0
WP6Listener()
Definition: WP6Listener.cpp:39
virtual void noteOn(const unsigned short textPID)=0
virtual void defineTable(const unsigned char position, const unsigned short leftOffset)=0
virtual void pageFormChange(const unsigned short length, const unsigned short width, const WPXFormOrientation orientation)=0
virtual void pageMarginChange(const unsigned char side, const unsigned short margin)=0
virtual void attributeChange(const bool isOn, const unsigned char attribute)=0
Definition: WP6PrefixDataPacket.h:39
virtual void justificationChange(const unsigned char justification)=0
virtual ~WP6Listener()
Definition: WP6Listener.h:44
Generated for libwpd by
doxygen 1.8.20