Blob Blame History Raw
------------------------------------------------------------
--------------            Structure           --------------
------------------------------------------------------------
- MWAW*, libmwaw* : internal core part of libmwaw (ie. classes used by all the parser )

- Acta*         : parser of Acta documents
- ApplePict*    : parser of Apple picture (.pct)
- BeagleWks*    : parser of BeagleWorks and WordPerfect Works documents
- ClarisDraw*   : parser of ClarisDraw documents
- ClarisWks*    : parser of ClarisWorks and AppleWorks documents
- CricketDraw*  : parser of Cricket Draw documents (v1.0.1 and v1.1.1)
- DocMkr*       : parser of DOCMaker documents
- EDoc*         : parser of eDOC documents
- FreeHand*     : parser of Aldus FreeHand documents (v1-v2)
- FullWrt*      : parser of FullWrite documents
- GreatWks*     : parser of GreatWorks documents
- HanMacWrdJ*   : parser of HanMac Word-J documents
- HanMacWrdK*   : parser of HanMac Word-K documents
- LightWayTxt*  : parser of LightWay Text documents
- MacDoc*       : parser of MacDoc documents
- MacDraft*     : parser of MacDraft documents
- MacDraw*      : parser of MacDraw documents
- MacDrawPro*   : parser of MacDraw II, MacDraw Pro documents
- MacPaint*     : parser of MacPaint (and FullPaint) documents
- MacWrt*       : parser of MacWrite documents
- MacWrtPro*    : parser of MacWrite II, MacWrite Pro documents
- MarinerWrt*   : parser of Mariner Write documents
- MaxWrt*       : parser of MaxWrite documents
- MindWrt*      : parser of MindWrite documents
- More*         : parser of More documents (retrieving the organization part)
- MouseWrt*     : parser of MouseWrite documents
- MsWks*        : parser of Microsoft Works documents
- MsWrd*        : parser of Microsoft Word documents
- Multiplan*    : parser of Microsoft Multiplan documents
- NisusWrt*     : parser of Nisus Writer documents,
- PixelPaint*   : parser of Pixel Paint documents,
- PowerPoint*   : parser of PowerPoint documents,
- RagTime*      : parser of RagTime documents,
- Style*        : parser of Style documents,
- SuperPaint*   : parser of SuperPaint document,
- TeachTxt*     : parser of TeachText/SimpleText/Tex-Edit documents,
- Wingz*        : parser of Claris Resolve/Wingz documents
- WriteNow*     : parser of WriteNow documents
- WriterPls*    : parser of WriterPlus documents
- ZWrt*         : parser of Z-Write documents

------------------------------------------------------------
--------------            Exported           --------------
------------------------------------------------------------
## new interface	
- libmwaw.hxx
- MWAWDocument.hxx

------------------------------------------------------------
--------------      generic tools             --------------
------------------------------------------------------------

These files defined basic tools which must be used by the parsers :
## libmwaw_internal.hxx
	- MWAW_DEBUG_MSG, shared_ptr, Vec2, Vec3 and Box2 and the exception
	- define basic type: NumberingType, SubDocumentType, ...

## MWAWInputStream.hxx
	internal wrapper of RVNGInputStream (with functions to read Ole, ...)

## generic tools

- MWAWDebug.hxx : class to store parsed data in an intermediate file
- MWAWFontConverter.hxx : reads and convert in unicode AppleĀ© char fonts
     MWAWFontSJISConverter.hxx : read S-JIS encoding fonts
- MWAWPrinter.hxx : reads the mac printer information
- MWAWOLEParser.hxx : reads some classic ole structures
- MWAWPropertyHandler.hxx : some classes which keep a list of tag and RVNGPropertyList,
	store/unstore then in order to be reread by writerperfect 
- MWAWStringStream.hxx: creates a RVNGInputStream given a unsigned char's pointer

## specific tool for graphics:
- MWAWPict.hxx : generic pict
- MWAWPictBitmap.hxx : a class to keep basic bitmap(ie. a 2D array of some type) and transforms them in PBM, PPM
- MWAWPictData.hxx : basic class to manage a pict form by a chunck of classic data ( included MWAWPicMac)
- MWAWPictMac.hxx : check macintosh Pict1.0, Pict2.0, 2.1 and convert Pict1.0 in Pict2

------------------------------------------------------------
-----------  generic listener/parser classes  --------------
------------------------------------------------------------

These files defined basic structures which must be used by the parsers :

## MWAWHeader.hxx
## MWAWSubDocument.hxx
	Files to parse document inspired of libwpd/WP*

## MWAWListener.hxx
	The abstract class of all listener
## MWAWGraphicListener
	The graphic listener (used to create odg picture) with
## MWAWTextListener.hxx
	The text listener uses to create odt...
## MWAWSpreadsheetListener.hxx
	The spreadsheet listener uses to create ods...

## MWAWPageSpan.hxx
	store the page property and a page span number,
	  define also MWAWHeaderFooter class to store header/footer property

## MWAWSection.hxx
	store the section property

## MWAWFont.hxx
	store the font property

