38 #ifndef MSK_MWAW_GRAPH
39 # define MSK_MWAW_GRAPH
53 namespace MSKGraphInternal
95 void sendAll(
int zoneId,
bool mainZone);
115 void computePositions(
int zoneId, std::vector<int> &linesHeight, std::vector<int> &pagesHeight);
Definition: MSKGraph.hxx:101
int getEntryPictureV1(int zoneId, MWAWEntry &zone)
checks if the next zone is a v1 picture and returns a zone id.
Definition: MSKGraph.cxx:1658
void send(int id, MWAWPosition::AnchorTo anchor)
send a zone (textbox, ...)
Definition: MSKGraph.cxx:2572
shared_ptr< MWAWParserState > MWAWParserStatePtr
Definition: ACText.hxx:49
bool readRB(MWAWInputStreamPtr input, MWAWEntry const &entry)
reads the RBDR or a RBIL zone: a zone which seems to regroup all pages pictures
Definition: MSKGraph.cxx:1725
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
Definition: ACText.hxx:44
Definition: MSKGraph.hxx:101
Definition: MSKGraph.hxx:101
virtual ~MSKGraph()
destructor
Definition: MSKGraph.cxx:1003
Internal: the generic pict.
Definition: MSKGraph.cxx:156
bool readChart(MSKGraphInternal::Zone &zone)
try to read a chart (very incomplete)
Definition: MSKGraph.cxx:2241
the main class to read the text part of Claris Works file
Definition: MSKGraph.hxx:74
void sendTable(int id)
try to a table zone
Definition: MSKGraph.cxx:2455
MWAWPosition::AnchorTo m_anchor
the anchor
Definition: MSKGraph.hxx:105
Internal: the subdocument of a MSKGraph.
Definition: MSKGraph.cxx:899
void checkTextBoxLinks(int zId)
check the text box link
Definition: MSKGraph.cxx:1836
Internal: the fonts.
Definition: MSKGraph.cxx:65
bool readTable(MSKGraphInternal::Table &table)
try to read a table zone
Definition: MSKGraph.cxx:2120
SendData()
Definition: MSKGraph.cxx:2751
Definition: MSKGraph.hxx:97
bool readText(MSKGraphInternal::TextBox &textBox)
try to read a text zone
Definition: MSKGraph.cxx:1973
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: MSKGraph.cxx:2739
a class to define the parser state
Definition: MWAWParser.hxx:60
Type
the type
Definition: MSKGraph.hxx:101
AnchorTo
a list of enum used to defined the anchor
Definition: MWAWPosition.hxx:51
generic parser for Microsoft Works file
Definition: MSKParser.hxx:58
int m_page
the page ( used if anchor==page)
Definition: MSKGraph.hxx:107
MSKGraph(MSKParser &parser)
constructor
Definition: MSKGraph.cxx:997
void sendTextBox(int id)
send a textbox to the listener
Definition: MSKGraph.cxx:2390
the main class to read a Microsoft Works file
Definition: MSK3Parser.hxx:62
MSKGraph & operator=(MSKGraph const &orig)
The class which parses the main zones of a mac MS Works document v4.
Definition: MSK4Zone.hxx:80
int version() const
returns the file version
Definition: MSKGraph.cxx:1006
Internal: the textbox of a MSKGraph ( v2-v3)
Definition: MSKGraph.cxx:769
shared_ptr< MSKGraphInternal::State > m_state
the state
Definition: MSKGraph.hxx:186
int m_id
the rbil id
Definition: MSKGraph.hxx:103
bool readPictHeader(MSKGraphInternal::Zone &pict)
read the picture header
Definition: MSKGraph.cxx:1040
void sendAll(int zoneId, bool mainZone)
send all the picture corresponding to a zone
Definition: MSKGraph.cxx:2655
int numPages(int zoneId) const
returns the number of pages
Definition: MSKGraph.cxx:1013
bool readPictureV4(MWAWInputStreamPtr input, MWAWEntry const &entry)
reads a Pict zone: a zone which seems to code in v4 : header/footer picture
Definition: MSKGraph.cxx:1900
void sendObjects(SendData const what)
sends all the object of a page, frame, ...
Definition: MSKGraph.cxx:2665
void sendFrameText(MWAWEntry const &entry, std::string const &frame)
ask m_mainParser to send a frame text(v4)
Definition: MSKGraph.cxx:1030
MWAWParserStatePtr m_parserState
the parser state
Definition: MSKGraph.hxx:183
void computePositions(int zoneId, std::vector< int > &linesHeight, std::vector< int > &pagesHeight)
try to update positions knowing pages and lines height
Definition: MSKGraph.cxx:1625
bool readFont(MSKGraphInternal::Font &font)
reads the textbox font
Definition: MSKGraph.cxx:2527
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
enum MSKGraph::SendData::Type m_type
Internal: the table of a MSKGraph.
Definition: MSKGraph.cxx:721
shared_ptr< MSKGraphInternal::GroupZone > readGroup(MSKGraphInternal::Zone &group)
try to read the group data
Definition: MSKGraph.cxx:1932
int getEntryPicture(int zoneId, MWAWEntry &zone)
checks if the next zone is a v2 picture and returns a zone id.
Definition: MSKGraph.cxx:1151
MSKParser * m_mainParser
the main parser;
Definition: MSKGraph.hxx:189
Vec2i m_size
the size of the data ( used by rbil )
Definition: MSKGraph.hxx:109