36#ifndef MWAW_GRAPHIC_ENCODER_HXX
37#define MWAW_GRAPHIC_ENCODER_HXX
39#include <librevenge/librevenge.h>
65 void startDocument(
const librevenge::RVNGPropertyList &propList)
final;
71 void startPage(
const librevenge::RVNGPropertyList &propList)
final;
73 void startMasterPage(
const librevenge::RVNGPropertyList &propList)
final;
76 void setStyle(
const librevenge::RVNGPropertyList &propList)
final;
77 void startLayer(
const librevenge::RVNGPropertyList &propList)
final;
81 void openGroup(
const librevenge::RVNGPropertyList &propList)
final;
85 void drawRectangle(
const librevenge::RVNGPropertyList &propList)
final;
86 void drawEllipse(
const librevenge::RVNGPropertyList &propList)
final;
87 void drawPolygon(
const librevenge::RVNGPropertyList &vertices)
final;
88 void drawPolyline(
const librevenge::RVNGPropertyList &vertices)
final;
89 void drawPath(
const librevenge::RVNGPropertyList &path)
final;
90 void drawConnector(
const librevenge::RVNGPropertyList &propList)
final;
94 void startTextObject(
const librevenge::RVNGPropertyList &propList)
final;
99 void openTableRow(
const librevenge::RVNGPropertyList &propList)
final;
101 void openTableCell(
const librevenge::RVNGPropertyList &propList)
final;
107 void insertText(
const librevenge::RVNGString &text)
final;
109 void insertField(
const librevenge::RVNGPropertyList &propList)
final;
111 void openLink(
const librevenge::RVNGPropertyList &propList)
final;
117 void openListElement(
const librevenge::RVNGPropertyList &propList)
final;
121 void openParagraph(
const librevenge::RVNGPropertyList &propList)
final;
125 void openSpan(
const librevenge::RVNGPropertyList &propList)
final;
130 std::shared_ptr<MWAWGraphicEncoderInternal::State>
m_state;
main class used to define store librevenge::RVNGDrawingInterface lists of command in a librevenge::RV...
Definition: MWAWGraphicEncoder.hxx:56
void insertTab() final
Definition: MWAWGraphicEncoder.cxx:241
void closeTableCell() final
Definition: MWAWGraphicEncoder.cxx:231
void closeGroup() final
Definition: MWAWGraphicEncoder.cxx:156
void startMasterPage(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:116
void drawPolygon(const librevenge::RVNGPropertyList &vertices) final
Definition: MWAWGraphicEncoder.cxx:171
void setStyle(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:126
bool getBinaryResult(MWAWEmbeddedObject &result)
return the final graphic
Definition: MWAWGraphicEncoder.cxx:77
void endEmbeddedGraphics() final
Definition: MWAWGraphicEncoder.cxx:146
void insertLineBreak() final
Definition: MWAWGraphicEncoder.cxx:256
std::shared_ptr< MWAWGraphicEncoderInternal::State > m_state
the actual state
Definition: MWAWGraphicEncoder.hxx:130
void closeOrderedListLevel() final
Definition: MWAWGraphicEncoder.cxx:286
void startEmbeddedGraphics(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:141
void openGroup(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:151
void endLayer() final
Definition: MWAWGraphicEncoder.cxx:136
void drawRectangle(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:161
void openTableCell(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:226
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:281
void startTextObject(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:196
void startDocument(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:86
void endMasterPage() final
Definition: MWAWGraphicEncoder.cxx:121
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:236
void openLink(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:266
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:321
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:276
void insertField(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:261
~MWAWGraphicEncoder() final
destructor
Definition: MWAWGraphicEncoder.cxx:73
void closeTableRow() final
Definition: MWAWGraphicEncoder.cxx:221
void endTableObject() final
Definition: MWAWGraphicEncoder.cxx:211
void closeParagraph() final
Definition: MWAWGraphicEncoder.cxx:316
void insertSpace() final
Definition: MWAWGraphicEncoder.cxx:246
void startTableObject(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:206
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:101
void endTextObject() final
Definition: MWAWGraphicEncoder.cxx:201
void startLayer(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:131
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:96
void drawPath(const librevenge::RVNGPropertyList &path) final
Definition: MWAWGraphicEncoder.cxx:181
void drawEllipse(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:166
void openTableRow(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:216
void startPage(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:106
void drawPolyline(const librevenge::RVNGPropertyList &vertices) final
Definition: MWAWGraphicEncoder.cxx:176
MWAWGraphicEncoder()
constructor
Definition: MWAWGraphicEncoder.cxx:67
void closeUnorderedListLevel() final
Definition: MWAWGraphicEncoder.cxx:291
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:306
void closeLink() final
Definition: MWAWGraphicEncoder.cxx:271
void closeSpan() final
Definition: MWAWGraphicEncoder.cxx:331
void openListElement(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:296
void endPage() final
Definition: MWAWGraphicEncoder.cxx:111
void drawConnector(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:186
void openSpan(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:326
void endDocument() final
Definition: MWAWGraphicEncoder.cxx:91
void openParagraph(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:311
void drawGraphicObject(const librevenge::RVNGPropertyList &propList) final
Definition: MWAWGraphicEncoder.cxx:191
void closeListElement() final
Definition: MWAWGraphicEncoder.cxx:301
void insertText(const librevenge::RVNGString &text) final
Definition: MWAWGraphicEncoder.cxx:251
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: MWAWPropertyHandler.hxx:86
a name space used to define internal data of MWAWGraphicEncoder
Definition: MWAWGraphicEncoder.cxx:53
small class use to define a embedded object
Definition: libmwaw_internal.hxx:467