31 #include <librevenge/librevenge.h>
47 virtual void insertTab(
unsigned char tabType,
double tabPosition) = 0;
48 virtual void insertBreak(
unsigned char breakType) = 0;
52 virtual void pageMarginChange(
unsigned char side,
unsigned short margin) = 0;
54 virtual void marginChange(
unsigned char side,
unsigned short margin) = 0;
56 virtual void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops) = 0;
58 const std::vector<bool> &isFixedWidth) = 0;
62 virtual void defineTable(
unsigned char position,
unsigned short leftOffset) = 0;
64 unsigned attributes,
unsigned char alignment) = 0;
68 virtual void setTableCellSpan(
unsigned short colSpan,
unsigned short rowSpan) = 0;
71 virtual void undoChange(
unsigned char undoType,
unsigned short undoLevel) = 0;
74 virtual void setTextFont(
const librevenge::RVNGString &fontName) = 0;
75 virtual void setFontSize(
unsigned short fontSize) = 0;
80 virtual void suppressPage(
unsigned short suppressCode) = 0;
86 virtual void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
87 unsigned short figureFlags,
const librevenge::RVNGBinaryData &binaryData) = 0;
88 virtual void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
90 virtual void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,