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;
 
   71  void startPage(const ::librevenge::RVNGPropertyList &propList) 
final;
 
   73  void startMasterPage(const ::librevenge::RVNGPropertyList &propList) 
final;
 
   76  void setStyle(const ::librevenge::RVNGPropertyList &propList) 
final;
 
   77  void startLayer(const ::librevenge::RVNGPropertyList &propList) 
final;
 
   81  void openGroup(const ::librevenge::RVNGPropertyList &propList) 
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;
 
   94  void startTextObject(const ::librevenge::RVNGPropertyList &propList) 
final;
 
   99  void openTableRow(
const librevenge::RVNGPropertyList &propList) 
final;
 
  101  void openTableCell(
const librevenge::RVNGPropertyList &propList) 
final;
 
  107  void insertText(
const librevenge::RVNGString &text) 
final;
 
  109  void insertField(
const librevenge::RVNGPropertyList &propList) 
final;
 
  111  void openLink(
const librevenge::RVNGPropertyList &propList) 
final;
 
  117  void openListElement(
const librevenge::RVNGPropertyList &propList) 
final;
 
  121  void openParagraph(
const librevenge::RVNGPropertyList &propList) 
final;
 
  125  void openSpan(
const librevenge::RVNGPropertyList &propList) 
final;
 
  130  std::shared_ptr<STOFFGraphicEncoderInternal::State> 
m_state;
 
 
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:280
void endPage() final
Definition STOFFGraphicEncoder.cxx:110
void insertText(const librevenge::RVNGString &text) final
Definition STOFFGraphicEncoder.cxx:250
void closeOrderedListLevel() final
Definition STOFFGraphicEncoder.cxx:285
void startDocument(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:85
void closeGroup() final
Definition STOFFGraphicEncoder.cxx:155
void openTableRow(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:215
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:320
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:305
void drawConnector(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:185
~STOFFGraphicEncoder() final
destructor
Definition STOFFGraphicEncoder.cxx:72
void openListElement(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:295
void closeParagraph() final
Definition STOFFGraphicEncoder.cxx:315
void closeUnorderedListLevel() final
Definition STOFFGraphicEncoder.cxx:290
void openTableCell(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:225
void closeListElement() final
Definition STOFFGraphicEncoder.cxx:300
void openLink(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:265
void drawRectangle(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:160
STOFFGraphicEncoder()
constructor
Definition STOFFGraphicEncoder.cxx:66
void endEmbeddedGraphics() final
Definition STOFFGraphicEncoder.cxx:145
void endDocument() final
Definition STOFFGraphicEncoder.cxx:90
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:275
void endTableObject() final
Definition STOFFGraphicEncoder.cxx:210
void insertSpace() final
Definition STOFFGraphicEncoder.cxx:245
void startTableObject(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:205
void closeTableRow() final
Definition STOFFGraphicEncoder.cxx:220
void startTextObject(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:195
void openGroup(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:150
void insertLineBreak() final
Definition STOFFGraphicEncoder.cxx:255
void closeTableCell() final
Definition STOFFGraphicEncoder.cxx:230
void startEmbeddedGraphics(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:140
void closeSpan() final
Definition STOFFGraphicEncoder.cxx:330
void insertField(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:260
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:235
void endTextObject() final
Definition STOFFGraphicEncoder.cxx:200
void drawPolygon(const ::librevenge::RVNGPropertyList &vertices) final
Definition STOFFGraphicEncoder.cxx:170
void startPage(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:105
void drawPath(const ::librevenge::RVNGPropertyList &path) final
Definition STOFFGraphicEncoder.cxx:180
void startMasterPage(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:115
void endMasterPage() final
Definition STOFFGraphicEncoder.cxx:120
void closeLink() final
Definition STOFFGraphicEncoder.cxx:270
void openSpan(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:325
void endLayer() final
Definition STOFFGraphicEncoder.cxx:135
void startLayer(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:130
void setStyle(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:125
void drawGraphicObject(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:190
void openParagraph(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:310
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:95
std::shared_ptr< STOFFGraphicEncoderInternal::State > m_state
the actual state
Definition STOFFGraphicEncoder.hxx:130
bool getBinaryResult(STOFFEmbeddedObject &result)
return the final graphic
Definition STOFFGraphicEncoder.cxx:76
void insertTab() final
Definition STOFFGraphicEncoder.cxx:240
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:100
void drawPolyline(const ::librevenge::RVNGPropertyList &vertices) final
Definition STOFFGraphicEncoder.cxx:175
void drawEllipse(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFGraphicEncoder.cxx:165
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition STOFFPropertyHandler.hxx:83
a name space used to define internal data of STOFFGraphicEncoder
Definition STOFFGraphicEncoder.cxx:53
small class use to define a embedded object
Definition libstaroffice_internal.hxx:408
the state of a STOFFGraphicEncoder
Definition STOFFGraphicEncoder.cxx:55