39 #ifndef MWAWDOCUMENT_HXX 40 #define MWAWDOCUMENT_HXX 44 # define MWAWLIB _declspec(dllexport) 46 # define MWAWLIB _declspec(dllimport) 49 # ifdef LIBMWAW_VISIBILITY 50 # define MWAWLIB __attribute__((visibility("default"))) 59 class RVNGDrawingInterface;
60 class RVNGPresentationInterface;
61 class RVNGSpreadsheetInterface;
62 class RVNGTextInterface;
63 class RVNGInputStream;
75 MWAW_C_UNSUPPORTED_ENCRYPTION ,
76 MWAW_C_SUPPORTED_ENCRYPTION ,
92 MWAW_R_FILE_ACCESS_ERROR ,
95 MWAW_R_PASSWORD_MISSMATCH_ERROR ,
102 MWAW_T_ADOBEILLUSTRATOR ,
104 MWAW_T_CLARISRESOLVE ,
109 MWAW_T_FAMILYTREEMAKER ,
120 MWAW_T_KALEIDAGRAPH ,
121 MWAW_T_LIGHTWAYTEXT ,
127 MWAW_T_MARINERWRITE ,
130 MWAW_T_MICROSOFTFILE ,
131 MWAW_T_MICROSOFTMULTIPLAN ,
132 MWAW_T_MICROSOFTWORD ,
133 MWAW_T_MICROSOFTWORKS ,
174 MWAW_T_CLARISDRAW=MWAW_T_RESERVED1,
177 MWAW_T_APPLEPICT=MWAW_T_RESERVED2,
180 MWAW_T_STYLE=MWAW_T_RESERVED3,
183 MWAW_T_FREEHAND=MWAW_T_RESERVED4,
186 MWAW_T_CRICKETDRAW=MWAW_T_RESERVED5,
189 MWAW_T_MAXWRITE=MWAW_T_RESERVED6,
192 MWAW_T_MOUSEWRITE=MWAW_T_RESERVED7
221 static MWAWLIB Result parse(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *documentInterface,
char const *password=0);
232 static MWAWLIB Result parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *documentInterface,
char const *password=0);
243 static MWAWLIB Result parse(librevenge::RVNGInputStream *input, librevenge::RVNGPresentationInterface *documentInterface,
char const *password=0);
254 static MWAWLIB Result parse(librevenge::RVNGInputStream *input, librevenge::RVNGSpreadsheetInterface *documentInterface,
char const *password=0);
269 static MWAWLIB bool decodeGraphic(librevenge::RVNGBinaryData
const &binary, librevenge::RVNGDrawingInterface *documentInterface);
281 static MWAWLIB bool decodeSpreadsheet(librevenge::RVNGBinaryData
const &binary, librevenge::RVNGSpreadsheetInterface *documentInterface);
292 static MWAWLIB bool decodeText(librevenge::RVNGBinaryData
const &binary, librevenge::RVNGTextInterface *documentInterface);
Definition: MWAWDocument.hxx:56
This class provides all the functions needed by applications to parse many pre-MacOSX documents...
Definition: MWAWDocument.hxx:69
Type
an enum to define the different type of document
Definition: MWAWDocument.hxx:99
SuperPaint: export drawing and paint v1 document.
Definition: MWAWDocument.hxx:150
#define MWAWLIB
Definition: MWAWDocument.hxx:52
RagTime: -Mac v2.1-v3.2: done, -all v5.0-v6.5: incomplete, only try to retrieve the picture/shape/tex...
Definition: MWAWDocument.hxx:144
Kind
an enum to define the kind of document
Definition: MWAWDocument.hxx:80
Result
an enum which defines the result of the file parsing
Definition: MWAWDocument.hxx:90
Confidence
an enum which defines if we have confidence that a file is supported
Definition: MWAWDocument.hxx:73