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) = 0;
113 virtual void boxOff() = 0;