83 MWAWParser &parser, std::string
const &oleName);
117 void newPage(
int number,
bool soft=
false);
153 void setAscii(std::string
const &oleName);
172 std::shared_ptr<MsWks4ZoneInternal::State>
m_state;
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:47
A class which defines the page properties.
Definition: MWAWPageSpan.hxx:99
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:100
The class which parses text zones in a mac MS Works document v4.
Definition: MsWks4Text.hxx:65
The class which parses the main zones of a mac MS Works document v4.
Definition: MsWks4Zone.hxx:74
MWAWParser * m_mainParser
the main parser
Definition: MsWks4Zone.hxx:166
bool createZones(bool mainOle)
finds and parses all the zones to prepare the data
Definition: MsWks4Zone.cxx:471
std::shared_ptr< MWAWParserState > m_parserState
the parser state
Definition: MsWks4Zone.hxx:169
void readFootNote(int id)
sends text corresponding to the footnote id to the listener (via MsWks4Text)
Definition: MsWks4Zone.cxx:222
double getTextHeight() const
returns the page height, ie. paper size less margin (in inches) less header/footer size
Definition: MsWks4Zone.cxx:230
bool readFRAM(MWAWInputStreamPtr input, MWAWEntry const &entry)
parses the FRAM zone which contains some information about frames (header, footer,...
Definition: MsWks4Zone.cxx:930
void setAscii(std::string const &oleName)
inits the ascii file
Definition: MsWks4Zone.cxx:211
MWAWInputStreamPtr getInput()
returns the actual input
Definition: MsWks4Zone.cxx:206
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:392
bool readRLRB(MWAWInputStreamPtr input, MWAWEntry const &entry)
parses the RLRB zone which seems to contain some position in the page ?
Definition: MsWks4Zone.cxx:876
MWAWEntry getTextPosition() const
return the text positions ( used for frame text)
Definition: MsWks4Zone.cxx:261
bool parseHeaderIndexEntry(MWAWInputStreamPtr &input)
parses an index entry
Definition: MsWks4Zone.cxx:292
bool readDOP(MWAWInputStreamPtr input, MWAWEntry const &entry, MWAWPageSpan &page)
parses the DIO zone which contains the document properties (dimension, ...)
Definition: MsWks4Zone.cxx:678
bool readPRNT(MWAWInputStreamPtr input, MWAWEntry const &entry, MWAWPageSpan &page)
reads the PRNT zone which contains the printer properties ( page dimension, margins,...
Definition: MsWks4Zone.cxx:633
MsWks4Zone(MsWks4Zone const &orig)=delete
MWAWTextListenerPtr createListener(librevenge::RVNGTextInterface *interface)
creates the main listener
Definition: MsWks4Zone.cxx:269
void newPage(int number, bool soft=false)
adds a new page
Definition: MsWks4Zone.cxx:238
libmwaw::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: MsWks4Zone.cxx:217
MsWks4Zone & operator=(MsWks4Zone const &orig)=delete
std::shared_ptr< MsWksDocument > m_document
the zone data
Definition: MsWks4Zone.hxx:175
void readContentZones(MWAWEntry const &entry, bool mainOle)
final reading of a text zone
Definition: MsWks4Zone.cxx:566
void init()
inits all internal variables
Definition: MsWks4Zone.cxx:200
bool readSELN(MWAWInputStreamPtr input, MWAWEntry const &entry)
parses the SELN zone which seems to contain some information about the actual
Definition: MsWks4Zone.cxx:1098
~MsWks4Zone()
destructor
Definition: MsWks4Zone.cxx:193
std::shared_ptr< MsWks4ZoneInternal::State > m_state
the internal state
Definition: MsWks4Zone.hxx:172
the main class to read a Microsoft Works graphic file
Definition: MsWksDRParser.hxx:60
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:69
the main class to read a Microsoft Works file: v1-v4
Definition: MsWksParser.hxx:60
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:66
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
std::shared_ptr< MWAWTextListener > MWAWTextListenerPtr
a smart pointer of MWAWTextListener
Definition: libmwaw_internal.hxx:567
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
Internal: the structures of a MsWks4Zone.
Definition: MsWks4Zone.cxx:58