|
Classes |
class | FilterFlags |
| Indicate what functions a filter is capable of. More...
|
class | ImportPosition |
class | SnapShotItem |
| Defines what is saved during a current attribute snap shot. More...
|
class | SnapShotList |
| Defines what is saved during a current attribute snap shot. More...
|
class | AttrRecordItem |
| Used to record the state of an AttributeEntry array. More...
|
class | AttrRecordList |
| Used to store a stack of AttributeEntry states. Used by filters that need to keep an attribute state stack (eg the RTF filter). More...
|
class | Filter |
| Pure base class for import and export filters. Provides static functions to initialise and deinitialise all the available filters. More...
|
class | FilterRenderCallback |
| Handling callbacks from RenderTree Notes: RenderTree function calls the main function in this class when it's about to render any Node. More...
|
class | VectorFilter |
| Allows filter families to contain all vector formats. All filters that load vector-based files (EPS, metafiles, and so on), should be derived from this class. Vector files often contain bitmaps - if in doubt, derive from the VectorFilter. More...
|
class | BitmapFilter |
| Allows filter families to contain all bitmap formats. All filters that load pure bitmap files (TIFF, JPEG, BMP etc) should be derived from this class. Some file formats contain mixes of vector and bitmap graphics (e.g. EPS) - in this case, always derive from the VectorFilter. More...
|
class | CompatibleFilter |
| A simple ListItem derived class to allow a list of filters to be maintained - the list holds all the filters that claim to understand a particular file (see FilterFamily). It is not derived from the Filter class itself because although the Filter class is derived from ListItem too, we want to store a list of pointers to existing filters, rather than actual instances of the Filter class. For each entry, a 'compatibility rating' is held, to allow the FilterFamily class (the client of this class) to choose the most compatible filter from the list. More...
|
class | CompatibleFilterList |
| Simple list class to allow a list of compatible filters to be maintained. More...
|
class | FilterFamily |
| Special version of an import filter. This filter is actually a subset of the installed filters, to allow the user to easily specify a broad category of file rather than the exact file format and application version that they want to import (because they might not actually know!). It understands all the files that all the family of filters understand, by the simple expedient of being a generic interface to all of them. i.e. Given any file, this filter asks all the others how compatible they are with the file. It then chooses the filter that has the highest compatibility rating, and gets it to import the file. More...
|
class | GenericFilter |
| A filter for all file types. This is the default filter that the user can import with. More...
|
class | VectorFilterFamily |
| A filter for all vector file types. e.g. EPS, WMF, Draw, etc. More...
|
class | BitmapFilterFamily |
| A filter for all bitmap file types. e.g. BMP, JPEG, PCX etc. More...
|
class | GenericEPSFilter |
| A filter for all EPS files, regardless of the flavour. More...
|
class | PaletteFilterFamily |
| A filter for all palette files. More...
|
Defines |
#define | FILTERID_INVALID (-1) |
#define | FILTERID_USERCHOICE (UINT_MAX) |
#define | FILTERID_NONE (0) |
#define | FILTERID_GENERIC (1) |
#define | FILTERID_VECTOR (2) |
#define | FILTERID_BITMAP (3) |
#define | FILTERID_METAFILE (4) |
#define | FILTERID_AIEPS (5) |
#define | FILTERID_AI5EPS (6) |
#define | FILTERID_ARTWORKS_EPS (7) |
#define | FILTERID_CAMELOT_EPS (8) |
#define | FILTERID_COREL3_EPS (9) |
#define | FILTERID_COREL4_EPS (10) |
#define | FILTERID_ACORN_DRAW (11) |
#define | FILTERID_BMP (12) |
#define | FILTERID_EPS (13) |
#define | FILTERID_NATIVE (14) |
#define | FILTERID_CORELPALETTEFILE (15) |
#define | FILTERID_CDR (16) |
#define | FILTERID_FREEHAND_EPS (17) |
#define | FILTERID_ENHMETAFILE (18) |
#define | BUILD_NATIVE_FILTERS FALSE |
#define | FILTERID_NATIVE_EPS (19) |
#define | FILTERID_WEB (20) |
#define | FILTERID_CMX16 (21) |
#define | FILTERID_CMX32 (22) |
#define | FILTERID_CMXIMPORT (23) |
#define | FILTERID_AI8EPS (24) |
#define | FILTERID_FLASH (25) |
#define | FILTERID_PHOTOSHOPEPS (26) |
#define | FILTERID_PALETTE (30) |
#define | FILTERID_MSPALETTE (31) |
#define | FILTERID_ADOBECOLOURTABLE (32) |
#define | FILTERID_ADOBECOLOURSWATCH (33) |
#define | FILTERID_PSPPALETTE (34) |
#define | FILTERID_JCWPALETTE (35) |
#define | FILTERID_IMAGEMAP (40) |
#define | FILTERID_ACCUSOFT (100) |
#define | FILTERID_ACCUSOFTBMP (101) |
#define | FILTERID_BROOKTROUT (102) |
#define | FILTERID_CALS (103) |
#define | FILTERID_DCX (104) |
#define | FILTERID_GIF (105) |
#define | FILTERID_GX2 (106) |
#define | FILTERID_HALOCUT (107) |
#define | FILTERID_IFF (108) |
#define | FILTERID_IMG (109) |
#define | FILTERID_IOCA (110) |
#define | FILTERID_JPEG (111) |
#define | FILTERID_KOFAX (112) |
#define | FILTERID_LASERDATA (113) |
#define | FILTERID_MACPAINT (114) |
#define | FILTERID_MSICONS (115) |
#define | FILTERID_MSPAINT (116) |
#define | FILTERID_PCX (117) |
#define | FILTERID_PHOTOCD (118) |
#define | FILTERID_PHOTOSHOP (119) |
#define | FILTERID_PICT (120) |
#define | FILTERID_SUN (121) |
#define | FILTERID_TARGA (122) |
#define | FILTERID_TIFF (123) |
#define | FILTERID_WPG (124) |
#define | FILTERID_XWINDOWS (125) |
#define | FILTERID_PREVIEW (126) |
#define | FILTERID_TI_GIF (127) |
#define | FILTERID_SPRITE (128) |
#define | FILTERID_PPM (129) |
#define | FILTERID_PGM (130) |
#define | FILTERID_PBM (131) |
#define | FILTERID_DXF (132) |
#define | FILTERID_PNG (133) |
#define | FILTERID_PREVIEW_BMP (134) |
#define | FILTERID_PREVIEW_GIF (135) |
#define | FILTERID_PREVIEW_JPEG (136) |
#define | FILTERID_PREVIEW_PNG (137) |
#define | FILTERID_PREVIEW_TIFF (138) |
#define | FILTERID_IMPORT_JPEG (140) |
#define | FILTERID_EXPORT_JPEG (141) |
#define | BUILD_TEXT_FILTERS TRUE |
#define | BUILD_OTHER_TEXT_FILTERS FALSE |
#define | FILTERID_TEXT (200) |
#define | FILTERID_TEXT_ASCII (201) |
#define | FILTERID_TEXT_UNICODE (202) |
#define | FILTERID_TEXT_RTF (203) |
#define | FILTERID_HTML (204) |
#define | FILTERID_FLARETEMPLATE (205) |
#define | FILTERID_ALDUS_START 1000 |
#define | FILTERID_ALDUS_END 1099 |
#define | FILTERID_IMAGEMAGICK_START 1100 |
#define | FILTERID_IMAGEMAGICK_END 1999 |
Typedefs |
typedef UINT32 | ID |
Enumerations |
enum | SelectionType {
SELECTION,
DRAWING,
SPREAD,
ABITMAP,
SOMEBITMAPS,
PAGE
} |
enum | BitmapFilterSupport { NoBitmapSupport,
SimpleBitmapSupport,
IndirectedBitmapSupport
} |
enum | DESTRUCTION_METHOD { DM_INVALID = 0,
DM_DELETE_WHEN_DONE = 1,
DM_KEEP_WHEN_DONE
} |