| 
 Data Fields | 
| void(*  | device_open )(wmfAPI *) | 
| void(*  | device_close )(wmfAPI *) | 
| void(*  | device_begin )(wmfAPI *) | 
| void(*  | device_end )(wmfAPI *) | 
| void(*  | flood_interior )(wmfAPI *, wmfFlood_t *) | 
| void(*  | flood_exterior )(wmfAPI *, wmfFlood_t *) | 
| void(*  | draw_pixel )(wmfAPI *, wmfDrawPixel_t *) | 
| void(*  | draw_pie )(wmfAPI *, wmfDrawArc_t *) | 
| void(*  | draw_chord )(wmfAPI *, wmfDrawArc_t *) | 
| void(*  | draw_arc )(wmfAPI *, wmfDrawArc_t *) | 
| void(*  | draw_ellipse )(wmfAPI *, wmfDrawArc_t *) | 
| void(*  | draw_line )(wmfAPI *, wmfDrawLine_t *) | 
| void(*  | poly_line )(wmfAPI *, wmfPolyLine_t *) | 
| void(*  | draw_polygon )(wmfAPI *, wmfPolyLine_t *) | 
| void(*  | draw_polypolygon )(wmfAPI *, wmfPolyPoly_t *) | 
| void(*  | draw_rectangle )(wmfAPI *, wmfDrawRectangle_t *) | 
| void(*  | rop_draw )(wmfAPI *, wmfROP_Draw_t *) | 
| void(*  | bmp_draw )(wmfAPI *, wmfBMP_Draw_t *) | 
| void(*  | bmp_read )(wmfAPI *, wmfBMP_Read_t *) | 
| void(*  | bmp_free )(wmfAPI *, wmfBMP *) | 
| void(*  | draw_text )(wmfAPI *, wmfDrawText_t *) | 
| void(*  | udata_init )(wmfAPI *, wmfUserData_t *) | 
| void(*  | udata_copy )(wmfAPI *, wmfUserData_t *) | 
| void(*  | udata_set )(wmfAPI *, wmfUserData_t *) | 
| void(*  | udata_free )(wmfAPI *, wmfUserData_t *) | 
| void(*  | region_frame )(wmfAPI *, wmfPolyRectangle_t *) | 
| void(*  | region_paint )(wmfAPI *, wmfPolyRectangle_t *) | 
| void(*  | region_clip )(wmfAPI *, wmfPolyRectangle_t *) |