index.htmlMain Page    classes.htmlAlphabetical List    annotated.htmlData Structures    files.htmlFile List    functions.htmlData Fields    globals.htmlGlobals    ipa.h File Reference
Data Structures
struct  struct__wmfBMP__Draw__t.html_wmfBMP_Draw_t struct  struct__wmfBMP__Read__t.html_wmfBMP_Read_t struct  struct__wmfBMP.html_wmfBMP struct  struct__wmfBrush.html_wmfBrush struct  struct__wmfColorData.html_wmfColorData struct  struct__wmfDC.html_wmfDC struct  struct__wmfDrawArc__t.html_wmfDrawArc_t struct  struct__wmfDrawLine__t.html_wmfDrawLine_t struct  struct__wmfDrawPixel__t.html_wmfDrawPixel_t struct  struct__wmfDrawRectangle__t.html_wmfDrawRectangle_t struct  struct__wmfDrawText__t.html_wmfDrawText_t struct  struct__wmfFlood__t.html_wmfFlood_t struct  struct__wmfFont.html_wmfFont struct  struct__wmfFontData.html_wmfFontData struct  struct__wmfFunctionReference.html_wmfFunctionReference struct  struct__wmfPen.html_wmfPen struct  struct__wmfPolyLine__t.html_wmfPolyLine_t struct  struct__wmfPolyPoly__t.html_wmfPolyPoly_t struct  struct__wmfPolyRectangle__t.html_wmfPolyRectangle_t struct  struct__wmfRGB.html_wmfRGB struct  struct__wmfROP__Draw__t.html_wmfROP_Draw_t struct  struct__wmfUserData__t.html_wmfUserData_t Typedefs
typedef struct__wmfRGB.html_wmfRGB  ipa_8h.html#a0wmfRGB typedef struct__wmfBMP.html_wmfBMP  ipa_8h.html#a1wmfBMP typedef struct__wmfBrush.html_wmfBrush  ipa_8h.html#a2wmfBrush typedef struct__wmfPen.html_wmfPen  ipa_8h.html#a3wmfPen typedef struct__wmfFont.html_wmfFont  ipa_8h.html#a4wmfFont typedef struct__wmfFontData.html_wmfFontData  ipa_8h.html#a5wmfFontData typedef struct__wmfColorData.html_wmfColorData  ipa_8h.html#a6wmfColorData typedef struct__wmfDC.html_wmfDC  ipa_8h.html#a7wmfDC typedef struct__wmfFlood__t.html_wmfFlood_t  ipa_8h.html#a8wmfFlood_t typedef struct__wmfDrawPixel__t.html_wmfDrawPixel_t  ipa_8h.html#a9wmfDrawPixel_t typedef struct__wmfDrawArc__t.html_wmfDrawArc_t  ipa_8h.html#a10wmfDrawArc_t typedef struct__wmfDrawLine__t.html_wmfDrawLine_t  ipa_8h.html#a11wmfDrawLine_t typedef struct__wmfPolyLine__t.html_wmfPolyLine_t  ipa_8h.html#a12wmfPolyLine_t typedef struct__wmfPolyPoly__t.html_wmfPolyPoly_t  ipa_8h.html#a13wmfPolyPoly_t typedef struct__wmfDrawRectangle__t.html_wmfDrawRectangle_t  ipa_8h.html#a14wmfDrawRectangle_t typedef struct__wmfPolyRectangle__t.html_wmfPolyRectangle_t  ipa_8h.html#a15wmfPolyRectangle_t typedef struct__wmfBMP__Read__t.html_wmfBMP_Read_t  ipa_8h.html#a16wmfBMP_Read_t typedef struct__wmfBMP__Draw__t.html_wmfBMP_Draw_t  ipa_8h.html#a17wmfBMP_Draw_t typedef struct__wmfROP__Draw__t.html_wmfROP_Draw_t  ipa_8h.html#a18wmfROP_Draw_t typedef struct__wmfDrawText__t.html_wmfDrawText_t  ipa_8h.html#a19wmfDrawText_t typedef struct__wmfUserData__t.html_wmfUserData_t  ipa_8h.html#a20wmfUserData_t typedef struct__wmfFunctionReference.html_wmfFunctionReference  ipa_8h.html#a21wmfFunctionReference typedef float(* ipa_8h.html#a22wmfStringWidth  )( types_8h.html#a22wmfAPI  *, ipa_8h.html#a4wmfFont  *, char *) typedef void(* ipa_8h.html#a23wmfMap  )( types_8h.html#a22wmfAPI  *, ipa_8h.html#a4wmfFont  *) Functions
void ipa_8h.html#a26wmf_ipa_bmp_b64  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a17wmfBMP_Draw_t  *, types_8h.html#a23wmfStream  *) void ipa_8h.html#a27wmf_ipa_bmp_png  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a17wmfBMP_Draw_t  *, char *) void ipa_8h.html#a28wmf_ipa_bmp_jpg  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a17wmfBMP_Draw_t  *, char *) void ipa_8h.html#a29wmf_ipa_bmp_eps  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a17wmfBMP_Draw_t  *, char *) void ipa_8h.html#a30wmf_ipa_bmp_read  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a16wmfBMP_Read_t  *) void ipa_8h.html#a31wmf_ipa_bmp_free  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a1wmfBMP  *) ipa_8h.html#a1wmfBMP  ipa_8h.html#a32wmf_ipa_bmp_copy  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a1wmfBMP  *, unsigned int, unsigned int) int ipa_8h.html#a33wmf_ipa_bmp_color  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a1wmfBMP  *, ipa_8h.html#a0wmfRGB  *, unsigned int, unsigned int) void ipa_8h.html#a34wmf_ipa_bmp_setcolor  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a1wmfBMP  *, ipa_8h.html#a0wmfRGB  *, unsigned char, unsigned int, unsigned int) int ipa_8h.html#a35wmf_ipa_bmp_interpolate  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a1wmfBMP  *, ipa_8h.html#a0wmfRGB  *, float, float) void ipa_8h.html#a36wmf_ipa_color_init  ( types_8h.html#a22wmfAPI  *) void ipa_8h.html#a37wmf_ipa_color_add  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a0wmfRGB  *) unsigned long ipa_8h.html#a38wmf_ipa_color_index  ( types_8h.html#a22wmfAPI  *, ipa_8h.html#a0wmfRGB  *) unsigned long ipa_8h.html#a39wmf_ipa_color_count  ( types_8h.html#a22wmfAPI  *) ipa_8h.html#a0wmfRGB  * ipa_8h.html#a40wmf_ipa_color  ( types_8h.html#a22wmfAPI  *, unsigned long) char * ipa_8h.html#a41wmf_ipa_page_format  ( types_8h.html#a22wmfAPI  *, types_8h.html#a6wmf_page_t ) unsigned int ipa_8h.html#a42wmf_ipa_page_width  ( types_8h.html#a22wmfAPI  *, types_8h.html#a6wmf_page_t ) unsigned int ipa_8h.html#a43wmf_ipa_page_height  ( types_8h.html#a22wmfAPI  *, types_8h.html#a6wmf_page_t ) ipa_8h.html#a0wmfRGB  ipa_8h.html#a44wmf_rgb_color  ( types_8h.html#a22wmfAPI  *, float, float, float) Variables
ipa_8h.html#a0wmfRGB  ipa_8h.html#a24wmf_rgb_white  ( types_8h.html#a22wmfAPI  *) ipa_8h.html#a0wmfRGB  ipa_8h.html#a25wmf_rgb_black  ( types_8h.html#a22wmfAPI  *) Typedef Documentation
  
    
      
        
          
 typedef struct struct__wmfBMP.html_wmfBMP  wmfBMP
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfBMP__Draw__t.html_wmfBMP_Draw_t  wmfBMP_Draw_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfBMP__Read__t.html_wmfBMP_Read_t  wmfBMP_Read_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfBrush.html_wmfBrush  wmfBrush
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfColorData.html_wmfColorData  wmfColorData
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfDC.html_wmfDC  wmfDC
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfDrawArc__t.html_wmfDrawArc_t  wmfDrawArc_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfDrawLine__t.html_wmfDrawLine_t  wmfDrawLine_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfDrawPixel__t.html_wmfDrawPixel_t  wmfDrawPixel_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfDrawRectangle__t.html_wmfDrawRectangle_t  wmfDrawRectangle_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfDrawText__t.html_wmfDrawText_t  wmfDrawText_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfFlood__t.html_wmfFlood_t  wmfFlood_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfFont.html_wmfFont  wmfFont
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfFontData.html_wmfFontData  wmfFontData
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfFunctionReference.html_wmfFunctionReference  wmfFunctionReference
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef void(* wmfMap)( types_8h.html#a22wmfAPI *, ipa_8h.html#a4wmfFont *)
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfPen.html_wmfPen  wmfPen
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfPolyLine__t.html_wmfPolyLine_t  wmfPolyLine_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfPolyPoly__t.html_wmfPolyPoly_t  wmfPolyPoly_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfPolyRectangle__t.html_wmfPolyRectangle_t  wmfPolyRectangle_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfRGB.html_wmfRGB  wmfRGB
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfROP__Draw__t.html_wmfROP_Draw_t  wmfROP_Draw_t
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef float(* wmfStringWidth)( types_8h.html#a22wmfAPI *, ipa_8h.html#a4wmfFont *,char*)
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 typedef struct struct__wmfUserData__t.html_wmfUserData_t  wmfUserData_t
      
    
  
  
    
       
    
    
    
  
Function Documentation
  
    
      
        
          
 void wmf_ipa_bmp_b64           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a17wmfBMP_Draw_t  *           
 ,         
        
          
          
          
types_8h.html#a23wmfStream  *           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 int wmf_ipa_bmp_color           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a1wmfBMP  *           
 ,         
        
          
          
          
ipa_8h.html#a0wmfRGB  *           
 ,         
        
          
          
          
unsigned           
  int,         
        
          
          
          
unsigned           
  int         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 ipa_8h.html#a1wmfBMP  wmf_ipa_bmp_copy           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a1wmfBMP  *           
 ,         
        
          
          
          
unsigned           
  int,         
        
          
          
          
unsigned           
  int         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 void wmf_ipa_bmp_eps           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a17wmfBMP_Draw_t  *           
 ,         
        
          
          
          
char *           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 void wmf_ipa_bmp_free           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a1wmfBMP  *           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 int wmf_ipa_bmp_interpolate           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a1wmfBMP  *           
 ,         
        
          
          
          
ipa_8h.html#a0wmfRGB  *           
 ,         
        
          
          
          
float           
 ,         
        
          
          
          
float           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 void wmf_ipa_bmp_jpg           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a17wmfBMP_Draw_t  *           
 ,         
        
          
          
          
char *           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 void wmf_ipa_bmp_png           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a17wmfBMP_Draw_t  *           
 ,         
        
          
          
          
char *           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 void wmf_ipa_bmp_read           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a16wmfBMP_Read_t  *           
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 void wmf_ipa_bmp_setcolor           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
ipa_8h.html#a1wmfBMP  *           
 ,         
        
          
          
          
ipa_8h.html#a0wmfRGB  *           
 ,         
        
          
          
          
unsigned           
  char,         
        
          
          
          
unsigned           
  int,         
        
          
          
          
unsigned           
  int         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 ipa_8h.html#a0wmfRGB * wmf_ipa_color           
(           
types_8h.html#a22wmfAPI  *           
  API,         
        
          
          
          
unsigned long           
  index         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Get indexed color.
Parameters: API the API handle 
index the index of the color
Returns: Returns pointer to the indexed color. 
      
  
    
      
        
          
 void wmf_ipa_color_add           
(           
types_8h.html#a22wmfAPI  *           
  API,         
        
          
          
          
ipa_8h.html#a0wmfRGB  *           
  rgb         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Add a color to the internal table.
Parameters: API the API handle 
rgb pointer to the color to be added 
      
  
    
      
        
          
 unsigned long wmf_ipa_color_count           
(           
types_8h.html#a22wmfAPI  *           
  API                    
)           
        
      
    
  
  
    
       
    
    
Get the number of indexed colors.
Parameters: API the API handle
Returns: Returns the number of indexed colors. 
      
  
    
      
        
          
 unsigned long wmf_ipa_color_index           
(           
types_8h.html#a22wmfAPI  *           
  API,         
        
          
          
          
ipa_8h.html#a0wmfRGB  *           
  rgb         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Find closest matching color in internal table and return its index.
Parameters: API the API handle 
rgb pointer to the color to be matched
Returns: Returns the index of the closest matching color. 
      
  
    
      
        
          
 void wmf_ipa_color_init           
(           
types_8h.html#a22wmfAPI  *           
  API                    
)           
        
      
    
  
  
    
       
    
    
Initialize internal color table
Parameters: API the API handle 
      
  
    
      
        
          
 char* wmf_ipa_page_format           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
types_8h.html#a6wmf_page_t            
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 unsigned int wmf_ipa_page_height           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
types_8h.html#a6wmf_page_t            
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 unsigned int wmf_ipa_page_width           
(           
types_8h.html#a22wmfAPI  *           
 ,         
        
          
          
          
types_8h.html#a6wmf_page_t            
         
        
          
          
)           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 ipa_8h.html#a0wmfRGB  wmf_rgb_color           
(           
types_8h.html#a22wmfAPI  *           
  API,         
        
          
          
          
float           
  red,         
        
          
          
          
float           
  green,         
        
          
          
          
float           
  blue         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Create a color with specified fractions of red, green and blue.
Parameters: API the API handle 
red fraction (0 to 1 inclusive) of color red 
green fraction (0 to 1 inclusive) of color green 
blue fraction (0 to 1 inclusive) of color blue
wmf_rgb_color (API,1,1,1) returns src_2player_2color_8h.html#a143wmf_white .
wmf_rgb_color (API,0,0,0) returns src_2player_2color_8h.html#a7wmf_black .
Returns: Returns the color. 
      
Variable Documentation
  
    
      
        
          
 ipa_8h.html#a0wmfRGB  wmf_rgb_black( types_8h.html#a22wmfAPI *)
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
 ipa_8h.html#a0wmfRGB  wmf_rgb_white( types_8h.html#a22wmfAPI *)
      
    
  
  
    
       
    
    
    
  
Generated on Tue Dec 10 19:53:50 2002 for libwmf by
http://www.doxygen.org/index.htmldoxygen 1.2.18 