|
|
Whole document tree
types.h File Reference
Main Page Alphabetical List Data Structures File List Data Fields Globals
types.h File Reference
Data Structures |
struct | _wmfAPI |
struct | _wmfAPI_Options |
struct | _wmfD_Coord |
struct | _wmfD_Rect |
struct | _wmfFontMap |
struct | _wmfHead |
struct | _wmfImage |
struct | _wmfMapping |
struct | _wmfMetaHeader |
struct | _wmfPlaceableMetaHeader |
struct | _wmfStream |
Defines |
#define | WMF_ERROR_STATE(Z) (((wmfAPI*)(Z))->err) |
#define | WMF_READ(Z) ((Z)->bbuf.read ((Z)->buffer_data)) |
#define | WMF_SEEK(Z, P) ((Z)->bbuf.seek ((Z)->buffer_data,P)) |
#define | WMF_TELL(Z) ((Z)->bbuf.tell ((Z)->buffer_data)) |
Typedefs |
typedef int(* | wmfRead )(void *) |
typedef int(* | wmfSeek )(void *, long) |
typedef long(* | wmfTell )(void *) |
typedef int(* | wmfSPutS )(char *, void *) |
typedef int(* | wmfReset )(void *) |
typedef int(* | wmfStatus )(void *context, float fraction) |
typedef _wmfD_Coord | wmfD_Coord |
typedef _wmfD_Rect | wmfD_Rect |
typedef _wmfMapping | wmfMapping |
typedef _wmfFontMap | wmfFontMap |
typedef _wmfHead | wmfHead |
typedef _wmfMetaHeader wmfMetaHeader * | wmfFile |
typedef _wmfPlaceableMetaHeader | wmfPlaceableMetaHeader |
typedef _wmfAPI_Options | wmfAPI_Options |
typedef _wmfAPI | wmfAPI |
typedef _wmfStream | wmfStream |
typedef _wmfImage | wmfImage |
Enumerations |
enum | _wmf_bool_t {
wmf_false = 0,
wmf_true
} |
enum | _wmf_error_t {
wmf_E_None = 0,
wmf_E_InsMem,
wmf_E_BadFile,
wmf_E_BadFormat,
wmf_E_EOF,
wmf_E_DeviceError,
wmf_E_Glitch,
wmf_E_Assert,
wmf_E_UserExit
} |
enum | _wmf_page_t {
wmf_P_A5,
wmf_P_A4,
wmf_P_A3,
wmf_P_A2,
wmf_P_A1,
wmf_P_A0,
wmf_P_B5,
wmf_P_Letter,
wmf_P_Legal,
wmf_P_Ledger,
wmf_P_Tabloid
} |
enum | _wmf_image_t { wmf_I_gd
} |
Variables |
enum _wmf_bool_t | wmf_bool_t |
enum _wmf_error_t | wmf_error_t |
enum _wmf_page_t | wmf_page_t |
enum _wmf_image_t | wmf_image_t |
Define Documentation
#define WMF_ERROR_STATE
|
(  |
Z |
|
) |
(((wmfAPI*)(Z))->err)
|
|
#define WMF_READ
|
(  |
Z |
|
) |
((Z)->bbuf.read ((Z)->buffer_data))
|
|
#define WMF_SEEK
|
(  |
Z, P |
|
) |
((Z)->bbuf.seek ((Z)->buffer_data,P))
|
|
#define WMF_TELL
|
(  |
Z |
|
) |
((Z)->bbuf.tell ((Z)->buffer_data))
|
|
Typedef Documentation
typedef int (* wmfRead)(void*)
|
|
|
User redefinable function for input-stream access:
wmfRead: returns unsigned char cast to int, or EOF
See wmf_bbuf_input(). |
typedef int (* wmfReset)(void*)
|
|
|
User redefinable function for character-based output-stream:
wmfReset: resets stream to start; returns non-zero on failure
See wmfStream. |
typedef int (* wmfSPutS)(char*,void*)
|
|
|
User redefinable function for character-based output-stream:
wmfSPutS: returns EOF on error, else 0
See wmfStream. |
typedef int (* wmfSeek)(void*,long)
|
|
|
User redefinable function for input-stream access:
wmfSeek: returns (-1) on error, else 0
See wmf_bbuf_input(). |
typedef int (* wmfStatus)(void* context,float fraction)
|
|
|
User definable function indicating progress. -
Parameters:
-
context
|
handle for user data |
fraction
|
fraction of metafile parsed so far
|
-
Returns:
-
Should return non-zero only if premature exit is required for whatever reason.
See wmf_status_function(). |
typedef long (* wmfTell)(void*)
|
|
|
User redefinable function for input-stream access:
wmfTell: returns (-1) on error, else pos
See wmf_bbuf_input(). |
Enumeration Type Documentation
|
wmf_bool_t is the (enumeration) type used for boolean -
Enumeration values:
-
wmf_false
|
False |
wmf_true
|
True |
|
|
wmf_error_t is the (enumeration) type used for the library error state. -
Enumeration values:
-
wmf_E_None
|
No error. |
wmf_E_InsMem
|
An attempt to allocate memory has failed. |
wmf_E_BadFile
|
Attempt to open an unreadable file, or to read from an unopened file. |
wmf_E_BadFormat
|
The metafile, if indeed it is a metafile, has been corrupted. |
wmf_E_EOF
|
An unexpected end-of-file has been reached. |
wmf_E_DeviceError
|
Device-layer error. |
wmf_E_Glitch
|
Programmer's error. Sorry. |
wmf_E_Assert
|
Internally forced error. |
wmf_E_UserExit
|
The status function has returned non-zero; exit is premature. |
|
|
wmf_image_t is the (enumeration) type used to indicate image type. -
Enumeration values:
-
|
|
wmf_page_t is the (enumeration) type used to indicate page size. -
Enumeration values:
-
wmf_P_A5
|
A5 (420 x 595) |
wmf_P_A4
|
A4 (595 x 842) |
wmf_P_A3
|
A3 (842 x 1191) |
wmf_P_A2
|
A2 (1191 x 1684) |
wmf_P_A1
|
A1 (1684 x 2384) |
wmf_P_A0
|
A0 (2384 x 3370) |
wmf_P_B5
|
B5 (516 x 729) |
wmf_P_Letter
|
Letter (612 x 792) |
wmf_P_Legal
|
Legal (612 x 1008) |
wmf_P_Ledger
|
Ledger (1224 x 792) |
wmf_P_Tabloid
|
Tabloid (792 x 1224) |
|
Variable Documentation
|
wmf_bool_t is the (enumeration) type used for boolean |
|
wmf_error_t is the (enumeration) type used for the library error state. |
|
wmf_image_t is the (enumeration) type used to indicate image type. |
|
wmf_page_t is the (enumeration) type used to indicate page size. |
Generated at Sun Oct 28 12:22:56 2001 for libwmf by
1.2.9.1 written by Dimitri van Heesch,
© 1997-2001
|