## MWAWParagraph.hxx 
	store the paragraph property

## MWAWGraphicShape.hxx to define basic graphic shape
## MWAWGraphicStyle.hxx to store the graphic style's properties

## MWAWGraphicDecoder.hxx to uncompress RVNGBinaryData into RVNGDrawingInterface orders 
## MWAWGraphicEncoder.hxx to compress RVNGDrawingInterface orders into a RVNGBinaryData

## MWAWSpreadsheetDecoder.hxx to uncompress RVNGBinaryData into RVNGSpreadsheetInterface orders 
## MWAWSpreadsheetEncoder.hxx to compress RVNGSpreadsheetInterface orders into a RVNGBinaryData

## MWAWList.hxx
	store a simple list definition 

## MWAWParser.hxx
	a basic parser

## MWAWCell.hxx, MWAWTable.hxx
	a helper to reconstruct a table structure from a list of cell

------------------------------------------------------------------------
---  Acta/ApplePict/BeagleWks/ClarisDraw/ClarisWks/CricketDraw       ---
---  DocMkr/EDoc/FreeHand/FullWrt/GreatWks/HanMacWrd/LightWayTxt     ---
---  MacDoc/MacDraft/MacDraw/MacPaint/MacWrt/MaxWrt                  ---
---  MarinerWrt/MindWrt/More/MouseWrt/MsWks/MsWrd/Multiplan          ---
---  NisusWrt/PixelPaint/PowerPoint/Style                            ---
---  RagTime/SuperPaint/TeachTxt/Wingz/WriteNow/WriterPls/ZWrt       ---
------------------------------------------------------------------------

Specific files which depends on the type of file which is converted

############# 

ActaParser: parser of Acta : v2 and Classic v1
-   ActaText : class which reads the text

ActaPictParser: parser of Apple pict : v1 and v2

BeagleWksParser: word document parser of BeagleWorks v1.0 and WordPerfect Works v1.2
BeagleWksBMParser: paint document parser of BeagleWorks v1.0 and WordPerfect Works v1.2
BeagleWksDRParser: database document parser of BeagleWorks v1.0 and WordPerfect Works v1.2
BeagleWksDRParser: vector graphic document parser of BeagleWorks v1.0 and WordPerfect Works v1.2
BeagleWksSSParser: spreadsheet document parser of BeagleWorks v1.0 and WordPerfect Works v1.2
-   BeagleWksText : class which reads the text in a word document
-   BeagleWksStructManager : class to read structure partaged between different type of document

ClarisDrawParser : word parser of ClarisDraw document
-   ClarisDrawGraph : class which reads the graphics and zone dispositions ...
-   ClarisDrawStruct : class which stores the main zone structures
-   ClarisDrawStyleManager : class which reads/stores many styles
-   ClarisDrawText : class which reads the text and its structures

ClarisWksParser : word parser of ClarisWorks/AppleWorks document (or draw)
ClarisWksBMParser: bitmap parser of ClarisWorks/AppleWorks painting document
ClarisWksPRParser: presentation parser of ClarisWorks/AppleWorks presentation document
ClarisWksSSParser: spreadsheet parser of ClarisWorks/AppleWorks spreadsheet document
-   ClarisWksDocument: main class which keeps trace of the input and defines shared general functions
-   ClarisWksGraph : class which reads the graphics and zone dispositions ...
-   ClarisWksDbaseContent: class which reads the main structure of a database/spreadsheet
-   ClarisWksDatabase/CWSpreadSheet : class which reads the database/spreadsheet structure
-   ClarisWksPresentation : class which reads the slide structures
-   ClarisWksTable : class which reads the table structures
-   ClarisWksText : class which reads the text and its structures
  and
-   ClarisWksStruct : class which stores the main zone structures
-   ClarisWksStyleManager : class which reads/stores many styles

CricketDrawParser: parser of Cricket Draw : v1.0.1 v1.1.1

DocMkrParser: parser of DOCMaker : v4
-   DocMkrText : class which reads the text

EDocParser: parser of eDOC : v2

FreeHandParser: parser of Aldus FreeHand : v1.0 v2.0

FullWrtParser: parser of FullWrite : v1.0 v2.0
-   FullWrtGraph : class which reads the graph/sidebar
-   FullWrtStruct : class which the shared structures
-   FullWrtText : class which reads the text

GreatWksParser : parser of GreatWorks text file(and draw): v1-v2
GreatWksBMParser : parser of GreatWorks paint file: v1-v2
GreatWksDBParser : parser of GreatWorks database file: v1-v2
GreatWksDRParser: parser of GreatWorks vector graphic file: v1-v2
GreatWksSSParser : parser of GreatWorks spreadsheet file: v1-v2
-   GreatWksDocument : class which reads/stores the generic structures of a file
-   GreatWksGraph : class which reads the picture/graph/frame
-   GreatWksText : class which reads the text

HanMacWrdJParser : parser of HanMac Word-J
-   HanMacWrdJGraph : class which reads the picture/graph/frame
-   HanMacWrdJText : class which reads the text

