10 #ifndef KEYSVGGENERATOR_H_INCLUDED
11 #define KEYSVGGENERATOR_H_INCLUDED
16 #include <libwpd/libwpd.h>
17 #include <libetonyek/libetonyek.h>
28 virtual void startDocument(const ::WPXPropertyList &propList);
33 virtual void startSlide(const ::WPXPropertyList &propList);
36 virtual void setStyle(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &
gradient);
38 virtual void startLayer(const ::WPXPropertyList &propList);
44 virtual void startGroup(const ::WPXPropertyList &propList);
47 virtual void drawRectangle(const ::WPXPropertyList &propList);
48 virtual void drawEllipse(const ::WPXPropertyList &propList);
49 virtual void drawPolyline(const ::WPXPropertyListVector &vertices);
50 virtual void drawPolygon(const ::WPXPropertyListVector &vertices);
51 virtual void drawPath(const ::WPXPropertyListVector &
path);
52 virtual void drawGraphicObject(const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData);
54 virtual void drawConnector(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &
path);
56 virtual void startTextObject(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &
path);
63 virtual void insertField(
const WPXString &
type, const ::WPXPropertyList &propList);
69 virtual void openListElement(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &tabStops);
72 virtual void openParagraph(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &tabStops);
74 virtual void openSpan(const ::WPXPropertyList &propList);
77 virtual void openTable(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &
columns);
78 virtual void openTableRow(const ::WPXPropertyList &propList);
80 virtual void openTableCell(const ::WPXPropertyList &propList);
85 virtual void startComment(const ::WPXPropertyList &propList);
88 virtual void startNotes(const ::WPXPropertyList &propList);
106 #endif // KEYSVGGENERATOR_H_INCLUDED
virtual void openTableRow(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:603
virtual void startGroup(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:337
virtual void endSlide()
Definition: KEYSVGGenerator.cpp:80
::WPXPropertyListVector m_gradient
Definition: KEYSVGGenerator.h:92
void writeStyle(bool isClosed=true)
Definition: KEYSVGGenerator.cpp:656
int m_patternIndex
Definition: KEYSVGGenerator.h:95
virtual ~KEYSVGGenerator()
Definition: KEYSVGGenerator.cpp:54
virtual void drawPolygon(const ::WPXPropertyListVector &vertices)
Definition: KEYSVGGenerator.cpp:379
KEYStringVector & m_vec
Definition: KEYSVGGenerator.h:101
virtual void drawRectangle(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:348
virtual void drawPath(const ::WPXPropertyListVector &path)
Definition: KEYSVGGenerator.cpp:417
KEYSVGGenerator(KEYStringVector &vec)
Definition: KEYSVGGenerator.cpp:50
virtual void closeTable()
Definition: KEYSVGGenerator.cpp:628
virtual void drawGraphicObject(const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData)
Definition: KEYSVGGenerator.cpp:469
virtual void openListElement(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &tabStops)
Definition: KEYSVGGenerator.cpp:579
int m_shadowIndex
Definition: KEYSVGGenerator.h:96
void drawPolySomething(const ::WPXPropertyListVector &vertices, bool isClosed)
Definition: KEYSVGGenerator.cpp:384
int m_gradientIndex
Definition: KEYSVGGenerator.h:94
virtual void openTable(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &columns)
Definition: KEYSVGGenerator.cpp:598
virtual void startDocument(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:58
Definition: KEY2Token.h:853
virtual void closeUnorderedListLevel()
Definition: KEYSVGGenerator.cpp:575
virtual void setStyle(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient)
Definition: KEYSVGGenerator.cpp:87
::WPXPropertyList m_style
Definition: KEYSVGGenerator.h:93
virtual void endGroup()
Definition: KEYSVGGenerator.cpp:343
virtual void drawEllipse(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:359
virtual void drawConnector(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path)
Definition: KEYSVGGenerator.cpp:483
virtual void openOrderedListLevel(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:563
virtual void openSpan(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:508
virtual void openParagraph(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &tabStops)
Definition: KEYSVGGenerator.cpp:589
virtual void startNotes(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:645
virtual void startEmbeddedGraphics(const ::WPXPropertyList &)
Definition: KEYSVGGenerator.h:41
virtual void endComment()
Definition: KEYSVGGenerator.cpp:639
virtual void insertSpace()
Definition: KEYSVGGenerator.cpp:542
virtual void closeTableRow()
Definition: KEYSVGGenerator.cpp:608
virtual void startSlide(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:70
virtual void insertField(const WPXString &type, const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:558
virtual void endNotes()
Definition: KEYSVGGenerator.cpp:650
virtual void closeTableCell()
Definition: KEYSVGGenerator.cpp:618
virtual void insertTab()
Definition: KEYSVGGenerator.cpp:537
virtual void openTableCell(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:613
virtual void endEmbeddedGraphics()
Definition: KEYSVGGenerator.h:42
virtual void drawPolyline(const ::WPXPropertyListVector &vertices)
Definition: KEYSVGGenerator.cpp:374
virtual void closeOrderedListLevel()
Definition: KEYSVGGenerator.cpp:571
virtual void insertCoveredTableCell(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:623
Definition: KEY1Token.h:46
virtual void setDocumentMetaData(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:66
virtual void endDocument()
Definition: KEYSVGGenerator.cpp:62
virtual void endLayer()
Definition: KEYSVGGenerator.cpp:332
virtual void insertLineBreak()
Definition: KEYSVGGenerator.cpp:553
virtual void startTextObject(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path)
Definition: KEYSVGGenerator.cpp:488
Definition: KEY2Token.h:141
virtual void closeListElement()
Definition: KEYSVGGenerator.cpp:584
virtual void closeParagraph()
Definition: KEYSVGGenerator.cpp:593
virtual void startComment(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:634
Definition: KEYSVGGenerator.h:22
virtual void endTextObject()
Definition: KEYSVGGenerator.cpp:503
std::ostringstream m_outputSink
Definition: KEYSVGGenerator.h:100
Definition: KEY1Token.h:167
virtual void closeSpan()
Definition: KEYSVGGenerator.cpp:532
virtual void startLayer(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:324
Definition: KEY2Token.h:357
virtual void insertText(const WPXString &text)
Definition: KEYSVGGenerator.cpp:547
virtual void openUnorderedListLevel(const ::WPXPropertyList &propList)
Definition: KEYSVGGenerator.cpp:567