38#ifndef MARINER_WRT_GRAPH
39# define MARINER_WRT_GRAPH
44#include <librevenge/librevenge.h>
114 void sendToken(
int zoneId,
long tokenId);
130 std::shared_ptr<MarinerWrtGraphInternal::State>
m_state;
Class to define the position of an object (textbox, picture, ..) in the document.
Definition: MWAWPosition.hxx:48
Internal: the subdocument of a MarinerWrtGraph.
Definition: MarinerWrtGraph.cxx:451
the main class to read the graphic part of a Mariner Write file
Definition: MarinerWrtGraph.hxx:69
bool readToken(MarinerWrtEntry const &entry, int zoneId)
try to read a token zone (can be a picture or a field)
Definition: MarinerWrtGraph.cxx:815
int version() const
returns the file version
Definition: MarinerWrtGraph.cxx:522
std::shared_ptr< MarinerWrtGraphInternal::State > m_state
the state
Definition: MarinerWrtGraph.hxx:130
void sendText(int zoneId)
ask the main parser to send a text zone
Definition: MarinerWrtGraph.cxx:548
virtual ~MarinerWrtGraph()
destructor
Definition: MarinerWrtGraph.cxx:518
void sendToken(int zoneId, long tokenId)
try to send a token
Definition: MarinerWrtGraph.cxx:554
bool readTokenBlock0(MarinerWrtStruct const &data, MarinerWrtGraphInternal::Token &tkn, std::string &res)
try to read the first token zone ( which can contains some field text )
Definition: MarinerWrtGraph.cxx:1018
bool sendPageGraphics()
try to send the page graphic
Definition: MarinerWrtGraph.cxx:1200
MarinerWrtGraph & operator=(MarinerWrtGraph const &orig)=delete
MWAWParserStatePtr m_parserState
the parser state
Definition: MarinerWrtGraph.hxx:127
int numPages() const
returns the number of pages
Definition: MarinerWrtGraph.cxx:527
MarinerWrtGraph(MarinerWrtGraph const &orig)=delete
MarinerWrtParser * m_mainParser
the main parser;
Definition: MarinerWrtGraph.hxx:133
void sendPicture(MarinerWrtGraphInternal::Token const &tkn)
try to send a picture token as char
Definition: MarinerWrtGraph.cxx:743
void sendRule(MarinerWrtGraphInternal::Token const &tkn)
try to send a rule
Definition: MarinerWrtGraph.cxx:649
void sendPSZone(MarinerWrtGraphInternal::PSZone const &ps, MWAWPosition const &pos)
try to send a ps picture as pos
Definition: MarinerWrtGraph.cxx:778
float getPatternPercent(int id) const
return the pattern percent which corresponds to an id (or -1)
Definition: MarinerWrtGraph.cxx:536
bool readPostscript(MarinerWrtEntry const &entry, int zoneId)
try to read a postscript zone
Definition: MarinerWrtGraph.cxx:1124
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: MarinerWrtGraph.cxx:1205
the main class to read a Mariner Write file
Definition: MarinerWrtParser.hxx:135
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
Internal: the structures of a MarinerWrtGraph.
Definition: MarinerWrtGraph.cxx:62
a entry to store a zone structure
Definition: MarinerWrtParser.hxx:62
Internal: the struct use to store a ps zone of a MarinerWrtGraph.
Definition: MarinerWrtGraph.cxx:347
Internal: the struct use to store a token entry.
Definition: MarinerWrtGraph.cxx:107
Internal: a struct used to read some field.
Definition: MarinerWrtParser.hxx:96