HanMacWrdKParser : parser of HanMac Word-K 2.0.5-2.0.6
-   HanMacWrdKGraph : class which reads the picture/graph/frame
-   HanMacWrdKText : class which reads the text

LightWayTxtParser : parser of LightWay Text v4.5
-   LightWayTxtGraph : class which reads the picture/graph/frame
-   LightWayTxtText : class which reads the text

MacDocParser : parser of MacDoc document: v1.3

MacDraftParser : parser of MacDraft document: v1

MacDraft5Parser : parser of MacDraft document: v4-v5.5
-   MacDraft5StyleManager : class which read the styles either in the data fork or in the resource fork

MacDrawParser : parser of MacDraw document: v0-v1

MacDrawProParser : parser of MacDraw II and MacDraw Pro document
-   MacDrawProStyleManager : class which read the styles either in the data fork or in the resource fork

MacPaintParser: parser of MacPaint v1-2 files and FullPaint v1 files (ie. of PNTG mac file)

MacWrtParser : parser of MacWrite document : v1.0-5.01

MacWrtProParser : parser of MacWrite II, Pro (v1.0-1.5) document
-   MacWrtProStructures : class which reads the main structures find in a document

MarinerWrtParser : parser of Mariner Write 1.6
-   MarinerWrtGraph : class which reads the picture/graph/token
-   MarinerWrtText : class which reads the text

MaxWrtParser : parser of MaxWrite document

MindWrtParser : parser of MindWrite document: v2.1

MoreParser: parser of More document : v2.0 v3.0 ( organization part )
-   MoreText : class which reads the text

MouseWrtParser : parser of MouseWrite document

- MsWksGraph : class which reads the picture/graph 
- MsWksTable : class which reads a table
- MsWksDocument  : class which defines a file zone (main or ole)
- MsWksParser : parser of Microsoft Works document : v1.0-4.0
- MsWksDBParser : parser of Microsoft Works database document : v2.0-4.0
- MsWksDRParser : parser of Microsoft Works graphic document : v3.0-4.0
- MsWksSSParser : parser of Microsoft Works spreadsheet document : v1.0-4.0
-   MsWks3Text : class which reads the text
-   MsWks4Zone : real parser of a v4 text ole 
-   MsWks4Text : class which reads the text

MsWrd1Parser : parser of Microsoft Word document : v1.0 

MsWrdParser : parser of Microsoft Word document : v3.0-5.0 
-   MsWrdStruct : class which defines the different structures 
-   MsWrdText : class which reads the text and its structures
-   MsWrdTextStyles : class which reads the styles

MultiplanParser : parser of Microsoft Multiplan: v1.11

NisusWrtParser : parser of a Nisus Writer document : v4.0
-   NisusWrtGraph : class which reads the picture/graph
-   NisusWrtStruct : class which defines the different structures used by the parsed
-   NisusWrtText : class which reads the text

PixelPaintParser : parser of PixelPaint : v1-v2

PowerPoint1Parser : parser of PowerPoint : mac v1-v2 and windows v2
PowerPoint3Parser : parser of PowerPoint : mac v3-v4 and windows v3-v4
-   PowerPoint3OLE : parser of the non essential OLE stream
PowerPoint7Parser : parser of PowerPoint windows 95
-   PowerPoint7Graph : class with reads the graphic' zone
-   PowerPoint7Struct: small classes which define some file's basic structures
-   PowerPoint7Text : class with reads the text' zone

RagTimeParser : parser of RagTime : v2-3
-   RagTimeSpreadsheet: class which reads the spreadsheet's zones
-   RagTimeStruct: small classes which define some file's basic structures
-   RagTimeText: class which reads the text's zones

RagTime5Parser : parser of RagTime : v5-6
  only try to retrieve the main pictures/shapes/textboxes of a document
-   RagTime5Chart: class which reads the chart's zones (uncomplete)
-   RagTime5ClusterManager: basic function and classes which allows to parse the Cluster zones
-   RagTime5Graph: class which reads the graphic's zones
-   RagTime5Layout: class which reads the layout's zones
-   RagTime5Pipeline: class which reads the pipeline's zones
-   RagTime5StructManager: small classes which define some file's basic structures
-   RagTime5StyleManager: class which reads the style
-   RagTime5Spreadsheet: class which reads spreadsheet's zones
-   RagTime5Text: class which reads the text's zones

StyleParser: parser of Style files: v1.6 and v1.9

SuperPaintParser: parser of drawing and paint SuperPaint files : v1 

TeachTxtParser : parser of TeachText/SimpleText document : v1.2, Tex-Edit v2.7

WingzParser : parser of Claris Resolve/Wingz document : v1.1
-   WingzGraph: class which reads the graphic's zones

WriteNowParser : parser of WriteNow document : v1.0-4.0
-   WriteNowText : class which reads the text and its structures
-   WriteNowEntry : class to store the entry found in the document

WriterPlsParser : parser of WriterPlus document

ZWrtParser : parser of Z-Write document : v1.3
-   ZWrtText : class which reads the text and its structures