36 #ifndef __MWAW_SPREADSHEET_ENCODER_HXX__
37 #define __MWAW_SPREADSHEET_ENCODER_HXX__
39 #include <librevenge/librevenge.h>
44 namespace MWAWSpreadsheetEncoderInternal
67 void startDocument(
const librevenge::RVNGPropertyList &propList);
73 void openPageSpan(
const librevenge::RVNGPropertyList &propList);
76 void openHeader(
const librevenge::RVNGPropertyList &propList);
79 void openFooter(
const librevenge::RVNGPropertyList &propList);
83 void openSheet(
const librevenge::RVNGPropertyList &propList);
85 void openSheetRow(
const librevenge::RVNGPropertyList &propList);
87 void openSheetCell(
const librevenge::RVNGPropertyList &propList);
92 void openChart(
const librevenge::RVNGPropertyList &propList);
106 void openParagraph(
const librevenge::RVNGPropertyList &propList);
111 void openSpan(
const librevenge::RVNGPropertyList &propList);
113 void openLink(
const librevenge::RVNGPropertyList &propList);
118 void openSection(
const librevenge::RVNGPropertyList &propList);
123 void insertText(
const librevenge::RVNGString &text);
126 void insertField(
const librevenge::RVNGPropertyList &propList);
135 void openFootnote(
const librevenge::RVNGPropertyList &propList);
138 void openComment(
const librevenge::RVNGPropertyList &propList);
141 void openFrame(
const librevenge::RVNGPropertyList &propList);
149 void openTextBox(
const librevenge::RVNGPropertyList &propList);
152 void openTable(
const librevenge::RVNGPropertyList &propList);
154 void openTableRow(
const librevenge::RVNGPropertyList &propList);
156 void openTableCell(
const librevenge::RVNGPropertyList &propList);
164 void openGroup(
const librevenge::RVNGPropertyList &propList);
169 void drawRectangle(
const librevenge::RVNGPropertyList &propList);
170 void drawEllipse(
const librevenge::RVNGPropertyList &propList);
171 void drawPolygon(
const librevenge::RVNGPropertyList &propList);
172 void drawPolyline(
const librevenge::RVNGPropertyList &propList);
173 void drawPath(
const librevenge::RVNGPropertyList &propList);
174 void drawConnector(const ::librevenge::RVNGPropertyList &propList);
180 void insertEquation(
const librevenge::RVNGPropertyList &propList);
184 shared_ptr<MWAWSpreadsheetEncoderInternal::State>
m_state;