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;