Whole document tree
ipa.h File Reference
Main Page Alphabetical List Data Structures File List Data Fields Globals
ipa.h File Reference
Data Structures
struct _wmfBMP
struct _wmfBMP_Draw_t
struct _wmfBMP_Read_t
struct _wmfBrush
struct _wmfColorData
struct _wmfDC
struct _wmfDrawArc_t
struct _wmfDrawLine_t
struct _wmfDrawPixel_t
struct _wmfDrawRectangle_t
struct _wmfDrawText_t
struct _wmfFlood_t
struct _wmfFont
struct _wmfFontData
struct _wmfFT_CacheEntry
struct _wmfFT_Mapping
struct _wmfFunctionReference
struct _wmfGS_FontData
struct _wmfGS_FontInfo
struct _wmfPen
struct _wmfPolyLine_t
struct _wmfPolyRectangle_t
struct _wmfRGB
struct _wmfROP_Draw_t
struct _wmfUserData_t
struct _wmfXML_FontData
struct _wmfXML_FontInfo
Typedefs
typedef _wmfRGB wmfRGB
typedef _wmfBMP wmfBMP
typedef _wmfBrush wmfBrush
typedef _wmfPen wmfPen
typedef _wmfFont wmfFont
typedef _wmfFontData wmfFontData
typedef _wmfFT_Mapping wmfFT_Mapping
typedef _wmfFT_CacheEntry wmfFT_CacheEntry
typedef _wmfColorData wmfColorData
typedef _wmfGS_FontData wmfGS_FontData
typedef _wmfGS_FontInfo wmfGS_FontInfo
typedef _wmfXML_FontData wmfXML_FontData
typedef _wmfXML_FontInfo wmfXML_FontInfo
typedef _wmfDC wmfDC
typedef _wmfFlood_t wmfFlood_t
typedef _wmfDrawPixel_t wmfDrawPixel_t
typedef _wmfDrawArc_t wmfDrawArc_t
typedef _wmfDrawLine_t wmfDrawLine_t
typedef _wmfPolyLine_t wmfPolyLine_t
typedef _wmfDrawRectangle_t wmfDrawRectangle_t
typedef _wmfPolyRectangle_t wmfPolyRectangle_t
typedef _wmfBMP_Read_t wmfBMP_Read_t
typedef _wmfBMP_Draw_t wmfBMP_Draw_t
typedef _wmfROP_Draw_t wmfROP_Draw_t
typedef _wmfDrawText_t wmfDrawText_t
typedef _wmfUserData_t wmfUserData_t
typedef _wmfFunctionReference wmfFunctionReference
typedef void(* wmfMap )(wmfAPI *, wmfFont *)
typedef void(* wmfCharDrawer )(wmfAPI *, wmfDrawText_t *)
Functions
void wmf_ipa_bmp_b64 (wmfAPI *, wmfBMP_Draw_t *, wmfStream *)
void wmf_ipa_bmp_png (wmfAPI *, wmfBMP_Draw_t *, char *)
void wmf_ipa_bmp_jpg (wmfAPI *, wmfBMP_Draw_t *, char *)
void wmf_ipa_bmp_eps (wmfAPI *, wmfBMP_Draw_t *, char *)
void wmf_ipa_bmp_read (wmfAPI *, wmfBMP_Read_t *)
void wmf_ipa_bmp_free (wmfAPI *, wmfBMP *)
wmfBMP wmf_ipa_bmp_copy (wmfAPI *, wmfBMP *, unsigned int, unsigned int)
int wmf_ipa_bmp_color (wmfAPI *, wmfBMP *, wmfRGB *, unsigned int, unsigned int)
void wmf_ipa_bmp_setcolor (wmfAPI *, wmfBMP *, wmfRGB *, unsigned char, unsigned int, unsigned int)
int wmf_ipa_bmp_interpolate (wmfAPI *, wmfBMP *, wmfRGB *, float, float)
void wmf_ipa_font_init (wmfAPI *, wmfAPI_Options *)
void wmf_ipa_font_map_gs (wmfAPI *, wmfGS_FontData *, char *)
void wmf_ipa_font_map_xml (wmfAPI *, wmfXML_FontData *, char *)
void wmf_ipa_font_map_set (wmfAPI *, wmfMap )
void wmf_ipa_font_map (wmfAPI *, wmfFont *)
void wmf_ipa_font_dir (wmfAPI *, char *)
float wmf_ipa_font_stringwidth (wmfAPI *, wmfFont *, char *)
char * wmf_ipa_font_lookup (wmfAPI *, char *)
void wmf_ipa_draw_text (wmfAPI *, wmfDrawText_t *, wmfCharDrawer )
void wmf_ipa_color_init (wmfAPI *)
void wmf_ipa_color_add (wmfAPI *, wmfRGB *)
unsigned long wmf_ipa_color_index (wmfAPI *, wmfRGB *)
unsigned long wmf_ipa_color_count (wmfAPI *)
wmfRGB * wmf_ipa_color (wmfAPI *, unsigned long)
char * wmf_ipa_page_format (wmfAPI *, wmf_page_t )
unsigned int wmf_ipa_page_width (wmfAPI *, wmf_page_t )
unsigned int wmf_ipa_page_height (wmfAPI *, wmf_page_t )
wmfRGB wmf_rgb_white (wmfAPI *)
wmfRGB wmf_rgb_black (wmfAPI *)
wmfRGB wmf_rgb_color (wmfAPI *, float, float, float)
Typedef Documentation
Function Documentation
int wmf_ipa_bmp_color
( 
wmfAPI *
API ,
wmfBMP *
bmp ,
wmfRGB *
rgb ,
unsigned int
x ,
unsigned int
y
) 
wmfBMP wmf_ipa_bmp_copy
( 
wmfAPI *
API ,
wmfBMP *
bmp ,
unsigned int
width ,
unsigned int
height
) 
void wmf_ipa_bmp_free
( 
wmfAPI *
API ,
wmfBMP *
bmp
) 
int wmf_ipa_bmp_interpolate
( 
wmfAPI *
API ,
wmfBMP *
bmp ,
wmfRGB *
rgb ,
float
x ,
float
y
) 
void wmf_ipa_bmp_setcolor
( 
wmfAPI *
API ,
wmfBMP *
bmp ,
wmfRGB *
rgb ,
unsigned char
opacity ,
unsigned int
x ,
unsigned int
y
) 
wmfRGB * wmf_ipa_color
( 
wmfAPI *
API ,
unsigned long
index
) 
void wmf_ipa_color_add
( 
wmfAPI *
API ,
wmfRGB *
rgb
) 
unsigned long wmf_ipa_color_count
( 
wmfAPI *
API
)
unsigned long wmf_ipa_color_index
( 
wmfAPI *
API ,
wmfRGB *
rgb
) 
void wmf_ipa_color_init
( 
wmfAPI *
API
)
void wmf_ipa_font_dir
( 
wmfAPI *
API ,
char *
fontdir
) 
char* wmf_ipa_font_lookup
( 
wmfAPI *
API ,
char *
ps_name
) 
This is the fun bit.
Parameters:
API
the API handle
font
WMF font object: font's family name , italics flag, and the weight
Other inputs include: a ghostscript-style Fontmap, and up to two XML RedHat-style fontmaps. (These are all parsed earlier.) There are also the fallback 13 standard postscript fonts. And then there is a list of font directories to search for fonts.
libwmf requires fonts to have a postscript name, and maintains an internal cache of glyphs path and freetype font face, keyed to postscript font name. Unfortunately, although the XML fontmaps do have font family name , the GS fontmap does not. In the latter, therefore, matching WMF font info to postscript font name is hit-and-miss.
void wmf_ipa_font_map_set
( 
wmfAPI *
API ,
wmfMap
map
) 
float wmf_ipa_font_stringwidth
( 
wmfAPI *
API ,
wmfFont *
font ,
char *
str
) 
The color black.
Parameters:
Returns:
Returns wmf_black .
wmfRGB wmf_rgb_color
( 
wmfAPI *
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 wmf_white .
wmf_rgb_color (API,0,0,0) returns wmf_black .
Returns:
Returns the color.
The color white.
Parameters:
Returns:
Returns wmf_white .
Generated at Sun Oct 28 12:22:55 2001 for libwmf by
1.2.9.1 written by Dimitri van Heesch ,
© 1997-2001