36 #ifndef __MWAW_GRAPHIC_ENCODER_HXX__
37 #define __MWAW_GRAPHIC_ENCODER_HXX__
39 #include <librevenge/librevenge.h>
63 bool getBinaryResult(librevenge::RVNGBinaryData &result, std::string &mimeType);
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 startLayer(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:127
void closeUnorderedListLevel()
Definition: MWAWGraphicEncoder.cxx:287
void startTextObject(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:192
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:277
void endMasterPage()
Definition: MWAWGraphicEncoder.cxx:117
void startMasterPage(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:112
void insertField(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:257
void openLink(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:262
void drawGraphicObject(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:187
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: MWAWPropertyHandler.hxx:82
void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:307
void endLayer()
Definition: MWAWGraphicEncoder.cxx:132
void drawPath(const ::librevenge::RVNGPropertyList &path)
Definition: MWAWGraphicEncoder.cxx:177
MWAWGraphicEncoder()
constructor
Definition: MWAWGraphicEncoder.cxx:66
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:232
void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:212
void insertTab()
Definition: MWAWGraphicEncoder.cxx:237
void endTextObject()
Definition: MWAWGraphicEncoder.cxx:197
void startTableObject(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:202
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:92
void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:292
void startDocument(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:82
void closeListElement()
Definition: MWAWGraphicEncoder.cxx:297
a name space used to define internal data of MWAWGraphicEncoder
Definition: MWAWGraphicEncoder.cxx:52
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:317
void startEmbeddedGraphics(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:137
void closeOrderedListLevel()
Definition: MWAWGraphicEncoder.cxx:282
void closeLink()
Definition: MWAWGraphicEncoder.cxx:267
void startPage(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:102
void endPage()
Definition: MWAWGraphicEncoder.cxx:107
void drawEllipse(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:162
void closeTableRow()
Definition: MWAWGraphicEncoder.cxx:217
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:97
void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:222
void insertLineBreak()
Definition: MWAWGraphicEncoder.cxx:252
void drawPolyline(const ::librevenge::RVNGPropertyList &vertices)
Definition: MWAWGraphicEncoder.cxx:172
void setStyle(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:122
void drawPolygon(const ::librevenge::RVNGPropertyList &vertices)
Definition: MWAWGraphicEncoder.cxx:167
void insertText(const librevenge::RVNGString &text)
Definition: MWAWGraphicEncoder.cxx:247
void insertSpace()
Definition: MWAWGraphicEncoder.cxx:242
void endTableObject()
Definition: MWAWGraphicEncoder.cxx:207
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:272
void drawRectangle(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:157
void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:322
void closeParagraph()
Definition: MWAWGraphicEncoder.cxx:312
void closeGroup()
Definition: MWAWGraphicEncoder.cxx:152
shared_ptr< MWAWGraphicEncoderInternal::State > m_state
the actual state
Definition: MWAWGraphicEncoder.hxx:130
void endEmbeddedGraphics()
Definition: MWAWGraphicEncoder.cxx:142
void drawConnector(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:182
main class used to define store librevenge::RVNGDrawingInterface lists of command in a librevenge::RV...
Definition: MWAWGraphicEncoder.hxx:55
void closeTableCell()
Definition: MWAWGraphicEncoder.cxx:227
bool getBinaryResult(librevenge::RVNGBinaryData &result, std::string &mimeType)
return the final graphic
Definition: MWAWGraphicEncoder.cxx:74
void endDocument()
Definition: MWAWGraphicEncoder.cxx:87
void closeSpan()
Definition: MWAWGraphicEncoder.cxx:327
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:302
void openGroup(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWGraphicEncoder.cxx:147