36 #ifndef STOFF_SPREADSHEET_ENCODER_HXX 37 #define STOFF_SPREADSHEET_ENCODER_HXX 39 #include <librevenge/librevenge.h> 65 void setDocumentMetaData(
const librevenge::RVNGPropertyList &propList)
final;
67 void startDocument(
const librevenge::RVNGPropertyList &propList)
final;
68 void endDocument()
final;
70 void definePageStyle(
const librevenge::RVNGPropertyList &propList)
final;
71 void defineEmbeddedFont(
const librevenge::RVNGPropertyList &propList)
final;
73 void openPageSpan(
const librevenge::RVNGPropertyList &propList)
final;
74 void closePageSpan()
final;
76 void openHeader(
const librevenge::RVNGPropertyList &propList)
final;
77 void closeHeader()
final;
79 void openFooter(
const librevenge::RVNGPropertyList &propList)
final;
80 void closeFooter()
final;
82 void defineSheetNumberingStyle(
const librevenge::RVNGPropertyList &propList)
final;
83 void openSheet(
const librevenge::RVNGPropertyList &propList)
final;
84 void closeSheet()
final;
85 void openSheetRow(
const librevenge::RVNGPropertyList &propList)
final;
86 void closeSheetRow()
final;
87 void openSheetCell(
const librevenge::RVNGPropertyList &propList)
final;
88 void closeSheetCell()
final;
90 void defineChartStyle(
const librevenge::RVNGPropertyList &propList)
final;
92 void openChart(
const librevenge::RVNGPropertyList &propList)
final;
93 void closeChart()
final;
95 void openChartTextObject(
const librevenge::RVNGPropertyList &propList)
final;
96 void closeChartTextObject()
final;
98 void openChartPlotArea(
const librevenge::RVNGPropertyList &propList)
final;
99 void closeChartPlotArea()
final;
100 void insertChartAxis(
const librevenge::RVNGPropertyList &axis)
final;
101 void openChartSerie(
const librevenge::RVNGPropertyList &series)
final;
102 void closeChartSerie()
final;
104 void defineParagraphStyle(
const librevenge::RVNGPropertyList &propList)
final;
106 void openParagraph(
const librevenge::RVNGPropertyList &propList)
final;
107 void closeParagraph()
final;
109 void defineCharacterStyle(
const librevenge::RVNGPropertyList &propList)
final;
111 void openSpan(
const librevenge::RVNGPropertyList &propList)
final;
112 void closeSpan()
final;
113 void openLink(
const librevenge::RVNGPropertyList &propList)
final;
114 void closeLink()
final;
116 void defineSectionStyle(
const librevenge::RVNGPropertyList &propList)
final;
118 void openSection(
const librevenge::RVNGPropertyList &propList)
final;
119 void closeSection()
final;
121 void insertTab()
final;
122 void insertSpace()
final;
123 void insertText(
const librevenge::RVNGString &text)
final;
124 void insertLineBreak()
final;
126 void insertField(
const librevenge::RVNGPropertyList &propList)
final;
128 void openOrderedListLevel(
const librevenge::RVNGPropertyList &propList)
final;
129 void openUnorderedListLevel(
const librevenge::RVNGPropertyList &propList)
final;
130 void closeOrderedListLevel()
final;
131 void closeUnorderedListLevel()
final;
132 void openListElement(
const librevenge::RVNGPropertyList &propList)
final;
133 void closeListElement()
final;
135 void openFootnote(
const librevenge::RVNGPropertyList &propList)
final;
136 void closeFootnote()
final;
138 void openComment(
const librevenge::RVNGPropertyList &propList)
final;
139 void closeComment()
final;
141 void openFrame(
const librevenge::RVNGPropertyList &propList)
final;
142 void closeFrame()
final;
143 void insertBinaryObject(
const librevenge::RVNGPropertyList &propList)
final;
149 void openTextBox(
const librevenge::RVNGPropertyList &propList)
final;
150 void closeTextBox()
final;
152 void openTable(
const librevenge::RVNGPropertyList &propList)
final;
153 void closeTable()
final;
154 void openTableRow(
const librevenge::RVNGPropertyList &propList)
final;
155 void closeTableRow()
final;
156 void openTableCell(
const librevenge::RVNGPropertyList &propList)
final;
157 void closeTableCell()
final;
158 void insertCoveredTableCell(
const librevenge::RVNGPropertyList &propList)
final;
164 void openGroup(
const librevenge::RVNGPropertyList &propList)
final;
165 void closeGroup()
final;
167 void defineGraphicStyle(
const librevenge::RVNGPropertyList &propList)
final;
169 void drawRectangle(
const librevenge::RVNGPropertyList &propList)
final;
170 void drawEllipse(
const librevenge::RVNGPropertyList &propList)
final;
171 void drawPolygon(
const librevenge::RVNGPropertyList &propList)
final;
172 void drawPolyline(
const librevenge::RVNGPropertyList &propList)
final;
173 void drawPath(
const librevenge::RVNGPropertyList &propList)
final;
174 void drawConnector(const ::librevenge::RVNGPropertyList &propList)
final;
180 void insertEquation(
const librevenge::RVNGPropertyList &propList)
final;
184 std::shared_ptr<STOFFSpreadsheetEncoderInternal::State>
m_state;
main class used to define store librevenge::RVNGSpreadsheetInterface lists of command in a librevenge...
Definition: STOFFSpreadsheetEncoder.hxx:55
a name space used to define internal data of STOFFSpreadsheetEncoder
Definition: STOFFSpreadsheetEncoder.cxx:52
small class use to define a embedded object
Definition: libstaroffice_internal.hxx:408
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: STOFFPropertyHandler.hxx:82
std::shared_ptr< STOFFSpreadsheetEncoderInternal::State > m_state
the actual state
Definition: STOFFSpreadsheetEncoder.hxx:184