83 MWAWParser &parser, std::string
const &oleName);
117 void newPage(
int number,
bool soft=
false);
153 void setAscii(std::string
const &oleName);
172 shared_ptr<MsWks4ZoneInternal::State>
m_state;
shared_ptr< MWAWParserState > m_parserState
the parser state
Definition: MsWks4Zone.hxx:169
MsWks4Zone & operator=(MsWks4Zone const &orig)
void readFootNote(int id)
sends text corresponding to the footnote id to the listener (via MsWks4Text)
Definition: MsWks4Zone.cxx:206
void setAscii(std::string const &oleName)
inits the ascii file
Definition: MsWks4Zone.cxx:195
void newPage(int number, bool soft=false)
adds a new page
Definition: MsWks4Zone.cxx:222
the main class to read a Microsoft Works file: v1-v4
Definition: MsWksParser.hxx:59
The class which parses text zones in a mac MS Works document v4.
Definition: MsWks4Text.hxx:64
A class which defines the page properties.
Definition: MWAWPageSpan.hxx:95
MWAWParser * m_mainParser
the main parser
Definition: MsWks4Zone.hxx:166
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:65
void init()
inits all internal variables
Definition: MsWks4Zone.cxx:184
MWAWEntry getTextPosition() const
return the text positions ( used for frame text)
Definition: MsWks4Zone.cxx:245
double getTextHeight() const
returns the page height, ie. paper size less margin (in inches) less header/footer size ...
Definition: MsWks4Zone.cxx:214
~MsWks4Zone()
destructor
Definition: MsWks4Zone.cxx:177
libmwaw::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: MsWks4Zone.cxx:201
shared_ptr< MsWks4ZoneInternal::State > m_state
the internal state
Definition: MsWks4Zone.hxx:172
bool readDOP(MWAWInputStreamPtr input, MWAWEntry const &entry, MWAWPageSpan &page)
parses the DIO zone which contains the document properties (dimension, ...)
Definition: MsWks4Zone.cxx:662
The class which parses the main zones of a mac MS Works document v4.
Definition: MsWks4Zone.hxx:73
MWAWInputStreamPtr getInput()
returns the actual input
Definition: MsWks4Zone.cxx:190
shared_ptr< MsWksDocument > m_document
the zone data
Definition: MsWks4Zone.hxx:175
Internal: the structures of a MsWks4Zone.
Definition: MsWks4Zone.cxx:57
bool parseHeaderIndex(MWAWInputStreamPtr &input)
tries to find the beginning of the list of indices, then try to find all entries in this list...
Definition: MsWks4Zone.cxx:376
the main class to read a Microsoft Works graphic file
Definition: MsWksDRParser.hxx:59
bool readSELN(MWAWInputStreamPtr input, MWAWEntry const &entry)
parses the SELN zone which seems to contain some information about the actual
Definition: MsWks4Zone.cxx:1080
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:439
MWAWTextListenerPtr createListener(librevenge::RVNGTextInterface *interface)
creates the main listener
Definition: MsWks4Zone.cxx:253
bool readRLRB(MWAWInputStreamPtr input, MWAWEntry const &entry)
parses the RLRB zone which seems to contain some position in the page ?
Definition: MsWks4Zone.cxx:858
bool parseHeaderIndexEntry(MWAWInputStreamPtr &input)
parses an index entry
Definition: MsWks4Zone.cxx:276
void readContentZones(MWAWEntry const &entry, bool mainOle)
final reading of a text zone
Definition: MsWks4Zone.cxx:548
bool createZones(bool mainOle)
finds and parses all the zones to prepare the data
Definition: MsWks4Zone.cxx:451
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:445
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:97
bool readFRAM(MWAWInputStreamPtr input, MWAWEntry const &entry)
parses the FRAM zone which contains some information about frames (header, footer, ...)
Definition: MsWks4Zone.cxx:912
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
MsWks4Zone(MWAWInputStreamPtr input, MWAWParserStatePtr parserState, MWAWParser &parser, std::string const &oleName)
constructor
Definition: MsWks4Zone.cxx:167
shared_ptr< MWAWTextListener > MWAWTextListenerPtr
a smart pointer of MWAWTextListener
Definition: libmwaw_internal.hxx:455
bool readPRNT(MWAWInputStreamPtr input, MWAWEntry const &entry, MWAWPageSpan &page)
reads the PRNT zone which contains the printer properties ( page dimension, margins, ...)
Definition: MsWks4Zone.cxx:617
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:67