36 #ifndef __MWAW_GRAPHIC_ENCODER_HXX__
37 #define __MWAW_GRAPHIC_ENCODER_HXX__
39 #include <librevenge/librevenge.h>
44 namespace MWAWGraphicEncoderInternal
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;