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;
55 virtual void setLeaderCharacter(
const unsigned character,
const unsigned char numSpaces) = 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;
62 virtual void insertBreak(
const unsigned char breakType) = 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;
69 virtual void attributeChange(
const bool isOn,
const unsigned char attribute) = 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;
84 virtual void styleGroupOn(
const unsigned char subGroup) = 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;
92 virtual void setPageNumber(
const unsigned short pageNumber) = 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;
114 virtual void boxOff() = 0;
WPXNumberingType
Definition: libwpd_internal.h:92
Definition: WP6DefaultInitialFontPacket.h:31
virtual void setLeaderCharacter(const unsigned character, const unsigned char numSpaces)=0
virtual void spacingAfterParagraphChange(const double spacingRelative, const double spacingAbsolute)=0
virtual void insertTextBox(const WP6SubDocument *subDocument)=0
virtual void endTable()=0
virtual void noteOn(const unsigned short textPID)=0
Definition: WP6Listener.h:40
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 justificationChange(const unsigned char justification)=0
virtual void globalOn(const unsigned char systemStyle)=0
virtual void insertGraphicsData(const unsigned short packetId)=0
virtual void indentFirstLineChange(const signed short offset)=0
virtual void updateOutlineDefinition(const unsigned short outlineHash, const unsigned char *numberingMethods, const unsigned char tabBehaviourFlag)=0
WP6Listener & operator=(const WP6Listener &)
virtual void displayNumberReferenceGroupOn(const unsigned char subGroup, const unsigned char level)=0
WPXTextColumnType
Definition: libwpd_internal.h:109
virtual void fontChange(const unsigned short matchedFontPointSize, const unsigned short fontPID, const librevenge::RVNGString &fontName)=0
virtual void highlightChange(const bool isOn, const RGBSColor &color)=0
virtual void suppressPageCharacteristics(const unsigned char suppressCode)=0
virtual void styleGroupOn(const unsigned char subGroup)=0
virtual void insertEOL()=0
const WP6PrefixDataPacket * getPrefixDataPacket(const int prefixID) const
Definition: WP6Listener.cpp:44
WP6PrefixData * m_prefixData
Definition: WP6Listener.h:129
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 setExtendedInformation(const unsigned short type, const librevenge::RVNGString &data)=0
virtual void endDocument()=0
void setPrefixData(WP6PrefixData *prefixData)
Definition: WP6Listener.h:119
virtual void setPageNumberingType(const WPXNumberingType pageNumberingType)=0
virtual void startSubDocument()=0
virtual void paragraphNumberOn(const unsigned short outlineHash, const unsigned char level, const unsigned char flag)=0
virtual void displayNumberReferenceGroupOff(const unsigned char subGroup)=0
virtual void paragraphMarginChange(const unsigned char side, const signed short margin)=0
Definition: WP6SubDocument.h:33
virtual void globalOff()=0
virtual void insertBreak(const unsigned char breakType)=0
virtual void insertRow(const unsigned short rowHeight, const bool isMinimumHeight, const bool isHeaderRow)=0
virtual void startTable()=0
virtual void characterShadingChange(const unsigned char shading)=0
virtual void noteOff(const WPXNoteType noteType)=0
virtual void defineTabStops(const bool isRelative, const std::vector< WPXTabStop > &tabStops, const std::vector< bool > &usePreWP9LeaderMethods)=0
WPXFormOrientation
Definition: libwpd_internal.h:105
virtual void paragraphNumberOff()=0
Definition: WP6PrefixData.h:38
WPXVerticalAlignment
Definition: libwpd_internal.h:107
virtual void columnChange(const WPXTextColumnType columnType, const unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)=0
virtual void styleGroupOff(const unsigned char subGroup)=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 setPageNumber(const unsigned short pageNumber)=0
Definition: libwpd_internal.h:166
virtual void pageNumberingChange(const WPXPageNumberPosition pageNumberPosition, const unsigned short pageNumberFontPointSize, const unsigned short pageNumberFontPID)=0
librevenge::RVNGString getFontNameForPID(const int prefixID) const
Definition: WP6Listener.cpp:52
virtual void endSubDocument()=0
virtual ~WP6Listener()
Definition: WP6Listener.h:44
Definition: WP6PrefixDataPacket.h:35
WPXPageNumberPosition
Definition: libwpd_internal.h:97
virtual void startDocument()=0
virtual void defineTable(const unsigned char position, const unsigned short leftOffset)=0
virtual void insertTab(const unsigned char tabType, double tabPosition)=0
virtual void setAlignmentCharacter(const unsigned character)=0
virtual void handleLineBreak()=0
virtual void lineSpacingChange(const double lineSpacing)=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 insertCharacter(unsigned character)=0
virtual void commentAnnotation(const unsigned short textPID)=0
WP6Listener()
Definition: WP6Listener.cpp:39
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
WPXNoteType
Definition: libwpd_internal.h:93
virtual void undoChange(const unsigned char undoType, const unsigned short undoLevel)=0
virtual void attributeChange(const bool isOn, const unsigned char attribute)=0
virtual void marginChange(const unsigned char side, const unsigned short margin)=0