Lines Matching refs:API
240 #define ERR(API) ((API)->err != wmf_E_None) argument
376 #define WmfDrawingWand (((wmf_magick_t*)((API)->device_data))->draw_wand)
398 static void lite_font_init (wmfAPI* API, wmfAPI_Options* options);
399 static void lite_font_map(wmfAPI* API,wmfFont* font);
400 static float lite_font_stringwidth(wmfAPI* API, wmfFont* font, char* str);
403 static void draw_fill_color_rgb(wmfAPI* API, const wmfRGB* rgb);
404 static void draw_stroke_color_rgb(wmfAPI* API, const wmfRGB* rgb);
405 static void draw_pattern_push(wmfAPI* API, unsigned long id, unsigned long columns, unsigne…
409 static void ipa_bmp_draw(wmfAPI * API, wmfBMP_Draw_t * bmp_draw);
410 static void ipa_bmp_free(wmfAPI * API, wmfBMP * bmp);
411 static void ipa_bmp_read(wmfAPI * API, wmfBMP_Read_t * bmp_read);
412 static void ipa_device_begin(wmfAPI * API);
413 static void ipa_device_close(wmfAPI * API);
414 static void ipa_device_end(wmfAPI * API);
415 static void ipa_device_open(wmfAPI * API);
416 static void ipa_draw_arc(wmfAPI * API, wmfDrawArc_t * draw_arc);
417 static void ipa_draw_chord(wmfAPI * API, wmfDrawArc_t * draw_arc);
418 static void ipa_draw_ellipse(wmfAPI * API, wmfDrawArc_t * draw_arc);
419 static void ipa_draw_line(wmfAPI * API, wmfDrawLine_t * draw_line);
420 static void ipa_draw_pie(wmfAPI * API, wmfDrawArc_t * draw_arc);
421 static void ipa_draw_pixel(wmfAPI * API, wmfDrawPixel_t * draw_pixel);
422 static void ipa_draw_polygon(wmfAPI * API, wmfPolyLine_t * poly_line);
424 static void ipa_draw_polypolygon(wmfAPI * API, wmfPolyPoly_t* polypolygon);
426 static void ipa_draw_rectangle(wmfAPI * API, wmfDrawRectangle_t * draw_rect);
427 static void ipa_draw_text(wmfAPI * API, wmfDrawText_t * draw_text);
428 static void ipa_flood_exterior(wmfAPI * API, wmfFlood_t * flood);
429 static void ipa_flood_interior(wmfAPI * API, wmfFlood_t * flood);
430 static void ipa_functions(wmfAPI * API);
431 static void ipa_poly_line(wmfAPI * API, wmfPolyLine_t * poly_line);
432 static void ipa_region_clip(wmfAPI * API, wmfPolyRectangle_t * poly_rect);
433 static void ipa_region_frame(wmfAPI * API, wmfPolyRectangle_t * poly_rect);
434 static void ipa_region_paint(wmfAPI * API, wmfPolyRectangle_t * poly_rect);
435 static void ipa_rop_draw(wmfAPI * API, wmfROP_Draw_t * rop_draw);
436 static void ipa_udata_copy(wmfAPI * API, wmfUserData_t * userdata);
437 static void ipa_udata_free(wmfAPI * API, wmfUserData_t * userdata);
438 static void ipa_udata_init(wmfAPI * API, wmfUserData_t * userdata);
439 static void ipa_udata_set(wmfAPI * API, wmfUserData_t * userdata);
441 static void util_draw_arc(wmfAPI * API, wmfDrawArc_t * draw_arc,magick_arc_t finish);
445 static double util_pointsize( wmfAPI* API, wmfFont* font, char* str, double font_height, Exce…
446 static void util_set_brush(wmfAPI * API, wmfDC * dc, const BrushApply brush_apply);
447 static void util_set_pen(wmfAPI * API, wmfDC * dc);
477 static void draw_fill_color_rgb( wmfAPI* API, const wmfRGB* rgb ) in draw_fill_color_rgb() argument
503 static void draw_stroke_color_rgb( wmfAPI* API, const wmfRGB* rgb ) in draw_stroke_color_rgb() argument
529 static void draw_pattern_push( wmfAPI* API, in draw_pattern_push() argument
549 static void ipa_rop_draw(wmfAPI * API, wmfROP_Draw_t * rop_draw) in ipa_rop_draw() argument
612 util_set_brush(API, rop_draw->dc, BrushApplyFill); in ipa_rop_draw()
642 static void ipa_bmp_draw(wmfAPI *API, wmfBMP_Draw_t *bmp_draw) in ipa_bmp_draw() argument
645 *ddata = WMF_MAGICK_GetData(API); in ipa_bmp_draw()
730 static void ipa_bmp_read(wmfAPI * API, wmfBMP_Read_t * bmp_read) { in ipa_bmp_read() argument
732 *ddata = WMF_MAGICK_GetData(API); in ipa_bmp_read()
777 static void ipa_bmp_free(wmfAPI * API, wmfBMP * bmp) in ipa_bmp_free() argument
779 (void) API; in ipa_bmp_free()
789 static void ipa_device_open(wmfAPI * API) in ipa_device_open() argument
792 *ddata = WMF_MAGICK_GetData (API); in ipa_device_open()
806 static void ipa_device_close(wmfAPI * API) in ipa_device_close() argument
809 *ddata = WMF_MAGICK_GetData(API); in ipa_device_close()
821 RelinquishMagickMemory(WMF_MAGICK_GetFontData(API)->ps_name); in ipa_device_close()
827 static void ipa_device_begin(wmfAPI * API) in ipa_device_begin() argument
833 *ddata = WMF_MAGICK_GetData(API); in ipa_device_begin()
900 draw_pattern_push(API,ddata->pattern_id,image->columns,image->rows); in ipa_device_begin()
934 static void ipa_device_end(wmfAPI * API) in ipa_device_end() argument
937 *ddata = WMF_MAGICK_GetData(API); in ipa_device_end()
948 static void ipa_flood_interior(wmfAPI * API, wmfFlood_t * flood) in ipa_flood_interior() argument
953 draw_fill_color_rgb(API,&(flood->color)); in ipa_flood_interior()
962 static void ipa_flood_exterior(wmfAPI * API, wmfFlood_t * flood) in ipa_flood_exterior() argument
967 draw_fill_color_rgb(API,&(flood->color)); in ipa_flood_exterior()
980 static void ipa_draw_pixel(wmfAPI * API, wmfDrawPixel_t * draw_pixel) in ipa_draw_pixel() argument
987 draw_fill_color_rgb(API,&(draw_pixel->color)); in ipa_draw_pixel()
999 static void ipa_draw_pie(wmfAPI * API, wmfDrawArc_t * draw_arc) in ipa_draw_pie() argument
1001 util_draw_arc(API, draw_arc, magick_arc_pie); in ipa_draw_pie()
1004 static void ipa_draw_chord(wmfAPI * API, wmfDrawArc_t * draw_arc) in ipa_draw_chord() argument
1006 util_draw_arc(API, draw_arc, magick_arc_chord); in ipa_draw_chord()
1009 static void ipa_draw_arc(wmfAPI * API, wmfDrawArc_t * draw_arc) in ipa_draw_arc() argument
1011 util_draw_arc(API, draw_arc, magick_arc_open); in ipa_draw_arc()
1014 static void ipa_draw_ellipse(wmfAPI * API, wmfDrawArc_t * draw_arc) in ipa_draw_ellipse() argument
1016 util_draw_arc(API, draw_arc, magick_arc_ellipse); in ipa_draw_ellipse()
1019 static void util_draw_arc(wmfAPI * API, in util_draw_arc() argument
1086 util_set_pen(API, draw_arc->dc); in util_draw_arc()
1090 util_set_brush(API, draw_arc->dc, BrushApplyFill); in util_draw_arc()
1122 static void ipa_draw_line(wmfAPI * API, wmfDrawLine_t * draw_line) in ipa_draw_line() argument
1129 util_set_pen(API, draw_line->dc); in ipa_draw_line()
1139 static void ipa_poly_line(wmfAPI * API, wmfPolyLine_t * polyline) in ipa_poly_line() argument
1152 util_set_pen(API, polyline->dc); in ipa_poly_line()
1171 static void ipa_draw_polygon(wmfAPI * API, wmfPolyLine_t * polyline) in ipa_draw_polygon() argument
1184 util_set_pen(API, polyline->dc); in ipa_draw_polygon()
1185 util_set_brush(API, polyline->dc, BrushApplyFill); in ipa_draw_polygon()
1207 static void ipa_draw_polypolygon(wmfAPI * API, wmfPolyPoly_t* polypolygon) in ipa_draw_polypolygon() argument
1221 util_set_pen(API, polypolygon->dc); in ipa_draw_polypolygon()
1222 util_set_brush(API, polypolygon->dc, BrushApplyFill); in ipa_draw_polypolygon()
1252 static void ipa_draw_rectangle(wmfAPI * API, wmfDrawRectangle_t * draw_rect) in ipa_draw_rectangle() argument
1259 util_set_pen(API, draw_rect->dc); in ipa_draw_rectangle()
1260 util_set_brush(API, draw_rect->dc, BrushApplyFill); in ipa_draw_rectangle()
1278 static void ipa_region_frame(wmfAPI * API, wmfPolyRectangle_t * poly_rect) in ipa_region_frame() argument
1289 util_set_brush(API, poly_rect->dc, BrushApplyStroke); in ipa_region_frame()
1303 static void ipa_region_paint(wmfAPI * API, wmfPolyRectangle_t * poly_rect) in ipa_region_paint() argument
1318 util_set_brush(API, poly_rect->dc, BrushApplyFill); in ipa_region_paint()
1332 static void ipa_region_clip(wmfAPI *API, wmfPolyRectangle_t *poly_rect) in ipa_region_clip() argument
1338 *ddata = WMF_MAGICK_GetData (API); in ipa_region_clip()
1374 static void ipa_functions(wmfAPI *API) in ipa_functions() argument
1380 *FR = (wmfFunctionReference *) API->function_reference; in ipa_functions()
1419 ddata = (wmf_magick_t *) wmf_malloc(API, sizeof(wmf_magick_t)); in ipa_functions()
1420 if (ERR(API)) in ipa_functions()
1424 API->device_data = (void *) ddata; in ipa_functions()
1432 static void ipa_draw_text(wmfAPI * API, wmfDrawText_t * draw_text) in ipa_draw_text() argument
1459 * ddata = WMF_MAGICK_GetData(API); in ipa_draw_text()
1496 pointsize = util_pointsize( API, font, draw_text->str, draw_text->font_height, exception); in ipa_draw_text()
1558 draw_fill_color_rgb(API,WMF_DC_BACKGROUND(draw_text->dc)); in ipa_draw_text()
1596 draw_fill_color_rgb(API,WMF_DC_TEXTCOLOR(draw_text->dc)); in ipa_draw_text()
1688 static void ipa_udata_init(wmfAPI * API, wmfUserData_t * userdata) in ipa_udata_init() argument
1690 (void) API; in ipa_udata_init()
1696 static void ipa_udata_copy(wmfAPI * API, wmfUserData_t * userdata) in ipa_udata_copy() argument
1698 (void) API; in ipa_udata_copy()
1704 static void ipa_udata_set(wmfAPI * API, wmfUserData_t * userdata) in ipa_udata_set() argument
1706 (void) API; in ipa_udata_set()
1712 static void ipa_udata_free(wmfAPI *API, wmfUserData_t *userdata) in ipa_udata_free() argument
1714 (void) API; in ipa_udata_free()
1720 static void util_set_brush(wmfAPI *API, wmfDC *dc,const BrushApply brush_apply) in util_set_brush() argument
1723 *ddata = WMF_MAGICK_GetData(API); in util_set_brush()
1748 draw_stroke_color_rgb(API,WMF_BRUSH_COLOR(brush)); in util_set_brush()
1750 draw_fill_color_rgb(API,WMF_BRUSH_COLOR(brush)); in util_set_brush()
1768 draw_pattern_push(API, ddata->pattern_id, 8, 8); in util_set_brush()
1774 draw_stroke_color_rgb(API,WMF_DC_BACKGROUND(dc)); in util_set_brush()
1776 draw_fill_color_rgb(API,WMF_DC_BACKGROUND(dc)); in util_set_brush()
1784 draw_stroke_color_rgb(API,WMF_BRUSH_COLOR(brush)); in util_set_brush()
1934 draw_pattern_push(API, ddata->pattern_id, brush_bmp->width, in util_set_brush()
1984 static void util_set_pen(wmfAPI * API, wmfDC * dc) in util_set_pen() argument
1987 *ddata = WMF_MAGICK_GetData(API); in util_set_pen()
2130 draw_stroke_color_rgb(API,WMF_PEN_COLOR(pen)); in util_set_pen()
2134 static double util_pointsize( wmfAPI* API, wmfFont* font, char* str, double font_height, ExceptionI… in util_pointsize() argument
2137 *ddata = WMF_MAGICK_GetData(API); in util_pointsize()
2244 static float lite_font_stringwidth( wmfAPI* API, wmfFont* font, char* str) in lite_font_stringwidth() argument
2248 *ddata = WMF_MAGICK_GetData(API); in lite_font_stringwidth()
2312 (void) API; in lite_font_stringwidth()
2369 static void lite_font_map( wmfAPI* API, wmfFont* font) in lite_font_map() argument
2378 *ddata = WMF_MAGICK_GetData(API); in lite_font_map()
2393 font_data = (wmfFontData*)API->font_data; in lite_font_map()
2494 static void lite_font_init( wmfAPI* API, wmfAPI_Options* options) in lite_font_init() argument
2500 API->fonts = 0; in lite_font_init()
2503 API->font_data = wmf_malloc(API,sizeof(wmfFontData)); in lite_font_init()
2504 if (ERR (API)) in lite_font_init()
2507 font_data = (wmfFontData*)API->font_data; in lite_font_init()
2516 font_data->user_data = wmf_malloc(API,sizeof(wmf_magick_font_t)); in lite_font_init()
2517 if (ERR(API)) in lite_font_init()
2576 *API = 0; in ReadWMFImage() local
2611 wmf_error = wmf_api_create(&API, wmf_options_flags, &wmf_api_options); in ReadWMFImage()
2614 if (API) in ReadWMFImage()
2615 wmf_api_destroy(API); in ReadWMFImage()
2627 wmf_status_function(API,image,magick_progress_callback); in ReadWMFImage()
2629 ddata=WMF_MAGICK_GetData(API); in ReadWMFImage()
2641 lite_font_init (API,&wmf_api_options); /* similar to wmf_ipa_font_init in src/font.c */ in ReadWMFImage()
2650 wmf_error = wmf_bbuf_input(API,ipa_blob_read,ipa_blob_seek, in ReadWMFImage()
2654 wmf_api_destroy(API); in ReadWMFImage()
2675 wmf_error=wmf_scan(API, 0, &bbox); in ReadWMFImage()
2678 wmf_api_destroy(API); in ReadWMFImage()
2713 wmf_error=wmf_size(API,&wmf_width,&wmf_height); in ReadWMFImage()
2716 wmf_api_destroy(API); in ReadWMFImage()
2728 if ((API)->File->placeable) in ReadWMFImage()
2729 units_per_inch=(API)->File->pmh->Inch; in ReadWMFImage()
2777 (API)->File->placeable ? "Yes" : "No"); in ReadWMFImage()
2820 #define WMF_ELICIT_DC(API) (((wmfPlayer_t*)((API)->player_data))->dc) in ReadWMFImage()
2822 dc = WMF_ELICIT_DC(API); in ReadWMFImage()
2851 wmf_api_destroy(API); in ReadWMFImage()
2884 wmf_error = wmf_play(API, 0, &bbox); in ReadWMFImage()
2887 wmf_api_destroy(API); in ReadWMFImage()
2912 wmf_api_destroy(API); in ReadWMFImage()