comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d @ 113:fb3aa8075988

D2 support for the linux port.
author Jacob Carlborg <doob@me.com>
date Wed, 06 Apr 2011 21:57:23 +0200
parents 70388b0e6dad
children 536e43f63c81
comparison
equal deleted inserted replaced
112:9f4c18c268b2 113:fb3aa8075988
263 double yy; 263 double yy;
264 double x0; 264 double x0;
265 double y0; 265 double y0;
266 } 266 }
267 version(DYNLINK){ 267 version(DYNLINK){
268 extern (C) void function()cairo_debug_reset_static_data; 268 mixin(gshared!(
269 extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point; 269 "extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point;
270 extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_distance; 270 extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_distance;
271 extern (C) void function(_cairo_matrix *, _cairo_matrix *, _cairo_matrix *)cairo_matrix_multiply; 271 extern (C) void function(_cairo_matrix *, _cairo_matrix *, _cairo_matrix *)cairo_matrix_multiply;
272 extern (C) int function(_cairo_matrix *)cairo_matrix_invert; 272 extern (C) int function(_cairo_matrix *)cairo_matrix_invert;
273 extern (C) void function(_cairo_matrix *, double)cairo_matrix_rotate; 273 extern (C) void function(_cairo_matrix *, double)cairo_matrix_rotate;
274 extern (C) void function(_cairo_matrix *, double, double)cairo_matrix_scale; 274 extern (C) void function(_cairo_matrix *, double, double)cairo_matrix_scale;
473 extern (C) uint function(void *)cairo_get_reference_count; 473 extern (C) uint function(void *)cairo_get_reference_count;
474 extern (C) void function(void *)cairo_destroy; 474 extern (C) void function(void *)cairo_destroy;
475 extern (C) void * function(void *)cairo_reference; 475 extern (C) void * function(void *)cairo_reference;
476 extern (C) void * function(void *)cairo_create; 476 extern (C) void * function(void *)cairo_create;
477 extern (C) char * function()cairo_version_string; 477 extern (C) char * function()cairo_version_string;
478 extern (C) int function()cairo_version; 478 extern (C) int function()cairo_version;"
479 ));
479 480
480 481 Symbol[] symbols;
481 Symbol[] symbols = [ 482 static this () {
482 { "cairo_debug_reset_static_data", cast(void**)& cairo_debug_reset_static_data}, 483 symbols = [
483 { "cairo_matrix_transform_point", cast(void**)& cairo_matrix_transform_point}, 484 Symbol("cairo_debug_reset_static_data", cast(void**)& cairo_debug_reset_static_data),
484 { "cairo_matrix_transform_distance", cast(void**)& cairo_matrix_transform_distance}, 485 Symbol("cairo_matrix_transform_point", cast(void**)& cairo_matrix_transform_point),
485 { "cairo_matrix_multiply", cast(void**)& cairo_matrix_multiply}, 486 Symbol("cairo_matrix_transform_distance", cast(void**)& cairo_matrix_transform_distance),
486 { "cairo_matrix_invert", cast(void**)& cairo_matrix_invert}, 487 Symbol("cairo_matrix_multiply", cast(void**)& cairo_matrix_multiply),
487 { "cairo_matrix_rotate", cast(void**)& cairo_matrix_rotate}, 488 Symbol("cairo_matrix_invert", cast(void**)& cairo_matrix_invert),
488 { "cairo_matrix_scale", cast(void**)& cairo_matrix_scale}, 489 Symbol("cairo_matrix_rotate", cast(void**)& cairo_matrix_rotate),
489 { "cairo_matrix_translate", cast(void**)& cairo_matrix_translate}, 490 Symbol("cairo_matrix_scale", cast(void**)& cairo_matrix_scale),
490 { "cairo_matrix_init_rotate", cast(void**)& cairo_matrix_init_rotate}, 491 Symbol("cairo_matrix_translate", cast(void**)& cairo_matrix_translate),
491 { "cairo_matrix_init_scale", cast(void**)& cairo_matrix_init_scale}, 492 Symbol("cairo_matrix_init_rotate", cast(void**)& cairo_matrix_init_rotate),
492 { "cairo_matrix_init_translate", cast(void**)& cairo_matrix_init_translate}, 493 Symbol("cairo_matrix_init_scale", cast(void**)& cairo_matrix_init_scale),
493 { "cairo_matrix_init_identity", cast(void**)& cairo_matrix_init_identity}, 494 Symbol("cairo_matrix_init_translate", cast(void**)& cairo_matrix_init_translate),
494 { "cairo_matrix_init", cast(void**)& cairo_matrix_init}, 495 Symbol("cairo_matrix_init_identity", cast(void**)& cairo_matrix_init_identity),
495 { "cairo_pattern_get_radial_circles", cast(void**)& cairo_pattern_get_radial_circles}, 496 Symbol("cairo_matrix_init", cast(void**)& cairo_matrix_init),
496 { "cairo_pattern_get_linear_points", cast(void**)& cairo_pattern_get_linear_points}, 497 Symbol("cairo_pattern_get_radial_circles", cast(void**)& cairo_pattern_get_radial_circles),
497 { "cairo_pattern_get_color_stop_count", cast(void**)& cairo_pattern_get_color_stop_count}, 498 Symbol("cairo_pattern_get_linear_points", cast(void**)& cairo_pattern_get_linear_points),
498 { "cairo_pattern_get_color_stop_rgba", cast(void**)& cairo_pattern_get_color_stop_rgba}, 499 Symbol("cairo_pattern_get_color_stop_count", cast(void**)& cairo_pattern_get_color_stop_count),
499 { "cairo_pattern_get_surface", cast(void**)& cairo_pattern_get_surface}, 500 Symbol("cairo_pattern_get_color_stop_rgba", cast(void**)& cairo_pattern_get_color_stop_rgba),
500 { "cairo_pattern_get_rgba", cast(void**)& cairo_pattern_get_rgba}, 501 Symbol("cairo_pattern_get_surface", cast(void**)& cairo_pattern_get_surface),
501 { "cairo_pattern_get_filter", cast(void**)& cairo_pattern_get_filter}, 502 Symbol("cairo_pattern_get_rgba", cast(void**)& cairo_pattern_get_rgba),
502 { "cairo_pattern_set_filter", cast(void**)& cairo_pattern_set_filter}, 503 Symbol("cairo_pattern_get_filter", cast(void**)& cairo_pattern_get_filter),
503 { "cairo_pattern_get_extend", cast(void**)& cairo_pattern_get_extend}, 504 Symbol("cairo_pattern_set_filter", cast(void**)& cairo_pattern_set_filter),
504 { "cairo_pattern_set_extend", cast(void**)& cairo_pattern_set_extend}, 505 Symbol("cairo_pattern_get_extend", cast(void**)& cairo_pattern_get_extend),
505 { "cairo_pattern_get_matrix", cast(void**)& cairo_pattern_get_matrix}, 506 Symbol("cairo_pattern_set_extend", cast(void**)& cairo_pattern_set_extend),
506 { "cairo_pattern_set_matrix", cast(void**)& cairo_pattern_set_matrix}, 507 Symbol("cairo_pattern_get_matrix", cast(void**)& cairo_pattern_get_matrix),
507 { "cairo_pattern_add_color_stop_rgba", cast(void**)& cairo_pattern_add_color_stop_rgba}, 508 Symbol("cairo_pattern_set_matrix", cast(void**)& cairo_pattern_set_matrix),
508 { "cairo_pattern_add_color_stop_rgb", cast(void**)& cairo_pattern_add_color_stop_rgb}, 509 Symbol("cairo_pattern_add_color_stop_rgba", cast(void**)& cairo_pattern_add_color_stop_rgba),
509 { "cairo_pattern_get_type", cast(void**)& cairo_pattern_get_type}, 510 Symbol("cairo_pattern_add_color_stop_rgb", cast(void**)& cairo_pattern_add_color_stop_rgb),
510 { "cairo_pattern_set_user_data", cast(void**)& cairo_pattern_set_user_data}, 511 Symbol("cairo_pattern_get_type", cast(void**)& cairo_pattern_get_type),
511 { "cairo_pattern_get_user_data", cast(void**)& cairo_pattern_get_user_data}, 512 Symbol("cairo_pattern_set_user_data", cast(void**)& cairo_pattern_set_user_data),
512 { "cairo_pattern_status", cast(void**)& cairo_pattern_status}, 513 Symbol("cairo_pattern_get_user_data", cast(void**)& cairo_pattern_get_user_data),
513 { "cairo_pattern_get_reference_count", cast(void**)& cairo_pattern_get_reference_count}, 514 Symbol("cairo_pattern_status", cast(void**)& cairo_pattern_status),
514 { "cairo_pattern_destroy", cast(void**)& cairo_pattern_destroy}, 515 Symbol("cairo_pattern_get_reference_count", cast(void**)& cairo_pattern_get_reference_count),
515 { "cairo_pattern_reference", cast(void**)& cairo_pattern_reference}, 516 Symbol("cairo_pattern_destroy", cast(void**)& cairo_pattern_destroy),
516 { "cairo_pattern_create_radial", cast(void**)& cairo_pattern_create_radial}, 517 Symbol("cairo_pattern_reference", cast(void**)& cairo_pattern_reference),
517 { "cairo_pattern_create_linear", cast(void**)& cairo_pattern_create_linear}, 518 Symbol("cairo_pattern_create_radial", cast(void**)& cairo_pattern_create_radial),
518 { "cairo_pattern_create_for_surface", cast(void**)& cairo_pattern_create_for_surface}, 519 Symbol("cairo_pattern_create_linear", cast(void**)& cairo_pattern_create_linear),
519 { "cairo_pattern_create_rgba", cast(void**)& cairo_pattern_create_rgba}, 520 Symbol("cairo_pattern_create_for_surface", cast(void**)& cairo_pattern_create_for_surface),
520 { "cairo_pattern_create_rgb", cast(void**)& cairo_pattern_create_rgb}, 521 Symbol("cairo_pattern_create_rgba", cast(void**)& cairo_pattern_create_rgba),
521 { "cairo_image_surface_create_from_png_stream", cast(void**)& cairo_image_surface_create_from_png_stream}, 522 Symbol("cairo_pattern_create_rgb", cast(void**)& cairo_pattern_create_rgb),
522 { "cairo_image_surface_create_from_png", cast(void**)& cairo_image_surface_create_from_png}, 523 Symbol("cairo_image_surface_create_from_png_stream", cast(void**)& cairo_image_surface_create_from_png_stream),
523 { "cairo_image_surface_get_stride", cast(void**)& cairo_image_surface_get_stride}, 524 Symbol("cairo_image_surface_create_from_png", cast(void**)& cairo_image_surface_create_from_png),
524 { "cairo_image_surface_get_height", cast(void**)& cairo_image_surface_get_height}, 525 Symbol("cairo_image_surface_get_stride", cast(void**)& cairo_image_surface_get_stride),
525 { "cairo_image_surface_get_width", cast(void**)& cairo_image_surface_get_width}, 526 Symbol("cairo_image_surface_get_height", cast(void**)& cairo_image_surface_get_height),
526 { "cairo_image_surface_get_format", cast(void**)& cairo_image_surface_get_format}, 527 Symbol("cairo_image_surface_get_width", cast(void**)& cairo_image_surface_get_width),
527 { "cairo_image_surface_get_data", cast(void**)& cairo_image_surface_get_data}, 528 Symbol("cairo_image_surface_get_format", cast(void**)& cairo_image_surface_get_format),
528 { "cairo_image_surface_create_for_data", cast(void**)& cairo_image_surface_create_for_data}, 529 Symbol("cairo_image_surface_get_data", cast(void**)& cairo_image_surface_get_data),
529 { "cairo_image_surface_create", cast(void**)& cairo_image_surface_create}, 530 Symbol("cairo_image_surface_create_for_data", cast(void**)& cairo_image_surface_create_for_data),
530 { "cairo_surface_set_fallback_resolution", cast(void**)& cairo_surface_set_fallback_resolution}, 531 Symbol("cairo_image_surface_create", cast(void**)& cairo_image_surface_create),
531 { "cairo_surface_get_device_offset", cast(void**)& cairo_surface_get_device_offset}, 532 Symbol("cairo_surface_set_fallback_resolution", cast(void**)& cairo_surface_set_fallback_resolution),
532 { "cairo_surface_set_device_offset", cast(void**)& cairo_surface_set_device_offset}, 533 Symbol("cairo_surface_get_device_offset", cast(void**)& cairo_surface_get_device_offset),
533 { "cairo_surface_mark_dirty_rectangle", cast(void**)& cairo_surface_mark_dirty_rectangle}, 534 Symbol("cairo_surface_set_device_offset", cast(void**)& cairo_surface_set_device_offset),
534 { "cairo_surface_mark_dirty", cast(void**)& cairo_surface_mark_dirty}, 535 Symbol("cairo_surface_mark_dirty_rectangle", cast(void**)& cairo_surface_mark_dirty_rectangle),
535 { "cairo_surface_flush", cast(void**)& cairo_surface_flush}, 536 Symbol("cairo_surface_mark_dirty", cast(void**)& cairo_surface_mark_dirty),
536 { "cairo_surface_get_font_options", cast(void**)& cairo_surface_get_font_options}, 537 Symbol("cairo_surface_flush", cast(void**)& cairo_surface_flush),
537 { "cairo_surface_set_user_data", cast(void**)& cairo_surface_set_user_data}, 538 Symbol("cairo_surface_get_font_options", cast(void**)& cairo_surface_get_font_options),
538 { "cairo_surface_get_user_data", cast(void**)& cairo_surface_get_user_data}, 539 Symbol("cairo_surface_set_user_data", cast(void**)& cairo_surface_set_user_data),
539 { "cairo_surface_write_to_png_stream", cast(void**)& cairo_surface_write_to_png_stream}, 540 Symbol("cairo_surface_get_user_data", cast(void**)& cairo_surface_get_user_data),
540 { "cairo_surface_write_to_png", cast(void**)& cairo_surface_write_to_png}, 541 Symbol("cairo_surface_write_to_png_stream", cast(void**)& cairo_surface_write_to_png_stream),
541 { "cairo_surface_get_content", cast(void**)& cairo_surface_get_content}, 542 Symbol("cairo_surface_write_to_png", cast(void**)& cairo_surface_write_to_png),
542 { "cairo_surface_get_type", cast(void**)& cairo_surface_get_type}, 543 Symbol("cairo_surface_get_content", cast(void**)& cairo_surface_get_content),
543 { "cairo_surface_status", cast(void**)& cairo_surface_status}, 544 Symbol("cairo_surface_get_type", cast(void**)& cairo_surface_get_type),
544 { "cairo_surface_get_reference_count", cast(void**)& cairo_surface_get_reference_count}, 545 Symbol("cairo_surface_status", cast(void**)& cairo_surface_status),
545 { "cairo_surface_destroy", cast(void**)& cairo_surface_destroy}, 546 Symbol("cairo_surface_get_reference_count", cast(void**)& cairo_surface_get_reference_count),
546 { "cairo_surface_finish", cast(void**)& cairo_surface_finish}, 547 Symbol("cairo_surface_destroy", cast(void**)& cairo_surface_destroy),
547 { "cairo_surface_reference", cast(void**)& cairo_surface_reference}, 548 Symbol("cairo_surface_finish", cast(void**)& cairo_surface_finish),
548 { "cairo_surface_create_similar", cast(void**)& cairo_surface_create_similar}, 549 Symbol("cairo_surface_reference", cast(void**)& cairo_surface_reference),
549 { "cairo_status_to_string", cast(void**)& cairo_status_to_string}, 550 Symbol("cairo_surface_create_similar", cast(void**)& cairo_surface_create_similar),
550 { "cairo_status", cast(void**)& cairo_status}, 551 Symbol("cairo_status_to_string", cast(void**)& cairo_status_to_string),
551 { "cairo_path_destroy", cast(void**)& cairo_path_destroy}, 552 Symbol("cairo_status", cast(void**)& cairo_status),
552 { "cairo_append_path", cast(void**)& cairo_append_path}, 553 Symbol("cairo_path_destroy", cast(void**)& cairo_path_destroy),
553 { "cairo_copy_path_flat", cast(void**)& cairo_copy_path_flat}, 554 Symbol("cairo_append_path", cast(void**)& cairo_append_path),
554 { "cairo_copy_path", cast(void**)& cairo_copy_path}, 555 Symbol("cairo_copy_path_flat", cast(void**)& cairo_copy_path_flat),
555 { "cairo_get_group_target", cast(void**)& cairo_get_group_target}, 556 Symbol("cairo_copy_path", cast(void**)& cairo_copy_path),
556 { "cairo_get_target", cast(void**)& cairo_get_target}, 557 Symbol("cairo_get_group_target", cast(void**)& cairo_get_group_target),
557 { "cairo_get_matrix", cast(void**)& cairo_get_matrix}, 558 Symbol("cairo_get_target", cast(void**)& cairo_get_target),
558 { "cairo_get_dash", cast(void**)& cairo_get_dash}, 559 Symbol("cairo_get_matrix", cast(void**)& cairo_get_matrix),
559 { "cairo_get_dash_count", cast(void**)& cairo_get_dash_count}, 560 Symbol("cairo_get_dash", cast(void**)& cairo_get_dash),
560 { "cairo_get_miter_limit", cast(void**)& cairo_get_miter_limit}, 561 Symbol("cairo_get_dash_count", cast(void**)& cairo_get_dash_count),
561 { "cairo_get_line_join", cast(void**)& cairo_get_line_join}, 562 Symbol("cairo_get_miter_limit", cast(void**)& cairo_get_miter_limit),
562 { "cairo_get_line_cap", cast(void**)& cairo_get_line_cap}, 563 Symbol("cairo_get_line_join", cast(void**)& cairo_get_line_join),
563 { "cairo_get_line_width", cast(void**)& cairo_get_line_width}, 564 Symbol("cairo_get_line_cap", cast(void**)& cairo_get_line_cap),
564 { "cairo_get_fill_rule", cast(void**)& cairo_get_fill_rule}, 565 Symbol("cairo_get_line_width", cast(void**)& cairo_get_line_width),
565 { "cairo_get_current_point", cast(void**)& cairo_get_current_point}, 566 Symbol("cairo_get_fill_rule", cast(void**)& cairo_get_fill_rule),
566 { "cairo_get_antialias", cast(void**)& cairo_get_antialias}, 567 Symbol("cairo_get_current_point", cast(void**)& cairo_get_current_point),
567 { "cairo_get_tolerance", cast(void**)& cairo_get_tolerance}, 568 Symbol("cairo_get_antialias", cast(void**)& cairo_get_antialias),
568 { "cairo_get_source", cast(void**)& cairo_get_source}, 569 Symbol("cairo_get_tolerance", cast(void**)& cairo_get_tolerance),
569 { "cairo_get_operator", cast(void**)& cairo_get_operator}, 570 Symbol("cairo_get_source", cast(void**)& cairo_get_source),
570 { "cairo_scaled_font_get_font_options", cast(void**)& cairo_scaled_font_get_font_options}, 571 Symbol("cairo_get_operator", cast(void**)& cairo_get_operator),
571 { "cairo_scaled_font_get_ctm", cast(void**)& cairo_scaled_font_get_ctm}, 572 Symbol("cairo_scaled_font_get_font_options", cast(void**)& cairo_scaled_font_get_font_options),
572 { "cairo_scaled_font_get_font_matrix", cast(void**)& cairo_scaled_font_get_font_matrix}, 573 Symbol("cairo_scaled_font_get_ctm", cast(void**)& cairo_scaled_font_get_ctm),
573 { "cairo_scaled_font_get_font_face", cast(void**)& cairo_scaled_font_get_font_face}, 574 Symbol("cairo_scaled_font_get_font_matrix", cast(void**)& cairo_scaled_font_get_font_matrix),
574 { "cairo_scaled_font_glyph_extents", cast(void**)& cairo_scaled_font_glyph_extents}, 575 Symbol("cairo_scaled_font_get_font_face", cast(void**)& cairo_scaled_font_get_font_face),
575 { "cairo_scaled_font_text_extents", cast(void**)& cairo_scaled_font_text_extents}, 576 Symbol("cairo_scaled_font_glyph_extents", cast(void**)& cairo_scaled_font_glyph_extents),
576 { "cairo_scaled_font_extents", cast(void**)& cairo_scaled_font_extents}, 577 Symbol("cairo_scaled_font_text_extents", cast(void**)& cairo_scaled_font_text_extents),
577 { "cairo_scaled_font_set_user_data", cast(void**)& cairo_scaled_font_set_user_data}, 578 Symbol("cairo_scaled_font_extents", cast(void**)& cairo_scaled_font_extents),
578 { "cairo_scaled_font_get_user_data", cast(void**)& cairo_scaled_font_get_user_data}, 579 Symbol("cairo_scaled_font_set_user_data", cast(void**)& cairo_scaled_font_set_user_data),
579 { "cairo_scaled_font_get_type", cast(void**)& cairo_scaled_font_get_type}, 580 Symbol("cairo_scaled_font_get_user_data", cast(void**)& cairo_scaled_font_get_user_data),
580 { "cairo_scaled_font_status", cast(void**)& cairo_scaled_font_status}, 581 Symbol("cairo_scaled_font_get_type", cast(void**)& cairo_scaled_font_get_type),
581 { "cairo_scaled_font_get_reference_count", cast(void**)& cairo_scaled_font_get_reference_count}, 582 Symbol("cairo_scaled_font_status", cast(void**)& cairo_scaled_font_status),
582 { "cairo_scaled_font_destroy", cast(void**)& cairo_scaled_font_destroy}, 583 Symbol("cairo_scaled_font_get_reference_count", cast(void**)& cairo_scaled_font_get_reference_count),
583 { "cairo_scaled_font_reference", cast(void**)& cairo_scaled_font_reference}, 584 Symbol("cairo_scaled_font_destroy", cast(void**)& cairo_scaled_font_destroy),
584 { "cairo_scaled_font_create", cast(void**)& cairo_scaled_font_create}, 585 Symbol("cairo_scaled_font_reference", cast(void**)& cairo_scaled_font_reference),
585 { "cairo_font_face_set_user_data", cast(void**)& cairo_font_face_set_user_data}, 586 Symbol("cairo_scaled_font_create", cast(void**)& cairo_scaled_font_create),
586 { "cairo_font_face_get_user_data", cast(void**)& cairo_font_face_get_user_data}, 587 Symbol("cairo_font_face_set_user_data", cast(void**)& cairo_font_face_set_user_data),
587 { "cairo_font_face_get_type", cast(void**)& cairo_font_face_get_type}, 588 Symbol("cairo_font_face_get_user_data", cast(void**)& cairo_font_face_get_user_data),
588 { "cairo_font_face_status", cast(void**)& cairo_font_face_status}, 589 Symbol("cairo_font_face_get_type", cast(void**)& cairo_font_face_get_type),
589 { "cairo_font_face_get_reference_count", cast(void**)& cairo_font_face_get_reference_count}, 590 Symbol("cairo_font_face_status", cast(void**)& cairo_font_face_status),
590 { "cairo_font_face_destroy", cast(void**)& cairo_font_face_destroy}, 591 Symbol("cairo_font_face_get_reference_count", cast(void**)& cairo_font_face_get_reference_count),
591 { "cairo_font_face_reference", cast(void**)& cairo_font_face_reference}, 592 Symbol("cairo_font_face_destroy", cast(void**)& cairo_font_face_destroy),
592 { "cairo_font_extents", cast(void**)& cairo_font_extents}, 593 Symbol("cairo_font_face_reference", cast(void**)& cairo_font_face_reference),
593 { "cairo_glyph_extents", cast(void**)& cairo_glyph_extents}, 594 Symbol("cairo_font_extents", cast(void**)& cairo_font_extents),
594 { "cairo_text_extents", cast(void**)& cairo_text_extents}, 595 Symbol("cairo_glyph_extents", cast(void**)& cairo_glyph_extents),
595 { "cairo_glyph_path", cast(void**)& cairo_glyph_path}, 596 Symbol("cairo_text_extents", cast(void**)& cairo_text_extents),
596 { "cairo_text_path", cast(void**)& cairo_text_path}, 597 Symbol("cairo_glyph_path", cast(void**)& cairo_glyph_path),
597 { "cairo_show_glyphs", cast(void**)& cairo_show_glyphs}, 598 Symbol("cairo_text_path", cast(void**)& cairo_text_path),
598 { "cairo_show_text", cast(void**)& cairo_show_text}, 599 Symbol("cairo_show_glyphs", cast(void**)& cairo_show_glyphs),
599 { "cairo_get_scaled_font", cast(void**)& cairo_get_scaled_font}, 600 Symbol("cairo_show_text", cast(void**)& cairo_show_text),
600 { "cairo_set_scaled_font", cast(void**)& cairo_set_scaled_font}, 601 Symbol("cairo_get_scaled_font", cast(void**)& cairo_get_scaled_font),
601 { "cairo_get_font_face", cast(void**)& cairo_get_font_face}, 602 Symbol("cairo_set_scaled_font", cast(void**)& cairo_set_scaled_font),
602 { "cairo_set_font_face", cast(void**)& cairo_set_font_face}, 603 Symbol("cairo_get_font_face", cast(void**)& cairo_get_font_face),
603 { "cairo_get_font_options", cast(void**)& cairo_get_font_options}, 604 Symbol("cairo_set_font_face", cast(void**)& cairo_set_font_face),
604 { "cairo_set_font_options", cast(void**)& cairo_set_font_options}, 605 Symbol("cairo_get_font_options", cast(void**)& cairo_get_font_options),
605 { "cairo_get_font_matrix", cast(void**)& cairo_get_font_matrix}, 606 Symbol("cairo_set_font_options", cast(void**)& cairo_set_font_options),
606 { "cairo_set_font_matrix", cast(void**)& cairo_set_font_matrix}, 607 Symbol("cairo_get_font_matrix", cast(void**)& cairo_get_font_matrix),
607 { "cairo_set_font_size", cast(void**)& cairo_set_font_size}, 608 Symbol("cairo_set_font_matrix", cast(void**)& cairo_set_font_matrix),
608 { "cairo_select_font_face", cast(void**)& cairo_select_font_face}, 609 Symbol("cairo_set_font_size", cast(void**)& cairo_set_font_size),
609 { "cairo_font_options_get_hint_metrics", cast(void**)& cairo_font_options_get_hint_metrics}, 610 Symbol("cairo_select_font_face", cast(void**)& cairo_select_font_face),
610 { "cairo_font_options_set_hint_metrics", cast(void**)& cairo_font_options_set_hint_metrics}, 611 Symbol("cairo_font_options_get_hint_metrics", cast(void**)& cairo_font_options_get_hint_metrics),
611 { "cairo_font_options_get_hint_style", cast(void**)& cairo_font_options_get_hint_style}, 612 Symbol("cairo_font_options_set_hint_metrics", cast(void**)& cairo_font_options_set_hint_metrics),
612 { "cairo_font_options_set_hint_style", cast(void**)& cairo_font_options_set_hint_style}, 613 Symbol("cairo_font_options_get_hint_style", cast(void**)& cairo_font_options_get_hint_style),
613 { "cairo_font_options_get_subpixel_order", cast(void**)& cairo_font_options_get_subpixel_order}, 614 Symbol("cairo_font_options_set_hint_style", cast(void**)& cairo_font_options_set_hint_style),
614 { "cairo_font_options_set_subpixel_order", cast(void**)& cairo_font_options_set_subpixel_order}, 615 Symbol("cairo_font_options_get_subpixel_order", cast(void**)& cairo_font_options_get_subpixel_order),
615 { "cairo_font_options_get_antialias", cast(void**)& cairo_font_options_get_antialias}, 616 Symbol("cairo_font_options_set_subpixel_order", cast(void**)& cairo_font_options_set_subpixel_order),
616 { "cairo_font_options_set_antialias", cast(void**)& cairo_font_options_set_antialias}, 617 Symbol("cairo_font_options_get_antialias", cast(void**)& cairo_font_options_get_antialias),
617 { "cairo_font_options_hash", cast(void**)& cairo_font_options_hash}, 618 Symbol("cairo_font_options_set_antialias", cast(void**)& cairo_font_options_set_antialias),
618 { "cairo_font_options_equal", cast(void**)& cairo_font_options_equal}, 619 Symbol("cairo_font_options_hash", cast(void**)& cairo_font_options_hash),
619 { "cairo_font_options_merge", cast(void**)& cairo_font_options_merge}, 620 Symbol("cairo_font_options_equal", cast(void**)& cairo_font_options_equal),
620 { "cairo_font_options_status", cast(void**)& cairo_font_options_status}, 621 Symbol("cairo_font_options_merge", cast(void**)& cairo_font_options_merge),
621 { "cairo_font_options_destroy", cast(void**)& cairo_font_options_destroy}, 622 Symbol("cairo_font_options_status", cast(void**)& cairo_font_options_status),
622 { "cairo_font_options_copy", cast(void**)& cairo_font_options_copy}, 623 Symbol("cairo_font_options_destroy", cast(void**)& cairo_font_options_destroy),
623 { "cairo_font_options_create", cast(void**)& cairo_font_options_create}, 624 Symbol("cairo_font_options_copy", cast(void**)& cairo_font_options_copy),
624 { "cairo_rectangle_list_destroy", cast(void**)& cairo_rectangle_list_destroy}, 625 Symbol("cairo_font_options_create", cast(void**)& cairo_font_options_create),
625 { "cairo_copy_clip_rectangle_list", cast(void**)& cairo_copy_clip_rectangle_list}, 626 Symbol("cairo_rectangle_list_destroy", cast(void**)& cairo_rectangle_list_destroy),
626 { "cairo_clip_extents", cast(void**)& cairo_clip_extents}, 627 Symbol("cairo_copy_clip_rectangle_list", cast(void**)& cairo_copy_clip_rectangle_list),
627 { "cairo_clip_preserve", cast(void**)& cairo_clip_preserve}, 628 Symbol("cairo_clip_extents", cast(void**)& cairo_clip_extents),
628 { "cairo_clip", cast(void**)& cairo_clip}, 629 Symbol("cairo_clip_preserve", cast(void**)& cairo_clip_preserve),
629 { "cairo_reset_clip", cast(void**)& cairo_reset_clip}, 630 Symbol("cairo_clip", cast(void**)& cairo_clip),
630 { "cairo_fill_extents", cast(void**)& cairo_fill_extents}, 631 Symbol("cairo_reset_clip", cast(void**)& cairo_reset_clip),
631 { "cairo_stroke_extents", cast(void**)& cairo_stroke_extents}, 632 Symbol("cairo_fill_extents", cast(void**)& cairo_fill_extents),
632 { "cairo_in_fill", cast(void**)& cairo_in_fill}, 633 Symbol("cairo_stroke_extents", cast(void**)& cairo_stroke_extents),
633 { "cairo_in_stroke", cast(void**)& cairo_in_stroke}, 634 Symbol("cairo_in_fill", cast(void**)& cairo_in_fill),
634 { "cairo_show_page", cast(void**)& cairo_show_page}, 635 Symbol("cairo_in_stroke", cast(void**)& cairo_in_stroke),
635 { "cairo_copy_page", cast(void**)& cairo_copy_page}, 636 Symbol("cairo_show_page", cast(void**)& cairo_show_page),
636 { "cairo_fill_preserve", cast(void**)& cairo_fill_preserve}, 637 Symbol("cairo_copy_page", cast(void**)& cairo_copy_page),
637 { "cairo_fill", cast(void**)& cairo_fill}, 638 Symbol("cairo_fill_preserve", cast(void**)& cairo_fill_preserve),
638 { "cairo_stroke_preserve", cast(void**)& cairo_stroke_preserve}, 639 Symbol("cairo_fill", cast(void**)& cairo_fill),
639 { "cairo_stroke", cast(void**)& cairo_stroke}, 640 Symbol("cairo_stroke_preserve", cast(void**)& cairo_stroke_preserve),
640 { "cairo_mask_surface", cast(void**)& cairo_mask_surface}, 641 Symbol("cairo_stroke", cast(void**)& cairo_stroke),
641 { "cairo_mask", cast(void**)& cairo_mask}, 642 Symbol("cairo_mask_surface", cast(void**)& cairo_mask_surface),
642 { "cairo_paint_with_alpha", cast(void**)& cairo_paint_with_alpha}, 643 Symbol("cairo_mask", cast(void**)& cairo_mask),
643 { "cairo_paint", cast(void**)& cairo_paint}, 644 Symbol("cairo_paint_with_alpha", cast(void**)& cairo_paint_with_alpha),
644 { "cairo_close_path", cast(void**)& cairo_close_path}, 645 Symbol("cairo_paint", cast(void**)& cairo_paint),
645 { "cairo_rectangle", cast(void**)& cairo_rectangle}, 646 Symbol("cairo_close_path", cast(void**)& cairo_close_path),
646 { "cairo_rel_curve_to", cast(void**)& cairo_rel_curve_to}, 647 Symbol("cairo_rectangle", cast(void**)& cairo_rectangle),
647 { "cairo_rel_line_to", cast(void**)& cairo_rel_line_to}, 648 Symbol("cairo_rel_curve_to", cast(void**)& cairo_rel_curve_to),
648 { "cairo_rel_move_to", cast(void**)& cairo_rel_move_to}, 649 Symbol("cairo_rel_line_to", cast(void**)& cairo_rel_line_to),
649 { "cairo_arc_negative", cast(void**)& cairo_arc_negative}, 650 Symbol("cairo_rel_move_to", cast(void**)& cairo_rel_move_to),
650 { "cairo_arc", cast(void**)& cairo_arc}, 651 Symbol("cairo_arc_negative", cast(void**)& cairo_arc_negative),
651 { "cairo_curve_to", cast(void**)& cairo_curve_to}, 652 Symbol("cairo_arc", cast(void**)& cairo_arc),
652 { "cairo_line_to", cast(void**)& cairo_line_to}, 653 Symbol("cairo_curve_to", cast(void**)& cairo_curve_to),
653 { "cairo_new_sub_path", cast(void**)& cairo_new_sub_path}, 654 Symbol("cairo_line_to", cast(void**)& cairo_line_to),
654 { "cairo_move_to", cast(void**)& cairo_move_to}, 655 Symbol("cairo_new_sub_path", cast(void**)& cairo_new_sub_path),
655 { "cairo_new_path", cast(void**)& cairo_new_path}, 656 Symbol("cairo_move_to", cast(void**)& cairo_move_to),
656 { "cairo_device_to_user_distance", cast(void**)& cairo_device_to_user_distance}, 657 Symbol("cairo_new_path", cast(void**)& cairo_new_path),
657 { "cairo_device_to_user", cast(void**)& cairo_device_to_user}, 658 Symbol("cairo_device_to_user_distance", cast(void**)& cairo_device_to_user_distance),
658 { "cairo_user_to_device_distance", cast(void**)& cairo_user_to_device_distance}, 659 Symbol("cairo_device_to_user", cast(void**)& cairo_device_to_user),
659 { "cairo_user_to_device", cast(void**)& cairo_user_to_device}, 660 Symbol("cairo_user_to_device_distance", cast(void**)& cairo_user_to_device_distance),
660 { "cairo_identity_matrix", cast(void**)& cairo_identity_matrix}, 661 Symbol("cairo_user_to_device", cast(void**)& cairo_user_to_device),
661 { "cairo_set_matrix", cast(void**)& cairo_set_matrix}, 662 Symbol("cairo_identity_matrix", cast(void**)& cairo_identity_matrix),
662 { "cairo_transform", cast(void**)& cairo_transform}, 663 Symbol("cairo_set_matrix", cast(void**)& cairo_set_matrix),
663 { "cairo_rotate", cast(void**)& cairo_rotate}, 664 Symbol("cairo_transform", cast(void**)& cairo_transform),
664 { "cairo_scale", cast(void**)& cairo_scale}, 665 Symbol("cairo_rotate", cast(void**)& cairo_rotate),
665 { "cairo_translate", cast(void**)& cairo_translate}, 666 Symbol("cairo_scale", cast(void**)& cairo_scale),
666 { "cairo_set_miter_limit", cast(void**)& cairo_set_miter_limit}, 667 Symbol("cairo_translate", cast(void**)& cairo_translate),
667 { "cairo_set_dash", cast(void**)& cairo_set_dash}, 668 Symbol("cairo_set_miter_limit", cast(void**)& cairo_set_miter_limit),
668 { "cairo_set_line_join", cast(void**)& cairo_set_line_join}, 669 Symbol("cairo_set_dash", cast(void**)& cairo_set_dash),
669 { "cairo_set_line_cap", cast(void**)& cairo_set_line_cap}, 670 Symbol("cairo_set_line_join", cast(void**)& cairo_set_line_join),
670 { "cairo_set_line_width", cast(void**)& cairo_set_line_width}, 671 Symbol("cairo_set_line_cap", cast(void**)& cairo_set_line_cap),
671 { "cairo_set_fill_rule", cast(void**)& cairo_set_fill_rule}, 672 Symbol("cairo_set_line_width", cast(void**)& cairo_set_line_width),
672 { "cairo_set_antialias", cast(void**)& cairo_set_antialias}, 673 Symbol("cairo_set_fill_rule", cast(void**)& cairo_set_fill_rule),
673 { "cairo_set_tolerance", cast(void**)& cairo_set_tolerance}, 674 Symbol("cairo_set_antialias", cast(void**)& cairo_set_antialias),
674 { "cairo_set_source_surface", cast(void**)& cairo_set_source_surface}, 675 Symbol("cairo_set_tolerance", cast(void**)& cairo_set_tolerance),
675 { "cairo_set_source_rgba", cast(void**)& cairo_set_source_rgba}, 676 Symbol("cairo_set_source_surface", cast(void**)& cairo_set_source_surface),
676 { "cairo_set_source_rgb", cast(void**)& cairo_set_source_rgb}, 677 Symbol("cairo_set_source_rgba", cast(void**)& cairo_set_source_rgba),
677 { "cairo_set_source", cast(void**)& cairo_set_source}, 678 Symbol("cairo_set_source_rgb", cast(void**)& cairo_set_source_rgb),
678 { "cairo_set_operator", cast(void**)& cairo_set_operator}, 679 Symbol("cairo_set_source", cast(void**)& cairo_set_source),
679 { "cairo_pop_group_to_source", cast(void**)& cairo_pop_group_to_source}, 680 Symbol("cairo_set_operator", cast(void**)& cairo_set_operator),
680 { "cairo_pop_group", cast(void**)& cairo_pop_group}, 681 Symbol("cairo_pop_group_to_source", cast(void**)& cairo_pop_group_to_source),
681 { "cairo_push_group_with_content", cast(void**)& cairo_push_group_with_content}, 682 Symbol("cairo_pop_group", cast(void**)& cairo_pop_group),
682 { "cairo_push_group", cast(void**)& cairo_push_group}, 683 Symbol("cairo_push_group_with_content", cast(void**)& cairo_push_group_with_content),
683 { "cairo_restore", cast(void**)& cairo_restore}, 684 Symbol("cairo_push_group", cast(void**)& cairo_push_group),
684 { "cairo_save", cast(void**)& cairo_save}, 685 Symbol("cairo_restore", cast(void**)& cairo_restore),
685 { "cairo_set_user_data", cast(void**)& cairo_set_user_data}, 686 Symbol("cairo_save", cast(void**)& cairo_save),
686 { "cairo_get_user_data", cast(void**)& cairo_get_user_data}, 687 Symbol("cairo_set_user_data", cast(void**)& cairo_set_user_data),
687 { "cairo_get_reference_count", cast(void**)& cairo_get_reference_count}, 688 Symbol("cairo_get_user_data", cast(void**)& cairo_get_user_data),
688 { "cairo_destroy", cast(void**)& cairo_destroy}, 689 Symbol("cairo_get_reference_count", cast(void**)& cairo_get_reference_count),
689 { "cairo_reference", cast(void**)& cairo_reference}, 690 Symbol("cairo_destroy", cast(void**)& cairo_destroy),
690 { "cairo_create", cast(void**)& cairo_create}, 691 Symbol("cairo_reference", cast(void**)& cairo_reference),
691 { "cairo_version_string", cast(void**)& cairo_version_string}, 692 Symbol("cairo_create", cast(void**)& cairo_create),
692 { "cairo_version", cast(void**)& cairo_version}, 693 Symbol("cairo_version_string", cast(void**)& cairo_version_string),
693 ]; 694 Symbol("cairo_version", cast(void**)& cairo_version),
695 ];
696 }
694 697
695 } else { // version(DYNLINK) 698 } else { // version(DYNLINK)
696 extern (C) void cairo_debug_reset_static_data(); 699 extern (C) void cairo_debug_reset_static_data();
697 extern (C) void cairo_matrix_transform_point(_cairo_matrix *, double *, double *); 700 extern (C) void cairo_matrix_transform_point(_cairo_matrix *, double *, double *);
698 extern (C) void cairo_matrix_transform_distance(_cairo_matrix *, double *, double *); 701 extern (C) void cairo_matrix_transform_distance(_cairo_matrix *, double *, double *);