27 #ifndef __WPGPAINTINTERFACE_H__
28 #define __WPGPAINTINTERFACE_H__
30 #include <libwpd/libwpd.h>
41 virtual void startGraphics(const ::WPXPropertyList &propList) = 0;
46 virtual void setStyle(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient) = 0;
48 virtual void startLayer(const ::WPXPropertyList &propList) = 0;
57 virtual void drawRectangle(const ::WPXPropertyList &propList) = 0;
59 virtual void drawEllipse(const ::WPXPropertyList &propList) = 0;
61 virtual void drawPolygon(const ::WPXPropertyListVector &vertices) = 0;
63 virtual void drawPolyline(const ::WPXPropertyListVector &vertices) = 0;
65 virtual void drawPath(const ::WPXPropertyListVector &path) = 0;
68 virtual void drawGraphicObject(const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData) = 0;
71 virtual void startTextObject(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path) = 0;
74 virtual void startTextLine(const ::WPXPropertyList &propList) = 0;
77 virtual void startTextSpan(const ::WPXPropertyList &propList) = 0;
80 virtual void insertText(const ::WPXString &str) = 0;
85 #endif // __WPGPAINTINTERFACE_H__