36 #ifndef STOFF_GRAPHIC_ENCODER_HXX 37 #define STOFF_GRAPHIC_ENCODER_HXX 39 #include <librevenge/librevenge.h> 65 void startDocument(const ::librevenge::RVNGPropertyList &propList)
final;
66 void endDocument()
final;
68 void defineEmbeddedFont(
const librevenge::RVNGPropertyList &propList)
final;
70 void setDocumentMetaData(
const librevenge::RVNGPropertyList &propList)
final;
71 void startPage(const ::librevenge::RVNGPropertyList &propList)
final;
73 void startMasterPage(const ::librevenge::RVNGPropertyList &propList)
final;
74 void endMasterPage()
final;
76 void setStyle(const ::librevenge::RVNGPropertyList &propList)
final;
77 void startLayer(const ::librevenge::RVNGPropertyList &propList)
final;
78 void endLayer()
final;
79 void startEmbeddedGraphics(const ::librevenge::RVNGPropertyList &propList)
final;
80 void endEmbeddedGraphics()
final;
81 void openGroup(const ::librevenge::RVNGPropertyList &propList)
final;
82 void closeGroup()
final;
85 void drawRectangle(const ::librevenge::RVNGPropertyList &propList)
final;
86 void drawEllipse(const ::librevenge::RVNGPropertyList &propList)
final;
87 void drawPolygon(const ::librevenge::RVNGPropertyList &vertices)
final;
88 void drawPolyline(const ::librevenge::RVNGPropertyList &vertices)
final;
89 void drawPath(const ::librevenge::RVNGPropertyList &path)
final;
90 void drawConnector(const ::librevenge::RVNGPropertyList &propList)
final;
92 void drawGraphicObject(const ::librevenge::RVNGPropertyList &propList)
final;
94 void startTextObject(const ::librevenge::RVNGPropertyList &propList)
final;
95 void endTextObject()
final;
97 void startTableObject(
const librevenge::RVNGPropertyList &propList)
final;
98 void endTableObject()
final;
99 void openTableRow(
const librevenge::RVNGPropertyList &propList)
final;
100 void closeTableRow()
final;
101 void openTableCell(
const librevenge::RVNGPropertyList &propList)
final;
102 void closeTableCell()
final;
103 void insertCoveredTableCell(
const librevenge::RVNGPropertyList &propList)
final;
105 void insertTab()
final;
106 void insertSpace()
final;
107 void insertText(
const librevenge::RVNGString &text)
final;
108 void insertLineBreak()
final;
109 void insertField(
const librevenge::RVNGPropertyList &propList)
final;
111 void openLink(
const librevenge::RVNGPropertyList &propList)
final;
112 void closeLink()
final;
113 void openOrderedListLevel(
const librevenge::RVNGPropertyList &propList)
final;
114 void openUnorderedListLevel(
const librevenge::RVNGPropertyList &propList)
final;
115 void closeOrderedListLevel()
final;
116 void closeUnorderedListLevel()
final;
117 void openListElement(
const librevenge::RVNGPropertyList &propList)
final;
118 void closeListElement()
final;
120 void defineParagraphStyle(
const librevenge::RVNGPropertyList &propList)
final;
121 void openParagraph(
const librevenge::RVNGPropertyList &propList)
final;
122 void closeParagraph()
final;
124 void defineCharacterStyle(
const librevenge::RVNGPropertyList &propList)
final;
125 void openSpan(
const librevenge::RVNGPropertyList &propList)
final;
126 void closeSpan()
final;
130 std::shared_ptr<STOFFGraphicEncoderInternal::State>
m_state;
std::shared_ptr< STOFFGraphicEncoderInternal::State > m_state
the actual state
Definition: STOFFGraphicEncoder.hxx:130
a name space used to define internal data of STOFFGraphicEncoder
Definition: STOFFGraphicEncoder.cxx:52
main class used to define store librevenge::RVNGDrawingInterface lists of command in a librevenge::RV...
Definition: STOFFGraphicEncoder.hxx:55
small class use to define a embedded object
Definition: libstaroffice_internal.hxx:408
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: STOFFPropertyHandler.hxx:82