36 #ifndef MWAW_GRAPHIC_ENCODER_HXX
37 #define MWAW_GRAPHIC_ENCODER_HXX
39 #include <librevenge/librevenge.h>
65 void startDocument(
const librevenge::RVNGPropertyList &propList);
71 void startPage(
const librevenge::RVNGPropertyList &propList);
76 void setStyle(
const librevenge::RVNGPropertyList &propList);
77 void startLayer(
const librevenge::RVNGPropertyList &propList);
81 void openGroup(
const librevenge::RVNGPropertyList &propList);
85 void drawRectangle(
const librevenge::RVNGPropertyList &propList);
86 void drawEllipse(
const librevenge::RVNGPropertyList &propList);
87 void drawPolygon(
const librevenge::RVNGPropertyList &vertices);
88 void drawPolyline(
const librevenge::RVNGPropertyList &vertices);
89 void drawPath(
const librevenge::RVNGPropertyList &path);
90 void drawConnector(
const librevenge::RVNGPropertyList &propList);
99 void openTableRow(
const librevenge::RVNGPropertyList &propList);
101 void openTableCell(
const librevenge::RVNGPropertyList &propList);
107 void insertText(
const librevenge::RVNGString &text);
109 void insertField(
const librevenge::RVNGPropertyList &propList);
111 void openLink(
const librevenge::RVNGPropertyList &propList);
121 void openParagraph(
const librevenge::RVNGPropertyList &propList);
125 void openSpan(
const librevenge::RVNGPropertyList &propList);
130 shared_ptr<MWAWGraphicEncoderInternal::State>
m_state;
~MWAWGraphicEncoder()
destructor
Definition: MWAWGraphicEncoder.cxx:70
void drawPath(const librevenge::RVNGPropertyList &path)
Definition: MWAWGraphicEncoder.cxx:178
void closeUnorderedListLevel()
Definition: MWAWGraphicEncoder.cxx:288
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:278
void endMasterPage()
Definition: MWAWGraphicEncoder.cxx:118
void insertField(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:258
void startPage(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:103
void openLink(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:263
void drawPolygon(const librevenge::RVNGPropertyList &vertices)
Definition: MWAWGraphicEncoder.cxx:168
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: MWAWPropertyHandler.hxx:81
void setStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:123
void startLayer(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:128
void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:308
void endLayer()
Definition: MWAWGraphicEncoder.cxx:133
void startDocument(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:83
MWAWGraphicEncoder()
constructor
Definition: MWAWGraphicEncoder.cxx:66
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:233
void drawEllipse(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:163
void drawPolyline(const librevenge::RVNGPropertyList &vertices)
Definition: MWAWGraphicEncoder.cxx:173
void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:213
void insertTab()
Definition: MWAWGraphicEncoder.cxx:238
void endTextObject()
Definition: MWAWGraphicEncoder.cxx:198
void startEmbeddedGraphics(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:138
void startTableObject(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:203
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:93
void startTextObject(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:193
void drawRectangle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:158
void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:293
void closeListElement()
Definition: MWAWGraphicEncoder.cxx:298
a name space used to define internal data of MWAWGraphicEncoder
Definition: MWAWGraphicEncoder.cxx:52
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:318
void closeOrderedListLevel()
Definition: MWAWGraphicEncoder.cxx:283
void closeLink()
Definition: MWAWGraphicEncoder.cxx:268
void endPage()
Definition: MWAWGraphicEncoder.cxx:108
void drawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:188
void closeTableRow()
Definition: MWAWGraphicEncoder.cxx:218
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:98
void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:223
void insertLineBreak()
Definition: MWAWGraphicEncoder.cxx:253
small class use to define a embedded object
Definition: libmwaw_internal.hxx:439
void insertText(const librevenge::RVNGString &text)
Definition: MWAWGraphicEncoder.cxx:248
void startMasterPage(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:113
void insertSpace()
Definition: MWAWGraphicEncoder.cxx:243
void endTableObject()
Definition: MWAWGraphicEncoder.cxx:208
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:273
void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:323
void closeParagraph()
Definition: MWAWGraphicEncoder.cxx:313
void closeGroup()
Definition: MWAWGraphicEncoder.cxx:153
void openGroup(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:148
shared_ptr< MWAWGraphicEncoderInternal::State > m_state
the actual state
Definition: MWAWGraphicEncoder.hxx:130
void endEmbeddedGraphics()
Definition: MWAWGraphicEncoder.cxx:143
void drawConnector(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:183
main class used to define store librevenge::RVNGDrawingInterface lists of command in a librevenge::RV...
Definition: MWAWGraphicEncoder.hxx:55
void closeTableCell()
Definition: MWAWGraphicEncoder.cxx:228
void endDocument()
Definition: MWAWGraphicEncoder.cxx:88
void closeSpan()
Definition: MWAWGraphicEncoder.cxx:328
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:303
bool getBinaryResult(MWAWEmbeddedObject &result)
return the final graphic
Definition: MWAWGraphicEncoder.cxx:74