| | 227 | version( cairo_1_2 ) |
|---|
| | 228 | { |
|---|
| | 229 | cairo_scaled_font_get_ctm = cast(pf_cairo_scaled_font_get_ctm)getProc(lib, "cairo_scaled_font_get_ctm"); |
|---|
| | 230 | cairo_image_surface_get_format = cast(pf_cairo_image_surface_get_format)getProc(lib, "cairo_image_surface_get_format"); |
|---|
| | 231 | cairo_surface_get_content = cast(pf_cairo_surface_get_content)getProc(lib, "cairo_surface_get_content"); |
|---|
| | 232 | cairo_set_scaled_font = cast(pf_cairo_set_scaled_font)getProc(lib, "cairo_set_scaled_font"); |
|---|
| | 233 | cairo_surface_get_device_offset = cast(pf_cairo_surface_get_device_offset)getProc(lib, "cairo_surface_get_device_offset"); |
|---|
| | 234 | cairo_scaled_font_get_font_options = cast(pf_cairo_scaled_font_get_font_options)getProc(lib, "cairo_scaled_font_get_font_options"); |
|---|
| | 235 | cairo_pop_group_to_source = cast(pf_cairo_pop_group_to_source)getProc(lib, "cairo_pop_group_to_source"); |
|---|
| | 236 | cairo_scaled_font_text_extents = cast(pf_cairo_scaled_font_text_extents)getProc(lib, "cairo_scaled_font_text_extents"); |
|---|
| | 237 | cairo_push_group_with_content = cast(pf_cairo_push_group_with_content)getProc(lib, "cairo_push_group_with_content"); |
|---|
| | 238 | cairo_pattern_get_type = cast(pf_cairo_pattern_get_type)getProc(lib, "cairo_pattern_get_type"); |
|---|
| | 239 | cairo_image_surface_get_data = cast(pf_cairo_image_surface_get_data)getProc(lib, "cairo_image_surface_get_data"); |
|---|
| | 240 | cairo_get_group_target = cast(pf_cairo_get_group_target)getProc(lib, "cairo_get_group_target"); |
|---|
| | 241 | cairo_surface_set_fallback_resolution = cast(pf_cairo_surface_set_fallback_resolution)getProc(lib, "cairo_surface_set_fallback_resolution"); |
|---|
| | 242 | cairo_scaled_font_get_font_matrix = cast(pf_cairo_scaled_font_get_font_matrix)getProc(lib, "cairo_scaled_font_get_font_matrix"); |
|---|
| | 243 | cairo_scaled_font_get_font_face = cast(pf_cairo_scaled_font_get_font_face)getProc(lib, "cairo_scaled_font_get_font_face"); |
|---|
| | 244 | cairo_scaled_font_get_type = cast(pf_cairo_scaled_font_get_type)getProc(lib, "cairo_scaled_font_get_type"); |
|---|
| | 245 | cairo_pop_group = cast(pf_cairo_pop_group)getProc(lib, "cairo_pop_group"); |
|---|
| | 246 | cairo_font_face_get_type = cast(pf_cairo_font_face_get_type)getProc(lib, "cairo_font_face_get_type"); |
|---|
| | 247 | cairo_surface_get_type = cast(pf_cairo_surface_get_type)getProc(lib, "cairo_surface_get_type"); |
|---|
| | 248 | cairo_push_group = cast(pf_cairo_push_group)getProc(lib, "cairo_push_group"); |
|---|
| | 249 | cairo_new_sub_path = cast(pf_cairo_new_sub_path)getProc(lib, "cairo_new_sub_path"); |
|---|
| | 250 | cairo_image_surface_get_stride = cast(pf_cairo_image_surface_get_stride)getProc(lib, "cairo_image_surface_get_stride"); |
|---|
| | 251 | } |
|---|
| | 252 | version( cairo_1_4 ) |
|---|
| | 253 | { |
|---|
| | 254 | cairo_get_user_data = cast(pf_cairo_get_user_data)getProc(lib, "cairo_get_user_data"); |
|---|
| | 255 | cairo_scaled_font_get_user_data = cast(pf_cairo_scaled_font_get_user_data)getProc(lib, "cairo_scaled_font_get_user_data"); |
|---|
| | 256 | cairo_pattern_get_rgba = cast(pf_cairo_pattern_get_rgba)getProc(lib, "cairo_pattern_get_rgba"); |
|---|
| | 257 | cairo_font_face_get_reference_count = cast(pf_cairo_font_face_get_reference_count)getProc(lib, "cairo_font_face_get_reference_count"); |
|---|
| | 258 | cairo_scaled_font_set_user_data = cast(pf_cairo_scaled_font_set_user_data)getProc(lib, "cairo_scaled_font_set_user_data"); |
|---|
| | 259 | cairo_pattern_get_radial_circles = cast(pf_cairo_pattern_get_radial_circles)getProc(lib, "cairo_pattern_get_radial_circles"); |
|---|
| | 260 | cairo_clip_extents = cast(pf_cairo_clip_extents)getProc(lib, "cairo_clip_extents"); |
|---|
| | 261 | cairo_pattern_get_color_stop_rgba = cast(pf_cairo_pattern_get_color_stop_rgba)getProc(lib, "cairo_pattern_get_color_stop_rgba"); |
|---|
| | 262 | cairo_get_dash_count = cast(pf_cairo_get_dash_count)getProc(lib, "cairo_get_dash_count"); |
|---|
| | 263 | cairo_get_reference_count = cast(pf_cairo_get_reference_count)getProc(lib, "cairo_get_reference_count"); |
|---|
| | 264 | cairo_rectangle_list_destroy = cast(pf_cairo_rectangle_list_destroy)getProc(lib, "cairo_rectangle_list_destroy"); |
|---|
| | 265 | cairo_pattern_get_reference_count = cast(pf_cairo_pattern_get_reference_count)getProc(lib, "cairo_pattern_get_reference_count"); |
|---|
| | 266 | cairo_pattern_get_surface = cast(pf_cairo_pattern_get_surface)getProc(lib, "cairo_pattern_get_surface"); |
|---|
| | 267 | cairo_pattern_set_user_data = cast(pf_cairo_pattern_set_user_data)getProc(lib, "cairo_pattern_set_user_data"); |
|---|
| | 268 | cairo_get_dash = cast(pf_cairo_get_dash)getProc(lib, "cairo_get_dash"); |
|---|
| | 269 | cairo_set_user_data = cast(pf_cairo_set_user_data)getProc(lib, "cairo_set_user_data"); |
|---|
| | 270 | cairo_scaled_font_get_reference_count = cast(pf_cairo_scaled_font_get_reference_count)getProc(lib, "cairo_scaled_font_get_reference_count"); |
|---|
| | 271 | cairo_get_scaled_font = cast(pf_cairo_get_scaled_font)getProc(lib, "cairo_get_scaled_font"); |
|---|
| | 272 | cairo_copy_clip_rectangle_list = cast(pf_cairo_copy_clip_rectangle_list)getProc(lib, "cairo_copy_clip_rectangle_list"); |
|---|
| | 273 | cairo_pattern_get_color_stop_count = cast(pf_cairo_pattern_get_color_stop_count)getProc(lib, "cairo_pattern_get_color_stop_count"); |
|---|
| | 274 | cairo_surface_get_reference_count = cast(pf_cairo_surface_get_reference_count)getProc(lib, "cairo_surface_get_reference_count"); |
|---|
| | 275 | cairo_pattern_get_user_data = cast(pf_cairo_pattern_get_user_data)getProc(lib, "cairo_pattern_get_user_data"); |
|---|
| | 276 | cairo_pattern_get_linear_points = cast(pf_cairo_pattern_get_linear_points)getProc(lib, "cairo_pattern_get_linear_points"); |
|---|
| | 277 | } |
|---|
| | 445 | version( cairo_1_2 ) |
|---|
| | 446 | { |
|---|
| | 447 | typedef void function(cairo_scaled_font_t* scaled_font, cairo_matrix_t* ctm) pf_cairo_scaled_font_get_ctm; |
|---|
| | 448 | typedef cairo_format_t function(cairo_surface_t* surface) pf_cairo_image_surface_get_format; |
|---|
| | 449 | typedef cairo_content_t function(cairo_surface_t* surface) pf_cairo_surface_get_content; |
|---|
| | 450 | typedef void function(cairo_t* cr, cairo_scaled_font_t* scaled_font) pf_cairo_set_scaled_font; |
|---|
| | 451 | typedef void function(cairo_surface_t* surface, double* x_offset, double* y_offset) pf_cairo_surface_get_device_offset; |
|---|
| | 452 | typedef void function(cairo_scaled_font_t* scaled_font, cairo_font_options_t* options) pf_cairo_scaled_font_get_font_options; |
|---|
| | 453 | typedef void function(cairo_t* cr) pf_cairo_pop_group_to_source; |
|---|
| | 454 | typedef void function(cairo_scaled_font_t* scaled_font, char* utf8, cairo_text_extents_t* extents) pf_cairo_scaled_font_text_extents; |
|---|
| | 455 | typedef void function(cairo_t* cr, cairo_content_t content) pf_cairo_push_group_with_content; |
|---|
| | 456 | typedef cairo_pattern_type_t function(cairo_pattern_t* pattern) pf_cairo_pattern_get_type; |
|---|
| | 457 | typedef ubyte* function(cairo_surface_t* surface) pf_cairo_image_surface_get_data; |
|---|
| | 458 | typedef cairo_surface_t* function(cairo_t* cr) pf_cairo_get_group_target; |
|---|
| | 459 | typedef void function(cairo_surface_t* surface, double x_pixels_per_inch, double y_pixels_per_inch) pf_cairo_surface_set_fallback_resolution; |
|---|
| | 460 | typedef void function(cairo_scaled_font_t* scaled_font, cairo_matrix_t* font_matrix) pf_cairo_scaled_font_get_font_matrix; |
|---|
| | 461 | typedef cairo_font_face_t* function(cairo_scaled_font_t* scaled_font) pf_cairo_scaled_font_get_font_face; |
|---|
| | 462 | typedef cairo_font_type_t function(cairo_scaled_font_t* scaled_font) pf_cairo_scaled_font_get_type; |
|---|
| | 463 | typedef cairo_pattern_t* function(cairo_t* cr) pf_cairo_pop_group; |
|---|
| | 464 | typedef cairo_font_type_t function(cairo_font_face_t* font_face) pf_cairo_font_face_get_type; |
|---|
| | 465 | typedef cairo_surface_t function(cairo_surface_t* surface) pf_cairo_surface_get_type; |
|---|
| | 466 | typedef void function(cairo_t* cr) pf_cairo_push_group; |
|---|
| | 467 | typedef void function(cairo_t* cr) pf_cairo_new_sub_path; |
|---|
| | 468 | typedef int function(cairo_surface_t* surface) pf_cairo_image_surface_get_stride; |
|---|
| | 469 | } |
|---|
| | 470 | version( cairo_1_4 ) |
|---|
| | 471 | { |
|---|
| | 472 | typedef void* function(cairo_t* cr, cairo_user_data_key_t* key) pf_cairo_get_user_data; |
|---|
| | 473 | typedef void* function(cairo_scaled_font_t* scaled_font, cairo_user_data_key_t* key) pf_cairo_scaled_font_get_user_data; |
|---|
| | 474 | typedef cairo_status_t function(cairo_pattern_t* pattern, double* red, double* green, double* blue, double* alpha) pf_cairo_pattern_get_rgba; |
|---|
| | 475 | typedef uint function(cairo_font_face_t* font_face) pf_cairo_font_face_get_reference_count; |
|---|
| | 476 | typedef cairo_status_t function(cairo_scaled_font_t* scaled_font, cairo_user_data_key_t* key, void* user_data, cairo_destroy_func_t destroy) pf_cairo_scaled_font_set_user_data; |
|---|
| | 477 | typedef cairo_status_t function(cairo_pattern_t* pattern, double* x0, double* y0, double* r0, double* x1, double* y1, double* r1) pf_cairo_pattern_get_radial_circles; |
|---|
| | 478 | typedef void function(cairo_t* cr, double* x1, double* y1, double* x2, double* y2) pf_cairo_clip_extents; |
|---|
| | 479 | typedef cairo_status_t function(cairo_pattern_t* pattern, int index, double* offset, double* red, double* green, double* blue, double* alpha) pf_cairo_pattern_get_color_stop_rgba; |
|---|
| | 480 | typedef int function(cairo_t* cr) pf_cairo_get_dash_count; |
|---|
| | 481 | typedef uint function(cairo_t* cr) pf_cairo_get_reference_count; |
|---|
| | 482 | typedef void function(cairo_rectangle_list_t* rectangle_list) pf_cairo_rectangle_list_destroy; |
|---|
| | 483 | typedef uint function(cairo_pattern_t* pattern) pf_cairo_pattern_get_reference_count; |
|---|
| | 484 | typedef cairo_status_t function(cairo_pattern_t* pattern, cairo_surface_t** surface) pf_cairo_pattern_get_surface; |
|---|
| | 485 | typedef cairo_status_t function(cairo_pattern_t* pattern, cairo_user_data_key_t* key, void* user_data, cairo_destroy_func_t destroy) pf_cairo_pattern_set_user_data; |
|---|
| | 486 | typedef void function(cairo_t* cr, double* dashes, double* offset) pf_cairo_get_dash; |
|---|
| | 487 | typedef cairo_status_t function(cairo_t* cr, cairo_user_data_key_t* key, void* user_data, cairo_destroy_func_t destroy) pf_cairo_set_user_data; |
|---|
| | 488 | typedef uint function(cairo_scaled_font_t* scaled_font) pf_cairo_scaled_font_get_reference_count; |
|---|
| | 489 | typedef cairo_scaled_font_t* function(cairo_t* cr) pf_cairo_get_scaled_font; |
|---|
| | 490 | typedef cairo_rectangle_list_t* function(cairo_t* cr) pf_cairo_copy_clip_rectangle_list; |
|---|
| | 491 | typedef cairo_status_t function(cairo_pattern_t* pattern, int* count) pf_cairo_pattern_get_color_stop_count; |
|---|
| | 492 | typedef uint function(cairo_surface_t* surface) pf_cairo_surface_get_reference_count; |
|---|
| | 493 | typedef void* function(cairo_pattern_t* pattern, cairo_user_data_key_t* key) pf_cairo_pattern_get_user_data; |
|---|
| | 494 | typedef cairo_status_t function(cairo_pattern_t* pattern, double* x0, double* y0, double* x1, double* y1) pf_cairo_pattern_get_linear_points; |
|---|
| | 495 | } |
|---|
| | 659 | version( cairo_1_2 ) |
|---|
| | 660 | { |
|---|
| | 661 | pf_cairo_scaled_font_get_ctm cairo_scaled_font_get_ctm; |
|---|
| | 662 | pf_cairo_image_surface_get_format cairo_image_surface_get_format; |
|---|
| | 663 | pf_cairo_surface_get_content cairo_surface_get_content; |
|---|
| | 664 | pf_cairo_set_scaled_font cairo_set_scaled_font; |
|---|
| | 665 | pf_cairo_surface_get_device_offset cairo_surface_get_device_offset; |
|---|
| | 666 | pf_cairo_scaled_font_get_font_options cairo_scaled_font_get_font_options; |
|---|
| | 667 | pf_cairo_pop_group_to_source cairo_pop_group_to_source; |
|---|
| | 668 | pf_cairo_scaled_font_text_extents cairo_scaled_font_text_extents; |
|---|
| | 669 | pf_cairo_push_group_with_content cairo_push_group_with_content; |
|---|
| | 670 | pf_cairo_pattern_get_type cairo_pattern_get_type; |
|---|
| | 671 | pf_cairo_image_surface_get_data cairo_image_surface_get_data; |
|---|
| | 672 | pf_cairo_get_group_target cairo_get_group_target; |
|---|
| | 673 | pf_cairo_surface_set_fallback_resolution cairo_surface_set_fallback_resolution; |
|---|
| | 674 | pf_cairo_scaled_font_get_font_matrix cairo_scaled_font_get_font_matrix; |
|---|
| | 675 | pf_cairo_scaled_font_get_font_face cairo_scaled_font_get_font_face; |
|---|
| | 676 | pf_cairo_scaled_font_get_type cairo_scaled_font_get_type; |
|---|
| | 677 | pf_cairo_pop_group cairo_pop_group; |
|---|
| | 678 | pf_cairo_font_face_get_type cairo_font_face_get_type; |
|---|
| | 679 | pf_cairo_surface_get_type cairo_surface_get_type; |
|---|
| | 680 | pf_cairo_push_group cairo_push_group; |
|---|
| | 681 | pf_cairo_new_sub_path cairo_new_sub_path; |
|---|
| | 682 | pf_cairo_image_surface_get_stride cairo_image_surface_get_stride; |
|---|
| | 683 | } |
|---|
| | 684 | version( cairo_1_4 ) |
|---|
| | 685 | { |
|---|
| | 686 | pf_cairo_get_user_data cairo_get_user_data; |
|---|
| | 687 | pf_cairo_scaled_font_get_user_data cairo_scaled_font_get_user_data; |
|---|
| | 688 | pf_cairo_pattern_get_rgba cairo_pattern_get_rgba; |
|---|
| | 689 | pf_cairo_font_face_get_reference_count cairo_font_face_get_reference_count; |
|---|
| | 690 | pf_cairo_scaled_font_set_user_data cairo_scaled_font_set_user_data; |
|---|
| | 691 | pf_cairo_pattern_get_radial_circles cairo_pattern_get_radial_circles; |
|---|
| | 692 | pf_cairo_clip_extents cairo_clip_extents; |
|---|
| | 693 | pf_cairo_pattern_get_color_stop_rgba cairo_pattern_get_color_stop_rgba; |
|---|
| | 694 | pf_cairo_get_dash_count cairo_get_dash_count; |
|---|
| | 695 | pf_cairo_get_reference_count cairo_get_reference_count; |
|---|
| | 696 | pf_cairo_rectangle_list_destroy cairo_rectangle_list_destroy; |
|---|
| | 697 | pf_cairo_pattern_get_reference_count cairo_pattern_get_reference_count; |
|---|
| | 698 | pf_cairo_pattern_get_surface cairo_pattern_get_surface; |
|---|
| | 699 | pf_cairo_pattern_set_user_data cairo_pattern_set_user_data; |
|---|
| | 700 | pf_cairo_get_dash cairo_get_dash; |
|---|
| | 701 | pf_cairo_set_user_data cairo_set_user_data; |
|---|
| | 702 | pf_cairo_scaled_font_get_reference_count cairo_scaled_font_get_reference_count; |
|---|
| | 703 | pf_cairo_get_scaled_font cairo_get_scaled_font; |
|---|
| | 704 | pf_cairo_copy_clip_rectangle_list cairo_copy_clip_rectangle_list; |
|---|
| | 705 | pf_cairo_pattern_get_color_stop_count cairo_pattern_get_color_stop_count; |
|---|
| | 706 | pf_cairo_surface_get_reference_count cairo_surface_get_reference_count; |
|---|
| | 707 | pf_cairo_pattern_get_user_data cairo_pattern_get_user_data; |
|---|
| | 708 | pf_cairo_pattern_get_linear_points cairo_pattern_get_linear_points; |
|---|
| | 709 | } |
|---|