Mercurial > projects > dwt2
diff 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 |
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d Wed Mar 16 21:53:53 2011 +0900 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d Wed Apr 06 21:57:23 2011 +0200 @@ -265,8 +265,8 @@ double y0; } version(DYNLINK){ -extern (C) void function()cairo_debug_reset_static_data; -extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point; +mixin(gshared!( +"extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point; extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_distance; extern (C) void function(_cairo_matrix *, _cairo_matrix *, _cairo_matrix *)cairo_matrix_multiply; extern (C) int function(_cairo_matrix *)cairo_matrix_invert; @@ -475,222 +475,225 @@ extern (C) void * function(void *)cairo_reference; extern (C) void * function(void *)cairo_create; extern (C) char * function()cairo_version_string; -extern (C) int function()cairo_version; - +extern (C) int function()cairo_version;" +)); -Symbol[] symbols = [ - { "cairo_debug_reset_static_data", cast(void**)& cairo_debug_reset_static_data}, - { "cairo_matrix_transform_point", cast(void**)& cairo_matrix_transform_point}, - { "cairo_matrix_transform_distance", cast(void**)& cairo_matrix_transform_distance}, - { "cairo_matrix_multiply", cast(void**)& cairo_matrix_multiply}, - { "cairo_matrix_invert", cast(void**)& cairo_matrix_invert}, - { "cairo_matrix_rotate", cast(void**)& cairo_matrix_rotate}, - { "cairo_matrix_scale", cast(void**)& cairo_matrix_scale}, - { "cairo_matrix_translate", cast(void**)& cairo_matrix_translate}, - { "cairo_matrix_init_rotate", cast(void**)& cairo_matrix_init_rotate}, - { "cairo_matrix_init_scale", cast(void**)& cairo_matrix_init_scale}, - { "cairo_matrix_init_translate", cast(void**)& cairo_matrix_init_translate}, - { "cairo_matrix_init_identity", cast(void**)& cairo_matrix_init_identity}, - { "cairo_matrix_init", cast(void**)& cairo_matrix_init}, - { "cairo_pattern_get_radial_circles", cast(void**)& cairo_pattern_get_radial_circles}, - { "cairo_pattern_get_linear_points", cast(void**)& cairo_pattern_get_linear_points}, - { "cairo_pattern_get_color_stop_count", cast(void**)& cairo_pattern_get_color_stop_count}, - { "cairo_pattern_get_color_stop_rgba", cast(void**)& cairo_pattern_get_color_stop_rgba}, - { "cairo_pattern_get_surface", cast(void**)& cairo_pattern_get_surface}, - { "cairo_pattern_get_rgba", cast(void**)& cairo_pattern_get_rgba}, - { "cairo_pattern_get_filter", cast(void**)& cairo_pattern_get_filter}, - { "cairo_pattern_set_filter", cast(void**)& cairo_pattern_set_filter}, - { "cairo_pattern_get_extend", cast(void**)& cairo_pattern_get_extend}, - { "cairo_pattern_set_extend", cast(void**)& cairo_pattern_set_extend}, - { "cairo_pattern_get_matrix", cast(void**)& cairo_pattern_get_matrix}, - { "cairo_pattern_set_matrix", cast(void**)& cairo_pattern_set_matrix}, - { "cairo_pattern_add_color_stop_rgba", cast(void**)& cairo_pattern_add_color_stop_rgba}, - { "cairo_pattern_add_color_stop_rgb", cast(void**)& cairo_pattern_add_color_stop_rgb}, - { "cairo_pattern_get_type", cast(void**)& cairo_pattern_get_type}, - { "cairo_pattern_set_user_data", cast(void**)& cairo_pattern_set_user_data}, - { "cairo_pattern_get_user_data", cast(void**)& cairo_pattern_get_user_data}, - { "cairo_pattern_status", cast(void**)& cairo_pattern_status}, - { "cairo_pattern_get_reference_count", cast(void**)& cairo_pattern_get_reference_count}, - { "cairo_pattern_destroy", cast(void**)& cairo_pattern_destroy}, - { "cairo_pattern_reference", cast(void**)& cairo_pattern_reference}, - { "cairo_pattern_create_radial", cast(void**)& cairo_pattern_create_radial}, - { "cairo_pattern_create_linear", cast(void**)& cairo_pattern_create_linear}, - { "cairo_pattern_create_for_surface", cast(void**)& cairo_pattern_create_for_surface}, - { "cairo_pattern_create_rgba", cast(void**)& cairo_pattern_create_rgba}, - { "cairo_pattern_create_rgb", cast(void**)& cairo_pattern_create_rgb}, - { "cairo_image_surface_create_from_png_stream", cast(void**)& cairo_image_surface_create_from_png_stream}, - { "cairo_image_surface_create_from_png", cast(void**)& cairo_image_surface_create_from_png}, - { "cairo_image_surface_get_stride", cast(void**)& cairo_image_surface_get_stride}, - { "cairo_image_surface_get_height", cast(void**)& cairo_image_surface_get_height}, - { "cairo_image_surface_get_width", cast(void**)& cairo_image_surface_get_width}, - { "cairo_image_surface_get_format", cast(void**)& cairo_image_surface_get_format}, - { "cairo_image_surface_get_data", cast(void**)& cairo_image_surface_get_data}, - { "cairo_image_surface_create_for_data", cast(void**)& cairo_image_surface_create_for_data}, - { "cairo_image_surface_create", cast(void**)& cairo_image_surface_create}, - { "cairo_surface_set_fallback_resolution", cast(void**)& cairo_surface_set_fallback_resolution}, - { "cairo_surface_get_device_offset", cast(void**)& cairo_surface_get_device_offset}, - { "cairo_surface_set_device_offset", cast(void**)& cairo_surface_set_device_offset}, - { "cairo_surface_mark_dirty_rectangle", cast(void**)& cairo_surface_mark_dirty_rectangle}, - { "cairo_surface_mark_dirty", cast(void**)& cairo_surface_mark_dirty}, - { "cairo_surface_flush", cast(void**)& cairo_surface_flush}, - { "cairo_surface_get_font_options", cast(void**)& cairo_surface_get_font_options}, - { "cairo_surface_set_user_data", cast(void**)& cairo_surface_set_user_data}, - { "cairo_surface_get_user_data", cast(void**)& cairo_surface_get_user_data}, - { "cairo_surface_write_to_png_stream", cast(void**)& cairo_surface_write_to_png_stream}, - { "cairo_surface_write_to_png", cast(void**)& cairo_surface_write_to_png}, - { "cairo_surface_get_content", cast(void**)& cairo_surface_get_content}, - { "cairo_surface_get_type", cast(void**)& cairo_surface_get_type}, - { "cairo_surface_status", cast(void**)& cairo_surface_status}, - { "cairo_surface_get_reference_count", cast(void**)& cairo_surface_get_reference_count}, - { "cairo_surface_destroy", cast(void**)& cairo_surface_destroy}, - { "cairo_surface_finish", cast(void**)& cairo_surface_finish}, - { "cairo_surface_reference", cast(void**)& cairo_surface_reference}, - { "cairo_surface_create_similar", cast(void**)& cairo_surface_create_similar}, - { "cairo_status_to_string", cast(void**)& cairo_status_to_string}, - { "cairo_status", cast(void**)& cairo_status}, - { "cairo_path_destroy", cast(void**)& cairo_path_destroy}, - { "cairo_append_path", cast(void**)& cairo_append_path}, - { "cairo_copy_path_flat", cast(void**)& cairo_copy_path_flat}, - { "cairo_copy_path", cast(void**)& cairo_copy_path}, - { "cairo_get_group_target", cast(void**)& cairo_get_group_target}, - { "cairo_get_target", cast(void**)& cairo_get_target}, - { "cairo_get_matrix", cast(void**)& cairo_get_matrix}, - { "cairo_get_dash", cast(void**)& cairo_get_dash}, - { "cairo_get_dash_count", cast(void**)& cairo_get_dash_count}, - { "cairo_get_miter_limit", cast(void**)& cairo_get_miter_limit}, - { "cairo_get_line_join", cast(void**)& cairo_get_line_join}, - { "cairo_get_line_cap", cast(void**)& cairo_get_line_cap}, - { "cairo_get_line_width", cast(void**)& cairo_get_line_width}, - { "cairo_get_fill_rule", cast(void**)& cairo_get_fill_rule}, - { "cairo_get_current_point", cast(void**)& cairo_get_current_point}, - { "cairo_get_antialias", cast(void**)& cairo_get_antialias}, - { "cairo_get_tolerance", cast(void**)& cairo_get_tolerance}, - { "cairo_get_source", cast(void**)& cairo_get_source}, - { "cairo_get_operator", cast(void**)& cairo_get_operator}, - { "cairo_scaled_font_get_font_options", cast(void**)& cairo_scaled_font_get_font_options}, - { "cairo_scaled_font_get_ctm", cast(void**)& cairo_scaled_font_get_ctm}, - { "cairo_scaled_font_get_font_matrix", cast(void**)& cairo_scaled_font_get_font_matrix}, - { "cairo_scaled_font_get_font_face", cast(void**)& cairo_scaled_font_get_font_face}, - { "cairo_scaled_font_glyph_extents", cast(void**)& cairo_scaled_font_glyph_extents}, - { "cairo_scaled_font_text_extents", cast(void**)& cairo_scaled_font_text_extents}, - { "cairo_scaled_font_extents", cast(void**)& cairo_scaled_font_extents}, - { "cairo_scaled_font_set_user_data", cast(void**)& cairo_scaled_font_set_user_data}, - { "cairo_scaled_font_get_user_data", cast(void**)& cairo_scaled_font_get_user_data}, - { "cairo_scaled_font_get_type", cast(void**)& cairo_scaled_font_get_type}, - { "cairo_scaled_font_status", cast(void**)& cairo_scaled_font_status}, - { "cairo_scaled_font_get_reference_count", cast(void**)& cairo_scaled_font_get_reference_count}, - { "cairo_scaled_font_destroy", cast(void**)& cairo_scaled_font_destroy}, - { "cairo_scaled_font_reference", cast(void**)& cairo_scaled_font_reference}, - { "cairo_scaled_font_create", cast(void**)& cairo_scaled_font_create}, - { "cairo_font_face_set_user_data", cast(void**)& cairo_font_face_set_user_data}, - { "cairo_font_face_get_user_data", cast(void**)& cairo_font_face_get_user_data}, - { "cairo_font_face_get_type", cast(void**)& cairo_font_face_get_type}, - { "cairo_font_face_status", cast(void**)& cairo_font_face_status}, - { "cairo_font_face_get_reference_count", cast(void**)& cairo_font_face_get_reference_count}, - { "cairo_font_face_destroy", cast(void**)& cairo_font_face_destroy}, - { "cairo_font_face_reference", cast(void**)& cairo_font_face_reference}, - { "cairo_font_extents", cast(void**)& cairo_font_extents}, - { "cairo_glyph_extents", cast(void**)& cairo_glyph_extents}, - { "cairo_text_extents", cast(void**)& cairo_text_extents}, - { "cairo_glyph_path", cast(void**)& cairo_glyph_path}, - { "cairo_text_path", cast(void**)& cairo_text_path}, - { "cairo_show_glyphs", cast(void**)& cairo_show_glyphs}, - { "cairo_show_text", cast(void**)& cairo_show_text}, - { "cairo_get_scaled_font", cast(void**)& cairo_get_scaled_font}, - { "cairo_set_scaled_font", cast(void**)& cairo_set_scaled_font}, - { "cairo_get_font_face", cast(void**)& cairo_get_font_face}, - { "cairo_set_font_face", cast(void**)& cairo_set_font_face}, - { "cairo_get_font_options", cast(void**)& cairo_get_font_options}, - { "cairo_set_font_options", cast(void**)& cairo_set_font_options}, - { "cairo_get_font_matrix", cast(void**)& cairo_get_font_matrix}, - { "cairo_set_font_matrix", cast(void**)& cairo_set_font_matrix}, - { "cairo_set_font_size", cast(void**)& cairo_set_font_size}, - { "cairo_select_font_face", cast(void**)& cairo_select_font_face}, - { "cairo_font_options_get_hint_metrics", cast(void**)& cairo_font_options_get_hint_metrics}, - { "cairo_font_options_set_hint_metrics", cast(void**)& cairo_font_options_set_hint_metrics}, - { "cairo_font_options_get_hint_style", cast(void**)& cairo_font_options_get_hint_style}, - { "cairo_font_options_set_hint_style", cast(void**)& cairo_font_options_set_hint_style}, - { "cairo_font_options_get_subpixel_order", cast(void**)& cairo_font_options_get_subpixel_order}, - { "cairo_font_options_set_subpixel_order", cast(void**)& cairo_font_options_set_subpixel_order}, - { "cairo_font_options_get_antialias", cast(void**)& cairo_font_options_get_antialias}, - { "cairo_font_options_set_antialias", cast(void**)& cairo_font_options_set_antialias}, - { "cairo_font_options_hash", cast(void**)& cairo_font_options_hash}, - { "cairo_font_options_equal", cast(void**)& cairo_font_options_equal}, - { "cairo_font_options_merge", cast(void**)& cairo_font_options_merge}, - { "cairo_font_options_status", cast(void**)& cairo_font_options_status}, - { "cairo_font_options_destroy", cast(void**)& cairo_font_options_destroy}, - { "cairo_font_options_copy", cast(void**)& cairo_font_options_copy}, - { "cairo_font_options_create", cast(void**)& cairo_font_options_create}, - { "cairo_rectangle_list_destroy", cast(void**)& cairo_rectangle_list_destroy}, - { "cairo_copy_clip_rectangle_list", cast(void**)& cairo_copy_clip_rectangle_list}, - { "cairo_clip_extents", cast(void**)& cairo_clip_extents}, - { "cairo_clip_preserve", cast(void**)& cairo_clip_preserve}, - { "cairo_clip", cast(void**)& cairo_clip}, - { "cairo_reset_clip", cast(void**)& cairo_reset_clip}, - { "cairo_fill_extents", cast(void**)& cairo_fill_extents}, - { "cairo_stroke_extents", cast(void**)& cairo_stroke_extents}, - { "cairo_in_fill", cast(void**)& cairo_in_fill}, - { "cairo_in_stroke", cast(void**)& cairo_in_stroke}, - { "cairo_show_page", cast(void**)& cairo_show_page}, - { "cairo_copy_page", cast(void**)& cairo_copy_page}, - { "cairo_fill_preserve", cast(void**)& cairo_fill_preserve}, - { "cairo_fill", cast(void**)& cairo_fill}, - { "cairo_stroke_preserve", cast(void**)& cairo_stroke_preserve}, - { "cairo_stroke", cast(void**)& cairo_stroke}, - { "cairo_mask_surface", cast(void**)& cairo_mask_surface}, - { "cairo_mask", cast(void**)& cairo_mask}, - { "cairo_paint_with_alpha", cast(void**)& cairo_paint_with_alpha}, - { "cairo_paint", cast(void**)& cairo_paint}, - { "cairo_close_path", cast(void**)& cairo_close_path}, - { "cairo_rectangle", cast(void**)& cairo_rectangle}, - { "cairo_rel_curve_to", cast(void**)& cairo_rel_curve_to}, - { "cairo_rel_line_to", cast(void**)& cairo_rel_line_to}, - { "cairo_rel_move_to", cast(void**)& cairo_rel_move_to}, - { "cairo_arc_negative", cast(void**)& cairo_arc_negative}, - { "cairo_arc", cast(void**)& cairo_arc}, - { "cairo_curve_to", cast(void**)& cairo_curve_to}, - { "cairo_line_to", cast(void**)& cairo_line_to}, - { "cairo_new_sub_path", cast(void**)& cairo_new_sub_path}, - { "cairo_move_to", cast(void**)& cairo_move_to}, - { "cairo_new_path", cast(void**)& cairo_new_path}, - { "cairo_device_to_user_distance", cast(void**)& cairo_device_to_user_distance}, - { "cairo_device_to_user", cast(void**)& cairo_device_to_user}, - { "cairo_user_to_device_distance", cast(void**)& cairo_user_to_device_distance}, - { "cairo_user_to_device", cast(void**)& cairo_user_to_device}, - { "cairo_identity_matrix", cast(void**)& cairo_identity_matrix}, - { "cairo_set_matrix", cast(void**)& cairo_set_matrix}, - { "cairo_transform", cast(void**)& cairo_transform}, - { "cairo_rotate", cast(void**)& cairo_rotate}, - { "cairo_scale", cast(void**)& cairo_scale}, - { "cairo_translate", cast(void**)& cairo_translate}, - { "cairo_set_miter_limit", cast(void**)& cairo_set_miter_limit}, - { "cairo_set_dash", cast(void**)& cairo_set_dash}, - { "cairo_set_line_join", cast(void**)& cairo_set_line_join}, - { "cairo_set_line_cap", cast(void**)& cairo_set_line_cap}, - { "cairo_set_line_width", cast(void**)& cairo_set_line_width}, - { "cairo_set_fill_rule", cast(void**)& cairo_set_fill_rule}, - { "cairo_set_antialias", cast(void**)& cairo_set_antialias}, - { "cairo_set_tolerance", cast(void**)& cairo_set_tolerance}, - { "cairo_set_source_surface", cast(void**)& cairo_set_source_surface}, - { "cairo_set_source_rgba", cast(void**)& cairo_set_source_rgba}, - { "cairo_set_source_rgb", cast(void**)& cairo_set_source_rgb}, - { "cairo_set_source", cast(void**)& cairo_set_source}, - { "cairo_set_operator", cast(void**)& cairo_set_operator}, - { "cairo_pop_group_to_source", cast(void**)& cairo_pop_group_to_source}, - { "cairo_pop_group", cast(void**)& cairo_pop_group}, - { "cairo_push_group_with_content", cast(void**)& cairo_push_group_with_content}, - { "cairo_push_group", cast(void**)& cairo_push_group}, - { "cairo_restore", cast(void**)& cairo_restore}, - { "cairo_save", cast(void**)& cairo_save}, - { "cairo_set_user_data", cast(void**)& cairo_set_user_data}, - { "cairo_get_user_data", cast(void**)& cairo_get_user_data}, - { "cairo_get_reference_count", cast(void**)& cairo_get_reference_count}, - { "cairo_destroy", cast(void**)& cairo_destroy}, - { "cairo_reference", cast(void**)& cairo_reference}, - { "cairo_create", cast(void**)& cairo_create}, - { "cairo_version_string", cast(void**)& cairo_version_string}, - { "cairo_version", cast(void**)& cairo_version}, -]; +Symbol[] symbols; +static this () { + symbols = [ + Symbol("cairo_debug_reset_static_data", cast(void**)& cairo_debug_reset_static_data), + Symbol("cairo_matrix_transform_point", cast(void**)& cairo_matrix_transform_point), + Symbol("cairo_matrix_transform_distance", cast(void**)& cairo_matrix_transform_distance), + Symbol("cairo_matrix_multiply", cast(void**)& cairo_matrix_multiply), + Symbol("cairo_matrix_invert", cast(void**)& cairo_matrix_invert), + Symbol("cairo_matrix_rotate", cast(void**)& cairo_matrix_rotate), + Symbol("cairo_matrix_scale", cast(void**)& cairo_matrix_scale), + Symbol("cairo_matrix_translate", cast(void**)& cairo_matrix_translate), + Symbol("cairo_matrix_init_rotate", cast(void**)& cairo_matrix_init_rotate), + Symbol("cairo_matrix_init_scale", cast(void**)& cairo_matrix_init_scale), + Symbol("cairo_matrix_init_translate", cast(void**)& cairo_matrix_init_translate), + Symbol("cairo_matrix_init_identity", cast(void**)& cairo_matrix_init_identity), + Symbol("cairo_matrix_init", cast(void**)& cairo_matrix_init), + Symbol("cairo_pattern_get_radial_circles", cast(void**)& cairo_pattern_get_radial_circles), + Symbol("cairo_pattern_get_linear_points", cast(void**)& cairo_pattern_get_linear_points), + Symbol("cairo_pattern_get_color_stop_count", cast(void**)& cairo_pattern_get_color_stop_count), + Symbol("cairo_pattern_get_color_stop_rgba", cast(void**)& cairo_pattern_get_color_stop_rgba), + Symbol("cairo_pattern_get_surface", cast(void**)& cairo_pattern_get_surface), + Symbol("cairo_pattern_get_rgba", cast(void**)& cairo_pattern_get_rgba), + Symbol("cairo_pattern_get_filter", cast(void**)& cairo_pattern_get_filter), + Symbol("cairo_pattern_set_filter", cast(void**)& cairo_pattern_set_filter), + Symbol("cairo_pattern_get_extend", cast(void**)& cairo_pattern_get_extend), + Symbol("cairo_pattern_set_extend", cast(void**)& cairo_pattern_set_extend), + Symbol("cairo_pattern_get_matrix", cast(void**)& cairo_pattern_get_matrix), + Symbol("cairo_pattern_set_matrix", cast(void**)& cairo_pattern_set_matrix), + Symbol("cairo_pattern_add_color_stop_rgba", cast(void**)& cairo_pattern_add_color_stop_rgba), + Symbol("cairo_pattern_add_color_stop_rgb", cast(void**)& cairo_pattern_add_color_stop_rgb), + Symbol("cairo_pattern_get_type", cast(void**)& cairo_pattern_get_type), + Symbol("cairo_pattern_set_user_data", cast(void**)& cairo_pattern_set_user_data), + Symbol("cairo_pattern_get_user_data", cast(void**)& cairo_pattern_get_user_data), + Symbol("cairo_pattern_status", cast(void**)& cairo_pattern_status), + Symbol("cairo_pattern_get_reference_count", cast(void**)& cairo_pattern_get_reference_count), + Symbol("cairo_pattern_destroy", cast(void**)& cairo_pattern_destroy), + Symbol("cairo_pattern_reference", cast(void**)& cairo_pattern_reference), + Symbol("cairo_pattern_create_radial", cast(void**)& cairo_pattern_create_radial), + Symbol("cairo_pattern_create_linear", cast(void**)& cairo_pattern_create_linear), + Symbol("cairo_pattern_create_for_surface", cast(void**)& cairo_pattern_create_for_surface), + Symbol("cairo_pattern_create_rgba", cast(void**)& cairo_pattern_create_rgba), + Symbol("cairo_pattern_create_rgb", cast(void**)& cairo_pattern_create_rgb), + Symbol("cairo_image_surface_create_from_png_stream", cast(void**)& cairo_image_surface_create_from_png_stream), + Symbol("cairo_image_surface_create_from_png", cast(void**)& cairo_image_surface_create_from_png), + Symbol("cairo_image_surface_get_stride", cast(void**)& cairo_image_surface_get_stride), + Symbol("cairo_image_surface_get_height", cast(void**)& cairo_image_surface_get_height), + Symbol("cairo_image_surface_get_width", cast(void**)& cairo_image_surface_get_width), + Symbol("cairo_image_surface_get_format", cast(void**)& cairo_image_surface_get_format), + Symbol("cairo_image_surface_get_data", cast(void**)& cairo_image_surface_get_data), + Symbol("cairo_image_surface_create_for_data", cast(void**)& cairo_image_surface_create_for_data), + Symbol("cairo_image_surface_create", cast(void**)& cairo_image_surface_create), + Symbol("cairo_surface_set_fallback_resolution", cast(void**)& cairo_surface_set_fallback_resolution), + Symbol("cairo_surface_get_device_offset", cast(void**)& cairo_surface_get_device_offset), + Symbol("cairo_surface_set_device_offset", cast(void**)& cairo_surface_set_device_offset), + Symbol("cairo_surface_mark_dirty_rectangle", cast(void**)& cairo_surface_mark_dirty_rectangle), + Symbol("cairo_surface_mark_dirty", cast(void**)& cairo_surface_mark_dirty), + Symbol("cairo_surface_flush", cast(void**)& cairo_surface_flush), + Symbol("cairo_surface_get_font_options", cast(void**)& cairo_surface_get_font_options), + Symbol("cairo_surface_set_user_data", cast(void**)& cairo_surface_set_user_data), + Symbol("cairo_surface_get_user_data", cast(void**)& cairo_surface_get_user_data), + Symbol("cairo_surface_write_to_png_stream", cast(void**)& cairo_surface_write_to_png_stream), + Symbol("cairo_surface_write_to_png", cast(void**)& cairo_surface_write_to_png), + Symbol("cairo_surface_get_content", cast(void**)& cairo_surface_get_content), + Symbol("cairo_surface_get_type", cast(void**)& cairo_surface_get_type), + Symbol("cairo_surface_status", cast(void**)& cairo_surface_status), + Symbol("cairo_surface_get_reference_count", cast(void**)& cairo_surface_get_reference_count), + Symbol("cairo_surface_destroy", cast(void**)& cairo_surface_destroy), + Symbol("cairo_surface_finish", cast(void**)& cairo_surface_finish), + Symbol("cairo_surface_reference", cast(void**)& cairo_surface_reference), + Symbol("cairo_surface_create_similar", cast(void**)& cairo_surface_create_similar), + Symbol("cairo_status_to_string", cast(void**)& cairo_status_to_string), + Symbol("cairo_status", cast(void**)& cairo_status), + Symbol("cairo_path_destroy", cast(void**)& cairo_path_destroy), + Symbol("cairo_append_path", cast(void**)& cairo_append_path), + Symbol("cairo_copy_path_flat", cast(void**)& cairo_copy_path_flat), + Symbol("cairo_copy_path", cast(void**)& cairo_copy_path), + Symbol("cairo_get_group_target", cast(void**)& cairo_get_group_target), + Symbol("cairo_get_target", cast(void**)& cairo_get_target), + Symbol("cairo_get_matrix", cast(void**)& cairo_get_matrix), + Symbol("cairo_get_dash", cast(void**)& cairo_get_dash), + Symbol("cairo_get_dash_count", cast(void**)& cairo_get_dash_count), + Symbol("cairo_get_miter_limit", cast(void**)& cairo_get_miter_limit), + Symbol("cairo_get_line_join", cast(void**)& cairo_get_line_join), + Symbol("cairo_get_line_cap", cast(void**)& cairo_get_line_cap), + Symbol("cairo_get_line_width", cast(void**)& cairo_get_line_width), + Symbol("cairo_get_fill_rule", cast(void**)& cairo_get_fill_rule), + Symbol("cairo_get_current_point", cast(void**)& cairo_get_current_point), + Symbol("cairo_get_antialias", cast(void**)& cairo_get_antialias), + Symbol("cairo_get_tolerance", cast(void**)& cairo_get_tolerance), + Symbol("cairo_get_source", cast(void**)& cairo_get_source), + Symbol("cairo_get_operator", cast(void**)& cairo_get_operator), + Symbol("cairo_scaled_font_get_font_options", cast(void**)& cairo_scaled_font_get_font_options), + Symbol("cairo_scaled_font_get_ctm", cast(void**)& cairo_scaled_font_get_ctm), + Symbol("cairo_scaled_font_get_font_matrix", cast(void**)& cairo_scaled_font_get_font_matrix), + Symbol("cairo_scaled_font_get_font_face", cast(void**)& cairo_scaled_font_get_font_face), + Symbol("cairo_scaled_font_glyph_extents", cast(void**)& cairo_scaled_font_glyph_extents), + Symbol("cairo_scaled_font_text_extents", cast(void**)& cairo_scaled_font_text_extents), + Symbol("cairo_scaled_font_extents", cast(void**)& cairo_scaled_font_extents), + Symbol("cairo_scaled_font_set_user_data", cast(void**)& cairo_scaled_font_set_user_data), + Symbol("cairo_scaled_font_get_user_data", cast(void**)& cairo_scaled_font_get_user_data), + Symbol("cairo_scaled_font_get_type", cast(void**)& cairo_scaled_font_get_type), + Symbol("cairo_scaled_font_status", cast(void**)& cairo_scaled_font_status), + Symbol("cairo_scaled_font_get_reference_count", cast(void**)& cairo_scaled_font_get_reference_count), + Symbol("cairo_scaled_font_destroy", cast(void**)& cairo_scaled_font_destroy), + Symbol("cairo_scaled_font_reference", cast(void**)& cairo_scaled_font_reference), + Symbol("cairo_scaled_font_create", cast(void**)& cairo_scaled_font_create), + Symbol("cairo_font_face_set_user_data", cast(void**)& cairo_font_face_set_user_data), + Symbol("cairo_font_face_get_user_data", cast(void**)& cairo_font_face_get_user_data), + Symbol("cairo_font_face_get_type", cast(void**)& cairo_font_face_get_type), + Symbol("cairo_font_face_status", cast(void**)& cairo_font_face_status), + Symbol("cairo_font_face_get_reference_count", cast(void**)& cairo_font_face_get_reference_count), + Symbol("cairo_font_face_destroy", cast(void**)& cairo_font_face_destroy), + Symbol("cairo_font_face_reference", cast(void**)& cairo_font_face_reference), + Symbol("cairo_font_extents", cast(void**)& cairo_font_extents), + Symbol("cairo_glyph_extents", cast(void**)& cairo_glyph_extents), + Symbol("cairo_text_extents", cast(void**)& cairo_text_extents), + Symbol("cairo_glyph_path", cast(void**)& cairo_glyph_path), + Symbol("cairo_text_path", cast(void**)& cairo_text_path), + Symbol("cairo_show_glyphs", cast(void**)& cairo_show_glyphs), + Symbol("cairo_show_text", cast(void**)& cairo_show_text), + Symbol("cairo_get_scaled_font", cast(void**)& cairo_get_scaled_font), + Symbol("cairo_set_scaled_font", cast(void**)& cairo_set_scaled_font), + Symbol("cairo_get_font_face", cast(void**)& cairo_get_font_face), + Symbol("cairo_set_font_face", cast(void**)& cairo_set_font_face), + Symbol("cairo_get_font_options", cast(void**)& cairo_get_font_options), + Symbol("cairo_set_font_options", cast(void**)& cairo_set_font_options), + Symbol("cairo_get_font_matrix", cast(void**)& cairo_get_font_matrix), + Symbol("cairo_set_font_matrix", cast(void**)& cairo_set_font_matrix), + Symbol("cairo_set_font_size", cast(void**)& cairo_set_font_size), + Symbol("cairo_select_font_face", cast(void**)& cairo_select_font_face), + Symbol("cairo_font_options_get_hint_metrics", cast(void**)& cairo_font_options_get_hint_metrics), + Symbol("cairo_font_options_set_hint_metrics", cast(void**)& cairo_font_options_set_hint_metrics), + Symbol("cairo_font_options_get_hint_style", cast(void**)& cairo_font_options_get_hint_style), + Symbol("cairo_font_options_set_hint_style", cast(void**)& cairo_font_options_set_hint_style), + Symbol("cairo_font_options_get_subpixel_order", cast(void**)& cairo_font_options_get_subpixel_order), + Symbol("cairo_font_options_set_subpixel_order", cast(void**)& cairo_font_options_set_subpixel_order), + Symbol("cairo_font_options_get_antialias", cast(void**)& cairo_font_options_get_antialias), + Symbol("cairo_font_options_set_antialias", cast(void**)& cairo_font_options_set_antialias), + Symbol("cairo_font_options_hash", cast(void**)& cairo_font_options_hash), + Symbol("cairo_font_options_equal", cast(void**)& cairo_font_options_equal), + Symbol("cairo_font_options_merge", cast(void**)& cairo_font_options_merge), + Symbol("cairo_font_options_status", cast(void**)& cairo_font_options_status), + Symbol("cairo_font_options_destroy", cast(void**)& cairo_font_options_destroy), + Symbol("cairo_font_options_copy", cast(void**)& cairo_font_options_copy), + Symbol("cairo_font_options_create", cast(void**)& cairo_font_options_create), + Symbol("cairo_rectangle_list_destroy", cast(void**)& cairo_rectangle_list_destroy), + Symbol("cairo_copy_clip_rectangle_list", cast(void**)& cairo_copy_clip_rectangle_list), + Symbol("cairo_clip_extents", cast(void**)& cairo_clip_extents), + Symbol("cairo_clip_preserve", cast(void**)& cairo_clip_preserve), + Symbol("cairo_clip", cast(void**)& cairo_clip), + Symbol("cairo_reset_clip", cast(void**)& cairo_reset_clip), + Symbol("cairo_fill_extents", cast(void**)& cairo_fill_extents), + Symbol("cairo_stroke_extents", cast(void**)& cairo_stroke_extents), + Symbol("cairo_in_fill", cast(void**)& cairo_in_fill), + Symbol("cairo_in_stroke", cast(void**)& cairo_in_stroke), + Symbol("cairo_show_page", cast(void**)& cairo_show_page), + Symbol("cairo_copy_page", cast(void**)& cairo_copy_page), + Symbol("cairo_fill_preserve", cast(void**)& cairo_fill_preserve), + Symbol("cairo_fill", cast(void**)& cairo_fill), + Symbol("cairo_stroke_preserve", cast(void**)& cairo_stroke_preserve), + Symbol("cairo_stroke", cast(void**)& cairo_stroke), + Symbol("cairo_mask_surface", cast(void**)& cairo_mask_surface), + Symbol("cairo_mask", cast(void**)& cairo_mask), + Symbol("cairo_paint_with_alpha", cast(void**)& cairo_paint_with_alpha), + Symbol("cairo_paint", cast(void**)& cairo_paint), + Symbol("cairo_close_path", cast(void**)& cairo_close_path), + Symbol("cairo_rectangle", cast(void**)& cairo_rectangle), + Symbol("cairo_rel_curve_to", cast(void**)& cairo_rel_curve_to), + Symbol("cairo_rel_line_to", cast(void**)& cairo_rel_line_to), + Symbol("cairo_rel_move_to", cast(void**)& cairo_rel_move_to), + Symbol("cairo_arc_negative", cast(void**)& cairo_arc_negative), + Symbol("cairo_arc", cast(void**)& cairo_arc), + Symbol("cairo_curve_to", cast(void**)& cairo_curve_to), + Symbol("cairo_line_to", cast(void**)& cairo_line_to), + Symbol("cairo_new_sub_path", cast(void**)& cairo_new_sub_path), + Symbol("cairo_move_to", cast(void**)& cairo_move_to), + Symbol("cairo_new_path", cast(void**)& cairo_new_path), + Symbol("cairo_device_to_user_distance", cast(void**)& cairo_device_to_user_distance), + Symbol("cairo_device_to_user", cast(void**)& cairo_device_to_user), + Symbol("cairo_user_to_device_distance", cast(void**)& cairo_user_to_device_distance), + Symbol("cairo_user_to_device", cast(void**)& cairo_user_to_device), + Symbol("cairo_identity_matrix", cast(void**)& cairo_identity_matrix), + Symbol("cairo_set_matrix", cast(void**)& cairo_set_matrix), + Symbol("cairo_transform", cast(void**)& cairo_transform), + Symbol("cairo_rotate", cast(void**)& cairo_rotate), + Symbol("cairo_scale", cast(void**)& cairo_scale), + Symbol("cairo_translate", cast(void**)& cairo_translate), + Symbol("cairo_set_miter_limit", cast(void**)& cairo_set_miter_limit), + Symbol("cairo_set_dash", cast(void**)& cairo_set_dash), + Symbol("cairo_set_line_join", cast(void**)& cairo_set_line_join), + Symbol("cairo_set_line_cap", cast(void**)& cairo_set_line_cap), + Symbol("cairo_set_line_width", cast(void**)& cairo_set_line_width), + Symbol("cairo_set_fill_rule", cast(void**)& cairo_set_fill_rule), + Symbol("cairo_set_antialias", cast(void**)& cairo_set_antialias), + Symbol("cairo_set_tolerance", cast(void**)& cairo_set_tolerance), + Symbol("cairo_set_source_surface", cast(void**)& cairo_set_source_surface), + Symbol("cairo_set_source_rgba", cast(void**)& cairo_set_source_rgba), + Symbol("cairo_set_source_rgb", cast(void**)& cairo_set_source_rgb), + Symbol("cairo_set_source", cast(void**)& cairo_set_source), + Symbol("cairo_set_operator", cast(void**)& cairo_set_operator), + Symbol("cairo_pop_group_to_source", cast(void**)& cairo_pop_group_to_source), + Symbol("cairo_pop_group", cast(void**)& cairo_pop_group), + Symbol("cairo_push_group_with_content", cast(void**)& cairo_push_group_with_content), + Symbol("cairo_push_group", cast(void**)& cairo_push_group), + Symbol("cairo_restore", cast(void**)& cairo_restore), + Symbol("cairo_save", cast(void**)& cairo_save), + Symbol("cairo_set_user_data", cast(void**)& cairo_set_user_data), + Symbol("cairo_get_user_data", cast(void**)& cairo_get_user_data), + Symbol("cairo_get_reference_count", cast(void**)& cairo_get_reference_count), + Symbol("cairo_destroy", cast(void**)& cairo_destroy), + Symbol("cairo_reference", cast(void**)& cairo_reference), + Symbol("cairo_create", cast(void**)& cairo_create), + Symbol("cairo_version_string", cast(void**)& cairo_version_string), + Symbol("cairo_version", cast(void**)& cairo_version), + ]; +} } else { // version(DYNLINK) extern (C) void cairo_debug_reset_static_data();