27 #ifndef __WPGPAINTINTERFACE_H__
28 #define __WPGPAINTINTERFACE_H__
30 #include <libwpd/libwpd.h>
40 virtual void startGraphics(const ::WPXPropertyList &propList) = 0;
45 virtual void setStyle(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient) = 0;
47 virtual void startLayer(const ::WPXPropertyList &propList) = 0;
56 virtual void drawRectangle(const ::WPXPropertyList& propList) = 0;
58 virtual void drawEllipse(const ::WPXPropertyList& propList) = 0;
60 virtual void drawPolygon(const ::WPXPropertyListVector &vertices) = 0;
62 virtual void drawPolyline(const ::WPXPropertyListVector &vertices) = 0;
64 virtual void drawPath(const ::WPXPropertyListVector &path) = 0;
67 virtual void drawGraphicObject(const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData) = 0;
70 virtual void startTextObject(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path) = 0;
73 virtual void startTextLine(const ::WPXPropertyList &propList) = 0;
76 virtual void startTextSpan(const ::WPXPropertyList &propList) = 0;
79 virtual void insertText(const ::WPXString &str) = 0;
84 #endif // __WPGPAINTINTERFACE_H__