MWAWDocument.cxx File Reference

libmwaw API: implementation of main interface functions More...

`#include "MWAWHeader.hxx"`
`#include "MWAWGraphicDecoder.hxx"`
`#include "MWAWParser.hxx"`
`#include "MWAWPropertyHandler.hxx"`
`#include "MWAWRSRCParser.hxx"`
`#include "MWAWSpreadsheetDecoder.hxx"`
`#include <libmwaw/libmwaw.hxx>`
`#include "ActaParser.hxx"`
`#include "ApplePictParser.hxx"`
`#include "BeagleWksParser.hxx"`
`#include "BeagleWksBMParser.hxx"`
`#include "BeagleWksDBParser.hxx"`
`#include "BeagleWksDRParser.hxx"`
`#include "BeagleWksSSParser.hxx"`
`#include "CanvasParser.hxx"`
`#include "Canvas5BMParser.hxx"`
`#include "Canvas5Parser.hxx"`
`#include "ClarisDrawParser.hxx"`
`#include "ClarisWksParser.hxx"`
`#include "ClarisWksBMParser.hxx"`
`#include "ClarisWksPRParser.hxx"`
`#include "ClarisWksSSParser.hxx"`
`#include "CorelPainterParser.hxx"`
`#include "CricketDrawParser.hxx"`
`#include "DocMkrParser.hxx"`
`#include "DrawTableParser.hxx"`
`#include "EDocParser.hxx"`
`#include "FreeHandParser.hxx"`
`#include "FullWrtParser.hxx"`
`#include "GreatWksParser.hxx"`
`#include "GreatWksBMParser.hxx"`
`#include "GreatWksDBParser.hxx"`
`#include "GreatWksDRParser.hxx"`
`#include "GreatWksSSParser.hxx"`
`#include "HanMacWrdJParser.hxx"`
`#include "HanMacWrdKParser.hxx"`
`#include "JazzSSParser.hxx"`
`#include "JazzWriterParser.hxx"`
`#include "LightWayTxtParser.hxx"`
`#include "MacDocParser.hxx"`
`#include "MacDraftParser.hxx"`
`#include "MacDraft5Parser.hxx"`
`#include "MacDrawParser.hxx"`
`#include "MacDrawProParser.hxx"`
`#include "MacPaintParser.hxx"`
`#include "MacWrtParser.hxx"`
`#include "MacWrtProParser.hxx"`
`#include "MarinerWrtParser.hxx"`
`#include "MaxWrtParser.hxx"`
`#include "MindWrtParser.hxx"`
`#include "MoreParser.hxx"`
`#include "MouseWrtParser.hxx"`
`#include "MsWksParser.hxx"`
`#include "MsWksDBParser.hxx"`
`#include "MsWksDRParser.hxx"`
`#include "MsWksSSParser.hxx"`
`#include "MsWrd1Parser.hxx"`
`#include "MsWrdParser.hxx"`
`#include "MultiplanParser.hxx"`
`#include "NisusWrtParser.hxx"`
`#include "PixelPaintParser.hxx"`
`#include "PowerPoint1Parser.hxx"`
`#include "PowerPoint3Parser.hxx"`
`#include "PowerPoint7Parser.hxx"`
`#include "RagTimeParser.hxx"`
`#include "RagTime5Parser.hxx"`
`#include "RagTime5SSParser.hxx"`
`#include "ReadySetGoParser.hxx"`
`#include "ScoopParser.hxx"`
`#include "ScriptWriterParser.hxx"`
`#include "SpringBoardParser.hxx"`
`#include "StudentWritingCParser.hxx"`
`#include "StyleParser.hxx"`
`#include "SuperPaintParser.hxx"`
`#include "TeachTxtParser.hxx"`
`#include "WingzParser.hxx"`
`#include "WordMakerParser.hxx"`
`#include "WriteNowParser.hxx"`
`#include "WriterPlsParser.hxx"`
`#include "ZWrtParser.hxx"`

## Namespaces

namespace | MWAWDocumentInternal
| small namespace use to define private class/method used by MWAWDocument

## Functions

std::shared_ptr< MWAWGraphicParser > | MWAWDocumentInternal::getGraphicParserFromHeader (MWAWInputStreamPtr &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
std::shared_ptr< MWAWPresentationParser > | MWAWDocumentInternal::getPresentationParserFromHeader (MWAWInputStreamPtr &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
std::shared_ptr< MWAWSpreadsheetParser > | MWAWDocumentInternal::getSpreadsheetParserFromHeader (MWAWInputStreamPtr &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
| Factory wrapper to construct a parser corresponding to an spreadsheet header.
std::shared_ptr< MWAWTextParser > | MWAWDocumentInternal::getTextParserFromHeader (MWAWInputStreamPtr &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
| Factory wrapper to construct a parser corresponding to an text header.
MWAWHeader * | MWAWDocumentInternal::getHeader (MWAWInputStreamPtr &ip, MWAWRSRCParserPtr const &rsrcParser, bool strict)
| return the header corresponding to an input.
bool | MWAWDocumentInternal::checkBasicMacHeader (MWAWInputStreamPtr &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader &header, bool strict)
| Wrapper to check a basic header of a mac file.

## Detailed Description

libmwaw API: implementation of main interface functions