| 
  
  | 
     
  | 
 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
 |