1 /* 2 * This file is part of gtkD. 3 * 4 * gtkD is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * gtkD is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with gtkD; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 20 // generated automatically - do not change 21 // find conversion definition on APILookup.txt 22 // implement new conversion functionalities on the wrap.utils pakage 23 24 25 module gtkc.cairo; 26 27 private import std.stdio; 28 private import gtkc.cairotypes; 29 private import gtkc.Loader; 30 private import gtkc.paths; 31 32 shared static this() 33 { 34 // cairo.Context 35 36 Linker.link(cairo_create, "cairo_create", LIBRARY.CAIRO); 37 Linker.link(cairo_reference, "cairo_reference", LIBRARY.CAIRO); 38 Linker.link(cairo_destroy, "cairo_destroy", LIBRARY.CAIRO); 39 Linker.link(cairo_status, "cairo_status", LIBRARY.CAIRO); 40 Linker.link(cairo_save, "cairo_save", LIBRARY.CAIRO); 41 Linker.link(cairo_restore, "cairo_restore", LIBRARY.CAIRO); 42 Linker.link(cairo_get_target, "cairo_get_target", LIBRARY.CAIRO); 43 Linker.link(cairo_push_group, "cairo_push_group", LIBRARY.CAIRO); 44 Linker.link(cairo_push_group_with_content, "cairo_push_group_with_content", LIBRARY.CAIRO); 45 Linker.link(cairo_pop_group, "cairo_pop_group", LIBRARY.CAIRO); 46 Linker.link(cairo_pop_group_to_source, "cairo_pop_group_to_source", LIBRARY.CAIRO); 47 Linker.link(cairo_get_group_target, "cairo_get_group_target", LIBRARY.CAIRO); 48 Linker.link(cairo_set_source_rgb, "cairo_set_source_rgb", LIBRARY.CAIRO); 49 Linker.link(cairo_set_source_rgba, "cairo_set_source_rgba", LIBRARY.CAIRO); 50 Linker.link(cairo_set_source, "cairo_set_source", LIBRARY.CAIRO); 51 Linker.link(cairo_set_source_surface, "cairo_set_source_surface", LIBRARY.CAIRO); 52 Linker.link(cairo_get_source, "cairo_get_source", LIBRARY.CAIRO); 53 Linker.link(cairo_set_antialias, "cairo_set_antialias", LIBRARY.CAIRO); 54 Linker.link(cairo_get_antialias, "cairo_get_antialias", LIBRARY.CAIRO); 55 Linker.link(cairo_set_dash, "cairo_set_dash", LIBRARY.CAIRO); 56 Linker.link(cairo_get_dash_count, "cairo_get_dash_count", LIBRARY.CAIRO); 57 Linker.link(cairo_get_dash, "cairo_get_dash", LIBRARY.CAIRO); 58 Linker.link(cairo_set_fill_rule, "cairo_set_fill_rule", LIBRARY.CAIRO); 59 Linker.link(cairo_get_fill_rule, "cairo_get_fill_rule", LIBRARY.CAIRO); 60 Linker.link(cairo_set_line_cap, "cairo_set_line_cap", LIBRARY.CAIRO); 61 Linker.link(cairo_get_line_cap, "cairo_get_line_cap", LIBRARY.CAIRO); 62 Linker.link(cairo_set_line_join, "cairo_set_line_join", LIBRARY.CAIRO); 63 Linker.link(cairo_get_line_join, "cairo_get_line_join", LIBRARY.CAIRO); 64 Linker.link(cairo_set_line_width, "cairo_set_line_width", LIBRARY.CAIRO); 65 Linker.link(cairo_get_line_width, "cairo_get_line_width", LIBRARY.CAIRO); 66 Linker.link(cairo_set_miter_limit, "cairo_set_miter_limit", LIBRARY.CAIRO); 67 Linker.link(cairo_get_miter_limit, "cairo_get_miter_limit", LIBRARY.CAIRO); 68 Linker.link(cairo_set_operator, "cairo_set_operator", LIBRARY.CAIRO); 69 Linker.link(cairo_get_operator, "cairo_get_operator", LIBRARY.CAIRO); 70 Linker.link(cairo_set_tolerance, "cairo_set_tolerance", LIBRARY.CAIRO); 71 Linker.link(cairo_get_tolerance, "cairo_get_tolerance", LIBRARY.CAIRO); 72 Linker.link(cairo_clip, "cairo_clip", LIBRARY.CAIRO); 73 Linker.link(cairo_clip_preserve, "cairo_clip_preserve", LIBRARY.CAIRO); 74 Linker.link(cairo_clip_extents, "cairo_clip_extents", LIBRARY.CAIRO); 75 Linker.link(cairo_in_clip, "cairo_in_clip", LIBRARY.CAIRO); 76 Linker.link(cairo_reset_clip, "cairo_reset_clip", LIBRARY.CAIRO); 77 Linker.link(cairo_rectangle_list_destroy, "cairo_rectangle_list_destroy", LIBRARY.CAIRO); 78 Linker.link(cairo_copy_clip_rectangle_list, "cairo_copy_clip_rectangle_list", LIBRARY.CAIRO); 79 Linker.link(cairo_fill, "cairo_fill", LIBRARY.CAIRO); 80 Linker.link(cairo_fill_preserve, "cairo_fill_preserve", LIBRARY.CAIRO); 81 Linker.link(cairo_fill_extents, "cairo_fill_extents", LIBRARY.CAIRO); 82 Linker.link(cairo_in_fill, "cairo_in_fill", LIBRARY.CAIRO); 83 Linker.link(cairo_mask, "cairo_mask", LIBRARY.CAIRO); 84 Linker.link(cairo_mask_surface, "cairo_mask_surface", LIBRARY.CAIRO); 85 Linker.link(cairo_paint, "cairo_paint", LIBRARY.CAIRO); 86 Linker.link(cairo_paint_with_alpha, "cairo_paint_with_alpha", LIBRARY.CAIRO); 87 Linker.link(cairo_stroke, "cairo_stroke", LIBRARY.CAIRO); 88 Linker.link(cairo_stroke_preserve, "cairo_stroke_preserve", LIBRARY.CAIRO); 89 Linker.link(cairo_stroke_extents, "cairo_stroke_extents", LIBRARY.CAIRO); 90 Linker.link(cairo_in_stroke, "cairo_in_stroke", LIBRARY.CAIRO); 91 Linker.link(cairo_copy_page, "cairo_copy_page", LIBRARY.CAIRO); 92 Linker.link(cairo_show_page, "cairo_show_page", LIBRARY.CAIRO); 93 Linker.link(cairo_get_reference_count, "cairo_get_reference_count", LIBRARY.CAIRO); 94 Linker.link(cairo_set_user_data, "cairo_set_user_data", LIBRARY.CAIRO); 95 Linker.link(cairo_get_user_data, "cairo_get_user_data", LIBRARY.CAIRO); 96 Linker.link(cairo_copy_path, "cairo_copy_path", LIBRARY.CAIRO); 97 Linker.link(cairo_copy_path_flat, "cairo_copy_path_flat", LIBRARY.CAIRO); 98 Linker.link(cairo_path_destroy, "cairo_path_destroy", LIBRARY.CAIRO); 99 Linker.link(cairo_append_path, "cairo_append_path", LIBRARY.CAIRO); 100 Linker.link(cairo_has_current_point, "cairo_has_current_point", LIBRARY.CAIRO); 101 Linker.link(cairo_get_current_point, "cairo_get_current_point", LIBRARY.CAIRO); 102 Linker.link(cairo_new_path, "cairo_new_path", LIBRARY.CAIRO); 103 Linker.link(cairo_new_sub_path, "cairo_new_sub_path", LIBRARY.CAIRO); 104 Linker.link(cairo_close_path, "cairo_close_path", LIBRARY.CAIRO); 105 Linker.link(cairo_arc, "cairo_arc", LIBRARY.CAIRO); 106 Linker.link(cairo_arc_negative, "cairo_arc_negative", LIBRARY.CAIRO); 107 Linker.link(cairo_curve_to, "cairo_curve_to", LIBRARY.CAIRO); 108 Linker.link(cairo_line_to, "cairo_line_to", LIBRARY.CAIRO); 109 Linker.link(cairo_move_to, "cairo_move_to", LIBRARY.CAIRO); 110 Linker.link(cairo_rectangle, "cairo_rectangle", LIBRARY.CAIRO); 111 Linker.link(cairo_glyph_path, "cairo_glyph_path", LIBRARY.CAIRO); 112 Linker.link(cairo_text_path, "cairo_text_path", LIBRARY.CAIRO); 113 Linker.link(cairo_rel_curve_to, "cairo_rel_curve_to", LIBRARY.CAIRO); 114 Linker.link(cairo_rel_line_to, "cairo_rel_line_to", LIBRARY.CAIRO); 115 Linker.link(cairo_rel_move_to, "cairo_rel_move_to", LIBRARY.CAIRO); 116 Linker.link(cairo_path_extents, "cairo_path_extents", LIBRARY.CAIRO); 117 Linker.link(cairo_translate, "cairo_translate", LIBRARY.CAIRO); 118 Linker.link(cairo_scale, "cairo_scale", LIBRARY.CAIRO); 119 Linker.link(cairo_rotate, "cairo_rotate", LIBRARY.CAIRO); 120 Linker.link(cairo_transform, "cairo_transform", LIBRARY.CAIRO); 121 Linker.link(cairo_set_matrix, "cairo_set_matrix", LIBRARY.CAIRO); 122 Linker.link(cairo_get_matrix, "cairo_get_matrix", LIBRARY.CAIRO); 123 Linker.link(cairo_identity_matrix, "cairo_identity_matrix", LIBRARY.CAIRO); 124 Linker.link(cairo_user_to_device, "cairo_user_to_device", LIBRARY.CAIRO); 125 Linker.link(cairo_user_to_device_distance, "cairo_user_to_device_distance", LIBRARY.CAIRO); 126 Linker.link(cairo_device_to_user, "cairo_device_to_user", LIBRARY.CAIRO); 127 Linker.link(cairo_device_to_user_distance, "cairo_device_to_user_distance", LIBRARY.CAIRO); 128 Linker.link(cairo_select_font_face, "cairo_select_font_face", LIBRARY.CAIRO); 129 Linker.link(cairo_set_font_size, "cairo_set_font_size", LIBRARY.CAIRO); 130 Linker.link(cairo_set_font_matrix, "cairo_set_font_matrix", LIBRARY.CAIRO); 131 Linker.link(cairo_get_font_matrix, "cairo_get_font_matrix", LIBRARY.CAIRO); 132 Linker.link(cairo_set_font_options, "cairo_set_font_options", LIBRARY.CAIRO); 133 Linker.link(cairo_get_font_options, "cairo_get_font_options", LIBRARY.CAIRO); 134 Linker.link(cairo_set_font_face, "cairo_set_font_face", LIBRARY.CAIRO); 135 Linker.link(cairo_get_font_face, "cairo_get_font_face", LIBRARY.CAIRO); 136 Linker.link(cairo_set_scaled_font, "cairo_set_scaled_font", LIBRARY.CAIRO); 137 Linker.link(cairo_get_scaled_font, "cairo_get_scaled_font", LIBRARY.CAIRO); 138 Linker.link(cairo_show_text, "cairo_show_text", LIBRARY.CAIRO); 139 Linker.link(cairo_show_glyphs, "cairo_show_glyphs", LIBRARY.CAIRO); 140 Linker.link(cairo_show_text_glyphs, "cairo_show_text_glyphs", LIBRARY.CAIRO); 141 Linker.link(cairo_font_extents, "cairo_font_extents", LIBRARY.CAIRO); 142 Linker.link(cairo_text_extents, "cairo_text_extents", LIBRARY.CAIRO); 143 Linker.link(cairo_glyph_extents, "cairo_glyph_extents", LIBRARY.CAIRO); 144 Linker.link(cairo_toy_font_face_create, "cairo_toy_font_face_create", LIBRARY.CAIRO); 145 Linker.link(cairo_toy_font_face_get_family, "cairo_toy_font_face_get_family", LIBRARY.CAIRO); 146 Linker.link(cairo_toy_font_face_get_slant, "cairo_toy_font_face_get_slant", LIBRARY.CAIRO); 147 Linker.link(cairo_toy_font_face_get_weight, "cairo_toy_font_face_get_weight", LIBRARY.CAIRO); 148 Linker.link(cairo_glyph_allocate, "cairo_glyph_allocate", LIBRARY.CAIRO); 149 Linker.link(cairo_glyph_free, "cairo_glyph_free", LIBRARY.CAIRO); 150 Linker.link(cairo_text_cluster_allocate, "cairo_text_cluster_allocate", LIBRARY.CAIRO); 151 Linker.link(cairo_text_cluster_free, "cairo_text_cluster_free", LIBRARY.CAIRO); 152 153 // cairo.Pattern 154 155 Linker.link(cairo_pattern_add_color_stop_rgb, "cairo_pattern_add_color_stop_rgb", LIBRARY.CAIRO); 156 Linker.link(cairo_pattern_add_color_stop_rgba, "cairo_pattern_add_color_stop_rgba", LIBRARY.CAIRO); 157 Linker.link(cairo_pattern_get_color_stop_count, "cairo_pattern_get_color_stop_count", LIBRARY.CAIRO); 158 Linker.link(cairo_pattern_get_color_stop_rgba, "cairo_pattern_get_color_stop_rgba", LIBRARY.CAIRO); 159 Linker.link(cairo_pattern_create_rgb, "cairo_pattern_create_rgb", LIBRARY.CAIRO); 160 Linker.link(cairo_pattern_create_rgba, "cairo_pattern_create_rgba", LIBRARY.CAIRO); 161 Linker.link(cairo_pattern_get_rgba, "cairo_pattern_get_rgba", LIBRARY.CAIRO); 162 Linker.link(cairo_pattern_create_for_surface, "cairo_pattern_create_for_surface", LIBRARY.CAIRO); 163 Linker.link(cairo_pattern_get_surface, "cairo_pattern_get_surface", LIBRARY.CAIRO); 164 Linker.link(cairo_pattern_create_linear, "cairo_pattern_create_linear", LIBRARY.CAIRO); 165 Linker.link(cairo_pattern_get_linear_points, "cairo_pattern_get_linear_points", LIBRARY.CAIRO); 166 Linker.link(cairo_pattern_create_radial, "cairo_pattern_create_radial", LIBRARY.CAIRO); 167 Linker.link(cairo_pattern_get_radial_circles, "cairo_pattern_get_radial_circles", LIBRARY.CAIRO); 168 Linker.link(cairo_pattern_create_mesh, "cairo_pattern_create_mesh", LIBRARY.CAIRO); 169 Linker.link(cairo_pattern_reference, "cairo_pattern_reference", LIBRARY.CAIRO); 170 Linker.link(cairo_pattern_destroy, "cairo_pattern_destroy", LIBRARY.CAIRO); 171 Linker.link(cairo_pattern_status, "cairo_pattern_status", LIBRARY.CAIRO); 172 Linker.link(cairo_pattern_set_extend, "cairo_pattern_set_extend", LIBRARY.CAIRO); 173 Linker.link(cairo_pattern_get_extend, "cairo_pattern_get_extend", LIBRARY.CAIRO); 174 Linker.link(cairo_pattern_set_filter, "cairo_pattern_set_filter", LIBRARY.CAIRO); 175 Linker.link(cairo_pattern_get_filter, "cairo_pattern_get_filter", LIBRARY.CAIRO); 176 Linker.link(cairo_pattern_set_matrix, "cairo_pattern_set_matrix", LIBRARY.CAIRO); 177 Linker.link(cairo_pattern_get_matrix, "cairo_pattern_get_matrix", LIBRARY.CAIRO); 178 Linker.link(cairo_pattern_get_type, "cairo_pattern_get_type", LIBRARY.CAIRO); 179 Linker.link(cairo_pattern_get_reference_count, "cairo_pattern_get_reference_count", LIBRARY.CAIRO); 180 Linker.link(cairo_pattern_set_user_data, "cairo_pattern_set_user_data", LIBRARY.CAIRO); 181 Linker.link(cairo_pattern_get_user_data, "cairo_pattern_get_user_data", LIBRARY.CAIRO); 182 183 // cairo.MeshPattern 184 185 Linker.link(cairo_mesh_pattern_begin_patch, "cairo_mesh_pattern_begin_patch", LIBRARY.CAIRO); 186 Linker.link(cairo_mesh_pattern_end_patch, "cairo_mesh_pattern_end_patch", LIBRARY.CAIRO); 187 Linker.link(cairo_mesh_pattern_move_to, "cairo_mesh_pattern_move_to", LIBRARY.CAIRO); 188 Linker.link(cairo_mesh_pattern_line_to, "cairo_mesh_pattern_line_to", LIBRARY.CAIRO); 189 Linker.link(cairo_mesh_pattern_curve_to, "cairo_mesh_pattern_curve_to", LIBRARY.CAIRO); 190 Linker.link(cairo_mesh_pattern_set_control_point, "cairo_mesh_pattern_set_control_point", LIBRARY.CAIRO); 191 Linker.link(cairo_mesh_pattern_set_corner_color_rgb, "cairo_mesh_pattern_set_corner_color_rgb", LIBRARY.CAIRO); 192 Linker.link(cairo_mesh_pattern_set_corner_color_rgba, "cairo_mesh_pattern_set_corner_color_rgba", LIBRARY.CAIRO); 193 Linker.link(cairo_mesh_pattern_get_patch_count, "cairo_mesh_pattern_get_patch_count", LIBRARY.CAIRO); 194 Linker.link(cairo_mesh_pattern_get_path, "cairo_mesh_pattern_get_path", LIBRARY.CAIRO); 195 Linker.link(cairo_mesh_pattern_get_control_point, "cairo_mesh_pattern_get_control_point", LIBRARY.CAIRO); 196 Linker.link(cairo_mesh_pattern_get_corner_color_rgba, "cairo_mesh_pattern_get_corner_color_rgba", LIBRARY.CAIRO); 197 198 // cairo.Region 199 200 Linker.link(cairo_region_create, "cairo_region_create", LIBRARY.CAIRO); 201 Linker.link(cairo_region_create_rectangle, "cairo_region_create_rectangle", LIBRARY.CAIRO); 202 Linker.link(cairo_region_create_rectangles, "cairo_region_create_rectangles", LIBRARY.CAIRO); 203 Linker.link(cairo_region_copy, "cairo_region_copy", LIBRARY.CAIRO); 204 Linker.link(cairo_region_reference, "cairo_region_reference", LIBRARY.CAIRO); 205 Linker.link(cairo_region_destroy, "cairo_region_destroy", LIBRARY.CAIRO); 206 Linker.link(cairo_region_status, "cairo_region_status", LIBRARY.CAIRO); 207 Linker.link(cairo_region_get_extents, "cairo_region_get_extents", LIBRARY.CAIRO); 208 Linker.link(cairo_region_num_rectangles, "cairo_region_num_rectangles", LIBRARY.CAIRO); 209 Linker.link(cairo_region_get_rectangle, "cairo_region_get_rectangle", LIBRARY.CAIRO); 210 Linker.link(cairo_region_is_empty, "cairo_region_is_empty", LIBRARY.CAIRO); 211 Linker.link(cairo_region_contains_point, "cairo_region_contains_point", LIBRARY.CAIRO); 212 Linker.link(cairo_region_contains_rectangle, "cairo_region_contains_rectangle", LIBRARY.CAIRO); 213 Linker.link(cairo_region_equal, "cairo_region_equal", LIBRARY.CAIRO); 214 Linker.link(cairo_region_translate, "cairo_region_translate", LIBRARY.CAIRO); 215 Linker.link(cairo_region_intersect, "cairo_region_intersect", LIBRARY.CAIRO); 216 Linker.link(cairo_region_intersect_rectangle, "cairo_region_intersect_rectangle", LIBRARY.CAIRO); 217 Linker.link(cairo_region_subtract, "cairo_region_subtract", LIBRARY.CAIRO); 218 Linker.link(cairo_region_subtract_rectangle, "cairo_region_subtract_rectangle", LIBRARY.CAIRO); 219 Linker.link(cairo_region_union, "cairo_region_union", LIBRARY.CAIRO); 220 Linker.link(cairo_region_union_rectangle, "cairo_region_union_rectangle", LIBRARY.CAIRO); 221 Linker.link(cairo_region_xor, "cairo_region_xor", LIBRARY.CAIRO); 222 Linker.link(cairo_region_xor_rectangle, "cairo_region_xor_rectangle", LIBRARY.CAIRO); 223 224 // cairo.RasterSource 225 226 Linker.link(cairo_pattern_create_raster_source, "cairo_pattern_create_raster_source", LIBRARY.CAIRO); 227 Linker.link(cairo_raster_source_pattern_set_callback_data, "cairo_raster_source_pattern_set_callback_data", LIBRARY.CAIRO); 228 Linker.link(cairo_raster_source_pattern_get_callback_data, "cairo_raster_source_pattern_get_callback_data", LIBRARY.CAIRO); 229 Linker.link(cairo_raster_source_pattern_set_acquire, "cairo_raster_source_pattern_set_acquire", LIBRARY.CAIRO); 230 Linker.link(cairo_raster_source_pattern_get_acquire, "cairo_raster_source_pattern_get_acquire", LIBRARY.CAIRO); 231 Linker.link(cairo_raster_source_pattern_set_snapshot, "cairo_raster_source_pattern_set_snapshot", LIBRARY.CAIRO); 232 Linker.link(cairo_raster_source_pattern_get_snapshot, "cairo_raster_source_pattern_get_snapshot", LIBRARY.CAIRO); 233 Linker.link(cairo_raster_source_pattern_set_copy, "cairo_raster_source_pattern_set_copy", LIBRARY.CAIRO); 234 Linker.link(cairo_raster_source_pattern_get_copy, "cairo_raster_source_pattern_get_copy", LIBRARY.CAIRO); 235 Linker.link(cairo_raster_source_pattern_set_finish, "cairo_raster_source_pattern_set_finish", LIBRARY.CAIRO); 236 Linker.link(cairo_raster_source_pattern_get_finish, "cairo_raster_source_pattern_get_finish", LIBRARY.CAIRO); 237 238 // cairo.FontFace 239 240 Linker.link(cairo_font_face_reference, "cairo_font_face_reference", LIBRARY.CAIRO); 241 Linker.link(cairo_font_face_destroy, "cairo_font_face_destroy", LIBRARY.CAIRO); 242 Linker.link(cairo_font_face_status, "cairo_font_face_status", LIBRARY.CAIRO); 243 Linker.link(cairo_font_face_get_type, "cairo_font_face_get_type", LIBRARY.CAIRO); 244 Linker.link(cairo_font_face_get_reference_count, "cairo_font_face_get_reference_count", LIBRARY.CAIRO); 245 Linker.link(cairo_font_face_set_user_data, "cairo_font_face_set_user_data", LIBRARY.CAIRO); 246 Linker.link(cairo_font_face_get_user_data, "cairo_font_face_get_user_data", LIBRARY.CAIRO); 247 248 // cairo.ScaledFont 249 250 Linker.link(cairo_scaled_font_create, "cairo_scaled_font_create", LIBRARY.CAIRO); 251 Linker.link(cairo_scaled_font_reference, "cairo_scaled_font_reference", LIBRARY.CAIRO); 252 Linker.link(cairo_scaled_font_destroy, "cairo_scaled_font_destroy", LIBRARY.CAIRO); 253 Linker.link(cairo_scaled_font_status, "cairo_scaled_font_status", LIBRARY.CAIRO); 254 Linker.link(cairo_scaled_font_extents, "cairo_scaled_font_extents", LIBRARY.CAIRO); 255 Linker.link(cairo_scaled_font_text_extents, "cairo_scaled_font_text_extents", LIBRARY.CAIRO); 256 Linker.link(cairo_scaled_font_glyph_extents, "cairo_scaled_font_glyph_extents", LIBRARY.CAIRO); 257 Linker.link(cairo_scaled_font_text_to_glyphs, "cairo_scaled_font_text_to_glyphs", LIBRARY.CAIRO); 258 Linker.link(cairo_scaled_font_get_font_face, "cairo_scaled_font_get_font_face", LIBRARY.CAIRO); 259 Linker.link(cairo_scaled_font_get_font_options, "cairo_scaled_font_get_font_options", LIBRARY.CAIRO); 260 Linker.link(cairo_scaled_font_get_font_matrix, "cairo_scaled_font_get_font_matrix", LIBRARY.CAIRO); 261 Linker.link(cairo_scaled_font_get_ctm, "cairo_scaled_font_get_ctm", LIBRARY.CAIRO); 262 Linker.link(cairo_scaled_font_get_scale_matrix, "cairo_scaled_font_get_scale_matrix", LIBRARY.CAIRO); 263 Linker.link(cairo_scaled_font_get_type, "cairo_scaled_font_get_type", LIBRARY.CAIRO); 264 Linker.link(cairo_scaled_font_get_reference_count, "cairo_scaled_font_get_reference_count", LIBRARY.CAIRO); 265 Linker.link(cairo_scaled_font_set_user_data, "cairo_scaled_font_set_user_data", LIBRARY.CAIRO); 266 Linker.link(cairo_scaled_font_get_user_data, "cairo_scaled_font_get_user_data", LIBRARY.CAIRO); 267 268 // cairo.FontOption 269 270 Linker.link(cairo_font_options_create, "cairo_font_options_create", LIBRARY.CAIRO); 271 Linker.link(cairo_font_options_copy, "cairo_font_options_copy", LIBRARY.CAIRO); 272 Linker.link(cairo_font_options_destroy, "cairo_font_options_destroy", LIBRARY.CAIRO); 273 Linker.link(cairo_font_options_status, "cairo_font_options_status", LIBRARY.CAIRO); 274 Linker.link(cairo_font_options_merge, "cairo_font_options_merge", LIBRARY.CAIRO); 275 Linker.link(cairo_font_options_hash, "cairo_font_options_hash", LIBRARY.CAIRO); 276 Linker.link(cairo_font_options_equal, "cairo_font_options_equal", LIBRARY.CAIRO); 277 Linker.link(cairo_font_options_set_antialias, "cairo_font_options_set_antialias", LIBRARY.CAIRO); 278 Linker.link(cairo_font_options_get_antialias, "cairo_font_options_get_antialias", LIBRARY.CAIRO); 279 Linker.link(cairo_font_options_set_subpixel_order, "cairo_font_options_set_subpixel_order", LIBRARY.CAIRO); 280 Linker.link(cairo_font_options_get_subpixel_order, "cairo_font_options_get_subpixel_order", LIBRARY.CAIRO); 281 Linker.link(cairo_font_options_set_hint_style, "cairo_font_options_set_hint_style", LIBRARY.CAIRO); 282 Linker.link(cairo_font_options_get_hint_style, "cairo_font_options_get_hint_style", LIBRARY.CAIRO); 283 Linker.link(cairo_font_options_set_hint_metrics, "cairo_font_options_set_hint_metrics", LIBRARY.CAIRO); 284 Linker.link(cairo_font_options_get_hint_metrics, "cairo_font_options_get_hint_metrics", LIBRARY.CAIRO); 285 286 // cairo.UserFontFace 287 288 Linker.link(cairo_user_font_face_create, "cairo_user_font_face_create", LIBRARY.CAIRO); 289 Linker.link(cairo_user_font_face_set_init_func, "cairo_user_font_face_set_init_func", LIBRARY.CAIRO); 290 Linker.link(cairo_user_font_face_get_init_func, "cairo_user_font_face_get_init_func", LIBRARY.CAIRO); 291 Linker.link(cairo_user_font_face_set_render_glyph_func, "cairo_user_font_face_set_render_glyph_func", LIBRARY.CAIRO); 292 Linker.link(cairo_user_font_face_get_render_glyph_func, "cairo_user_font_face_get_render_glyph_func", LIBRARY.CAIRO); 293 Linker.link(cairo_user_font_face_set_unicode_to_glyph_func, "cairo_user_font_face_set_unicode_to_glyph_func", LIBRARY.CAIRO); 294 Linker.link(cairo_user_font_face_get_unicode_to_glyph_func, "cairo_user_font_face_get_unicode_to_glyph_func", LIBRARY.CAIRO); 295 Linker.link(cairo_user_font_face_set_text_to_glyphs_func, "cairo_user_font_face_set_text_to_glyphs_func", LIBRARY.CAIRO); 296 Linker.link(cairo_user_font_face_get_text_to_glyphs_func, "cairo_user_font_face_get_text_to_glyphs_func", LIBRARY.CAIRO); 297 298 // cairo.Device 299 300 Linker.link(cairo_device_reference, "cairo_device_reference", LIBRARY.CAIRO); 301 Linker.link(cairo_device_destroy, "cairo_device_destroy", LIBRARY.CAIRO); 302 Linker.link(cairo_device_status, "cairo_device_status", LIBRARY.CAIRO); 303 Linker.link(cairo_device_finish, "cairo_device_finish", LIBRARY.CAIRO); 304 Linker.link(cairo_device_flush, "cairo_device_flush", LIBRARY.CAIRO); 305 Linker.link(cairo_device_get_type, "cairo_device_get_type", LIBRARY.CAIRO); 306 Linker.link(cairo_device_get_reference_count, "cairo_device_get_reference_count", LIBRARY.CAIRO); 307 Linker.link(cairo_device_set_user_data, "cairo_device_set_user_data", LIBRARY.CAIRO); 308 Linker.link(cairo_device_get_user_data, "cairo_device_get_user_data", LIBRARY.CAIRO); 309 Linker.link(cairo_device_acquire, "cairo_device_acquire", LIBRARY.CAIRO); 310 Linker.link(cairo_device_release, "cairo_device_release", LIBRARY.CAIRO); 311 312 // cairo.Surface 313 314 Linker.link(cairo_surface_create_similar, "cairo_surface_create_similar", LIBRARY.CAIRO); 315 Linker.link(cairo_surface_create_similar_image, "cairo_surface_create_similar_image", LIBRARY.CAIRO); 316 Linker.link(cairo_surface_create_for_rectangle, "cairo_surface_create_for_rectangle", LIBRARY.CAIRO); 317 Linker.link(cairo_surface_reference, "cairo_surface_reference", LIBRARY.CAIRO); 318 Linker.link(cairo_surface_destroy, "cairo_surface_destroy", LIBRARY.CAIRO); 319 Linker.link(cairo_surface_status, "cairo_surface_status", LIBRARY.CAIRO); 320 Linker.link(cairo_surface_finish, "cairo_surface_finish", LIBRARY.CAIRO); 321 Linker.link(cairo_surface_flush, "cairo_surface_flush", LIBRARY.CAIRO); 322 Linker.link(cairo_surface_get_device, "cairo_surface_get_device", LIBRARY.CAIRO); 323 Linker.link(cairo_surface_get_font_options, "cairo_surface_get_font_options", LIBRARY.CAIRO); 324 Linker.link(cairo_surface_get_content, "cairo_surface_get_content", LIBRARY.CAIRO); 325 Linker.link(cairo_surface_mark_dirty, "cairo_surface_mark_dirty", LIBRARY.CAIRO); 326 Linker.link(cairo_surface_mark_dirty_rectangle, "cairo_surface_mark_dirty_rectangle", LIBRARY.CAIRO); 327 Linker.link(cairo_surface_set_device_offset, "cairo_surface_set_device_offset", LIBRARY.CAIRO); 328 Linker.link(cairo_surface_get_device_offset, "cairo_surface_get_device_offset", LIBRARY.CAIRO); 329 Linker.link(cairo_surface_set_fallback_resolution, "cairo_surface_set_fallback_resolution", LIBRARY.CAIRO); 330 Linker.link(cairo_surface_get_fallback_resolution, "cairo_surface_get_fallback_resolution", LIBRARY.CAIRO); 331 Linker.link(cairo_surface_get_type, "cairo_surface_get_type", LIBRARY.CAIRO); 332 Linker.link(cairo_surface_get_reference_count, "cairo_surface_get_reference_count", LIBRARY.CAIRO); 333 Linker.link(cairo_surface_set_user_data, "cairo_surface_set_user_data", LIBRARY.CAIRO); 334 Linker.link(cairo_surface_get_user_data, "cairo_surface_get_user_data", LIBRARY.CAIRO); 335 Linker.link(cairo_surface_copy_page, "cairo_surface_copy_page", LIBRARY.CAIRO); 336 Linker.link(cairo_surface_show_page, "cairo_surface_show_page", LIBRARY.CAIRO); 337 Linker.link(cairo_surface_has_show_text_glyphs, "cairo_surface_has_show_text_glyphs", LIBRARY.CAIRO); 338 Linker.link(cairo_surface_set_mime_data, "cairo_surface_set_mime_data", LIBRARY.CAIRO); 339 Linker.link(cairo_surface_get_mime_data, "cairo_surface_get_mime_data", LIBRARY.CAIRO); 340 Linker.link(cairo_surface_supports_mime_type, "cairo_surface_supports_mime_type", LIBRARY.CAIRO); 341 Linker.link(cairo_surface_map_to_image, "cairo_surface_map_to_image", LIBRARY.CAIRO); 342 Linker.link(cairo_surface_unmap_image, "cairo_surface_unmap_image", LIBRARY.CAIRO); 343 344 // cairo.ImageSurface 345 346 Linker.link(cairo_format_stride_for_width, "cairo_format_stride_for_width", LIBRARY.CAIRO); 347 Linker.link(cairo_image_surface_create, "cairo_image_surface_create", LIBRARY.CAIRO); 348 Linker.link(cairo_image_surface_create_for_data, "cairo_image_surface_create_for_data", LIBRARY.CAIRO); 349 Linker.link(cairo_image_surface_get_data, "cairo_image_surface_get_data", LIBRARY.CAIRO); 350 Linker.link(cairo_image_surface_get_format, "cairo_image_surface_get_format", LIBRARY.CAIRO); 351 Linker.link(cairo_image_surface_get_width, "cairo_image_surface_get_width", LIBRARY.CAIRO); 352 Linker.link(cairo_image_surface_get_height, "cairo_image_surface_get_height", LIBRARY.CAIRO); 353 Linker.link(cairo_image_surface_get_stride, "cairo_image_surface_get_stride", LIBRARY.CAIRO); 354 Linker.link(cairo_image_surface_create_from_png, "cairo_image_surface_create_from_png", LIBRARY.CAIRO); 355 Linker.link(cairo_image_surface_create_from_png_stream, "cairo_image_surface_create_from_png_stream", LIBRARY.CAIRO); 356 Linker.link(cairo_surface_write_to_png, "cairo_surface_write_to_png", LIBRARY.CAIRO); 357 Linker.link(cairo_surface_write_to_png_stream, "cairo_surface_write_to_png_stream", LIBRARY.CAIRO); 358 359 // cairo.PdfSurface 360 361 Linker.link(cairo_pdf_surface_create, "cairo_pdf_surface_create", LIBRARY.CAIRO); 362 Linker.link(cairo_pdf_surface_create_for_stream, "cairo_pdf_surface_create_for_stream", LIBRARY.CAIRO); 363 Linker.link(cairo_pdf_surface_restrict_to_version, "cairo_pdf_surface_restrict_to_version", LIBRARY.CAIRO); 364 Linker.link(cairo_pdf_get_versions, "cairo_pdf_get_versions", LIBRARY.CAIRO); 365 Linker.link(cairo_pdf_version_to_string, "cairo_pdf_version_to_string", LIBRARY.CAIRO); 366 Linker.link(cairo_pdf_surface_set_size, "cairo_pdf_surface_set_size", LIBRARY.CAIRO); 367 368 // cairo.PostScriptSurface 369 370 Linker.link(cairo_ps_surface_create, "cairo_ps_surface_create", LIBRARY.CAIRO); 371 Linker.link(cairo_ps_surface_create_for_stream, "cairo_ps_surface_create_for_stream", LIBRARY.CAIRO); 372 Linker.link(cairo_ps_surface_restrict_to_level, "cairo_ps_surface_restrict_to_level", LIBRARY.CAIRO); 373 Linker.link(cairo_ps_get_levels, "cairo_ps_get_levels", LIBRARY.CAIRO); 374 Linker.link(cairo_ps_level_to_string, "cairo_ps_level_to_string", LIBRARY.CAIRO); 375 Linker.link(cairo_ps_surface_set_eps, "cairo_ps_surface_set_eps", LIBRARY.CAIRO); 376 Linker.link(cairo_ps_surface_get_eps, "cairo_ps_surface_get_eps", LIBRARY.CAIRO); 377 Linker.link(cairo_ps_surface_set_size, "cairo_ps_surface_set_size", LIBRARY.CAIRO); 378 Linker.link(cairo_ps_surface_dsc_begin_setup, "cairo_ps_surface_dsc_begin_setup", LIBRARY.CAIRO); 379 Linker.link(cairo_ps_surface_dsc_begin_page_setup, "cairo_ps_surface_dsc_begin_page_setup", LIBRARY.CAIRO); 380 Linker.link(cairo_ps_surface_dsc_comment, "cairo_ps_surface_dsc_comment", LIBRARY.CAIRO); 381 382 // cairo.RecordingSurface 383 384 Linker.link(cairo_recording_surface_create, "cairo_recording_surface_create", LIBRARY.CAIRO); 385 Linker.link(cairo_recording_surface_ink_extents, "cairo_recording_surface_ink_extents", LIBRARY.CAIRO); 386 Linker.link(cairo_recording_surface_get_extents, "cairo_recording_surface_get_extents", LIBRARY.CAIRO); 387 388 // cairo.SvgSurface 389 390 Linker.link(cairo_svg_surface_create, "cairo_svg_surface_create", LIBRARY.CAIRO); 391 Linker.link(cairo_svg_surface_create_for_stream, "cairo_svg_surface_create_for_stream", LIBRARY.CAIRO); 392 Linker.link(cairo_svg_surface_restrict_to_version, "cairo_svg_surface_restrict_to_version", LIBRARY.CAIRO); 393 Linker.link(cairo_svg_get_versions, "cairo_svg_get_versions", LIBRARY.CAIRO); 394 Linker.link(cairo_svg_version_to_string, "cairo_svg_version_to_string", LIBRARY.CAIRO); 395 396 // cairo.Script 397 398 Linker.link(cairo_script_create, "cairo_script_create", LIBRARY.CAIRO); 399 Linker.link(cairo_script_create_for_stream, "cairo_script_create_for_stream", LIBRARY.CAIRO); 400 Linker.link(cairo_script_from_recording_surface, "cairo_script_from_recording_surface", LIBRARY.CAIRO); 401 Linker.link(cairo_script_get_mode, "cairo_script_get_mode", LIBRARY.CAIRO); 402 Linker.link(cairo_script_set_mode, "cairo_script_set_mode", LIBRARY.CAIRO); 403 Linker.link(cairo_script_write_comment, "cairo_script_write_comment", LIBRARY.CAIRO); 404 405 // cairo.ScriptSurface 406 407 Linker.link(cairo_script_surface_create, "cairo_script_surface_create", LIBRARY.CAIRO); 408 Linker.link(cairo_script_surface_create_for_target, "cairo_script_surface_create_for_target", LIBRARY.CAIRO); 409 410 // cairo.Matrix 411 412 Linker.link(cairo_matrix_init, "cairo_matrix_init", LIBRARY.CAIRO); 413 Linker.link(cairo_matrix_init_identity, "cairo_matrix_init_identity", LIBRARY.CAIRO); 414 Linker.link(cairo_matrix_init_translate, "cairo_matrix_init_translate", LIBRARY.CAIRO); 415 Linker.link(cairo_matrix_init_scale, "cairo_matrix_init_scale", LIBRARY.CAIRO); 416 Linker.link(cairo_matrix_init_rotate, "cairo_matrix_init_rotate", LIBRARY.CAIRO); 417 Linker.link(cairo_matrix_translate, "cairo_matrix_translate", LIBRARY.CAIRO); 418 Linker.link(cairo_matrix_scale, "cairo_matrix_scale", LIBRARY.CAIRO); 419 Linker.link(cairo_matrix_rotate, "cairo_matrix_rotate", LIBRARY.CAIRO); 420 Linker.link(cairo_matrix_invert, "cairo_matrix_invert", LIBRARY.CAIRO); 421 Linker.link(cairo_matrix_multiply, "cairo_matrix_multiply", LIBRARY.CAIRO); 422 Linker.link(cairo_matrix_transform_distance, "cairo_matrix_transform_distance", LIBRARY.CAIRO); 423 Linker.link(cairo_matrix_transform_point, "cairo_matrix_transform_point", LIBRARY.CAIRO); 424 425 // cairo.Status 426 427 Linker.link(cairo_status_to_string, "cairo_status_to_string", LIBRARY.CAIRO); 428 Linker.link(cairo_debug_reset_static_data, "cairo_debug_reset_static_data", LIBRARY.CAIRO); 429 430 // cairo.Version 431 432 Linker.link(cairo_version, "cairo_version", LIBRARY.CAIRO); 433 Linker.link(cairo_version_string, "cairo_version_string", LIBRARY.CAIRO); 434 435 // cairo. 436 437 } 438 439 __gshared extern(C) 440 { 441 // cairo.Context 442 443 cairo_t* function(cairo_surface_t* target) c_cairo_create; 444 cairo_t* function(cairo_t* cr) c_cairo_reference; 445 void function(cairo_t* cr) c_cairo_destroy; 446 cairo_status_t function(cairo_t* cr) c_cairo_status; 447 void function(cairo_t* cr) c_cairo_save; 448 void function(cairo_t* cr) c_cairo_restore; 449 cairo_surface_t* function(cairo_t* cr) c_cairo_get_target; 450 void function(cairo_t* cr) c_cairo_push_group; 451 void function(cairo_t* cr, cairo_content_t content) c_cairo_push_group_with_content; 452 cairo_pattern_t* function(cairo_t* cr) c_cairo_pop_group; 453 void function(cairo_t* cr) c_cairo_pop_group_to_source; 454 cairo_surface_t* function(cairo_t* cr) c_cairo_get_group_target; 455 void function(cairo_t* cr, double red, double green, double blue) c_cairo_set_source_rgb; 456 void function(cairo_t* cr, double red, double green, double blue, double alpha) c_cairo_set_source_rgba; 457 void function(cairo_t* cr, cairo_pattern_t* source) c_cairo_set_source; 458 void function(cairo_t* cr, cairo_surface_t* surface, double x, double y) c_cairo_set_source_surface; 459 cairo_pattern_t* function(cairo_t* cr) c_cairo_get_source; 460 void function(cairo_t* cr, cairo_antialias_t antialias) c_cairo_set_antialias; 461 cairo_antialias_t function(cairo_t* cr) c_cairo_get_antialias; 462 void function(cairo_t* cr, double* dashes, int numDashes, double offset) c_cairo_set_dash; 463 int function(cairo_t* cr) c_cairo_get_dash_count; 464 void function(cairo_t* cr, double* dashes, double* offset) c_cairo_get_dash; 465 void function(cairo_t* cr, cairo_fill_rule_t fillRule) c_cairo_set_fill_rule; 466 cairo_fill_rule_t function(cairo_t* cr) c_cairo_get_fill_rule; 467 void function(cairo_t* cr, cairo_line_cap_t lineCap) c_cairo_set_line_cap; 468 cairo_line_cap_t function(cairo_t* cr) c_cairo_get_line_cap; 469 void function(cairo_t* cr, cairo_line_join_t lineJoin) c_cairo_set_line_join; 470 cairo_line_join_t function(cairo_t* cr) c_cairo_get_line_join; 471 void function(cairo_t* cr, double width) c_cairo_set_line_width; 472 double function(cairo_t* cr) c_cairo_get_line_width; 473 void function(cairo_t* cr, double limit) c_cairo_set_miter_limit; 474 double function(cairo_t* cr) c_cairo_get_miter_limit; 475 void function(cairo_t* cr, cairo_operator_t op) c_cairo_set_operator; 476 cairo_operator_t function(cairo_t* cr) c_cairo_get_operator; 477 void function(cairo_t* cr, double tolerance) c_cairo_set_tolerance; 478 double function(cairo_t* cr) c_cairo_get_tolerance; 479 void function(cairo_t* cr) c_cairo_clip; 480 void function(cairo_t* cr) c_cairo_clip_preserve; 481 void function(cairo_t* cr, double* x1, double* y1, double* x2, double* y2) c_cairo_clip_extents; 482 cairo_bool_t function(cairo_t* cr, double x, double y) c_cairo_in_clip; 483 void function(cairo_t* cr) c_cairo_reset_clip; 484 void function(cairo_rectangle_list_t* rectangleList) c_cairo_rectangle_list_destroy; 485 cairo_rectangle_list_t* function(cairo_t* cr) c_cairo_copy_clip_rectangle_list; 486 void function(cairo_t* cr) c_cairo_fill; 487 void function(cairo_t* cr) c_cairo_fill_preserve; 488 void function(cairo_t* cr, double* x1, double* y1, double* x2, double* y2) c_cairo_fill_extents; 489 cairo_bool_t function(cairo_t* cr, double x, double y) c_cairo_in_fill; 490 void function(cairo_t* cr, cairo_pattern_t* pattern) c_cairo_mask; 491 void function(cairo_t* cr, cairo_surface_t* surface, double surfaceX, double surfaceY) c_cairo_mask_surface; 492 void function(cairo_t* cr) c_cairo_paint; 493 void function(cairo_t* cr, double alpha) c_cairo_paint_with_alpha; 494 void function(cairo_t* cr) c_cairo_stroke; 495 void function(cairo_t* cr) c_cairo_stroke_preserve; 496 void function(cairo_t* cr, double* x1, double* y1, double* x2, double* y2) c_cairo_stroke_extents; 497 cairo_bool_t function(cairo_t* cr, double x, double y) c_cairo_in_stroke; 498 void function(cairo_t* cr) c_cairo_copy_page; 499 void function(cairo_t* cr) c_cairo_show_page; 500 uint function(cairo_t* cr) c_cairo_get_reference_count; 501 cairo_status_t function(cairo_t* cr, cairo_user_data_key_t* key, void* userData, cairo_destroy_func_t destroy) c_cairo_set_user_data; 502 void* function(cairo_t* cr, cairo_user_data_key_t* key) c_cairo_get_user_data; 503 cairo_path_t* function(cairo_t* cr) c_cairo_copy_path; 504 cairo_path_t* function(cairo_t* cr) c_cairo_copy_path_flat; 505 void function(cairo_path_t* path) c_cairo_path_destroy; 506 void function(cairo_t* cr, cairo_path_t* path) c_cairo_append_path; 507 cairo_bool_t function(cairo_t* cr) c_cairo_has_current_point; 508 void function(cairo_t* cr, double* x, double* y) c_cairo_get_current_point; 509 void function(cairo_t* cr) c_cairo_new_path; 510 void function(cairo_t* cr) c_cairo_new_sub_path; 511 void function(cairo_t* cr) c_cairo_close_path; 512 void function(cairo_t* cr, double xc, double yc, double radius, double angle1, double angle2) c_cairo_arc; 513 void function(cairo_t* cr, double xc, double yc, double radius, double angle1, double angle2) c_cairo_arc_negative; 514 void function(cairo_t* cr, double x1, double y1, double x2, double y2, double x3, double y3) c_cairo_curve_to; 515 void function(cairo_t* cr, double x, double y) c_cairo_line_to; 516 void function(cairo_t* cr, double x, double y) c_cairo_move_to; 517 void function(cairo_t* cr, double x, double y, double width, double height) c_cairo_rectangle; 518 void function(cairo_t* cr, cairo_glyph_t* glyphs, int numGlyphs) c_cairo_glyph_path; 519 void function(cairo_t* cr, char* utf8) c_cairo_text_path; 520 void function(cairo_t* cr, double dx1, double dy1, double dx2, double dy2, double dx3, double dy3) c_cairo_rel_curve_to; 521 void function(cairo_t* cr, double dx, double dy) c_cairo_rel_line_to; 522 void function(cairo_t* cr, double dx, double dy) c_cairo_rel_move_to; 523 void function(cairo_t* cr, double* x1, double* y1, double* x2, double* y2) c_cairo_path_extents; 524 void function(cairo_t* cr, double tx, double ty) c_cairo_translate; 525 void function(cairo_t* cr, double sx, double sy) c_cairo_scale; 526 void function(cairo_t* cr, double angle) c_cairo_rotate; 527 void function(cairo_t* cr, cairo_matrix_t* matrix) c_cairo_transform; 528 void function(cairo_t* cr, cairo_matrix_t* matrix) c_cairo_set_matrix; 529 void function(cairo_t* cr, cairo_matrix_t* matrix) c_cairo_get_matrix; 530 void function(cairo_t* cr) c_cairo_identity_matrix; 531 void function(cairo_t* cr, double* x, double* y) c_cairo_user_to_device; 532 void function(cairo_t* cr, double* dx, double* dy) c_cairo_user_to_device_distance; 533 void function(cairo_t* cr, double* x, double* y) c_cairo_device_to_user; 534 void function(cairo_t* cr, double* dx, double* dy) c_cairo_device_to_user_distance; 535 void function(cairo_t* cr, char* family, cairo_font_slant_t slant, cairo_font_weight_t weight) c_cairo_select_font_face; 536 void function(cairo_t* cr, double size) c_cairo_set_font_size; 537 void function(cairo_t* cr, cairo_matrix_t* matrix) c_cairo_set_font_matrix; 538 void function(cairo_t* cr, cairo_matrix_t* matrix) c_cairo_get_font_matrix; 539 void function(cairo_t* cr, cairo_font_options_t* options) c_cairo_set_font_options; 540 void function(cairo_t* cr, cairo_font_options_t* options) c_cairo_get_font_options; 541 void function(cairo_t* cr, cairo_font_face_t* fontFace) c_cairo_set_font_face; 542 cairo_font_face_t* function(cairo_t* cr) c_cairo_get_font_face; 543 void function(cairo_t* cr, cairo_scaled_font_t* scaledFont) c_cairo_set_scaled_font; 544 cairo_scaled_font_t* function(cairo_t* cr) c_cairo_get_scaled_font; 545 void function(cairo_t* cr, char* utf8) c_cairo_show_text; 546 void function(cairo_t* cr, cairo_glyph_t* glyphs, int numGlyphs) c_cairo_show_glyphs; 547 void function(cairo_t* cr, char* utf8, int utf8_Len, cairo_glyph_t* glyphs, int numGlyphs, cairo_text_cluster_t* clusters, int numClusters, cairo_text_cluster_flags_t clusterFlags) c_cairo_show_text_glyphs; 548 void function(cairo_t* cr, cairo_font_extents_t* extents) c_cairo_font_extents; 549 void function(cairo_t* cr, char* utf8, cairo_text_extents_t* extents) c_cairo_text_extents; 550 void function(cairo_t* cr, cairo_glyph_t* glyphs, int numGlyphs, cairo_text_extents_t* extents) c_cairo_glyph_extents; 551 cairo_font_face_t* function(char* family, cairo_font_slant_t slant, cairo_font_weight_t weight) c_cairo_toy_font_face_create; 552 char* function(cairo_font_face_t* fontFace) c_cairo_toy_font_face_get_family; 553 cairo_font_slant_t function(cairo_font_face_t* fontFace) c_cairo_toy_font_face_get_slant; 554 cairo_font_weight_t function(cairo_font_face_t* fontFace) c_cairo_toy_font_face_get_weight; 555 cairo_glyph_t* function(int numGlyphs) c_cairo_glyph_allocate; 556 void function(cairo_glyph_t* glyphs) c_cairo_glyph_free; 557 cairo_text_cluster_t* function(int numClusters) c_cairo_text_cluster_allocate; 558 void function(cairo_text_cluster_t* clusters) c_cairo_text_cluster_free; 559 560 // cairo.Pattern 561 562 void function(cairo_pattern_t* pattern, double offset, double red, double green, double blue) c_cairo_pattern_add_color_stop_rgb; 563 void function(cairo_pattern_t* pattern, double offset, double red, double green, double blue, double alpha) c_cairo_pattern_add_color_stop_rgba; 564 cairo_status_t function(cairo_pattern_t* pattern, int* count) c_cairo_pattern_get_color_stop_count; 565 cairo_status_t function(cairo_pattern_t* pattern, int index, double* offset, double* red, double* green, double* blue, double* alpha) c_cairo_pattern_get_color_stop_rgba; 566 cairo_pattern_t* function(double red, double green, double blue) c_cairo_pattern_create_rgb; 567 cairo_pattern_t* function(double red, double green, double blue, double alpha) c_cairo_pattern_create_rgba; 568 cairo_status_t function(cairo_pattern_t* pattern, double* red, double* green, double* blue, double* alpha) c_cairo_pattern_get_rgba; 569 cairo_pattern_t* function(cairo_surface_t* surface) c_cairo_pattern_create_for_surface; 570 cairo_status_t function(cairo_pattern_t* pattern, cairo_surface_t** surface) c_cairo_pattern_get_surface; 571 cairo_pattern_t* function(double x0, double y0, double x1, double y1) c_cairo_pattern_create_linear; 572 cairo_status_t function(cairo_pattern_t* pattern, double* x0, double* y0, double* x1, double* y1) c_cairo_pattern_get_linear_points; 573 cairo_pattern_t* function(double cx0, double cy0, double radius0, double cx1, double cy1, double radius1) c_cairo_pattern_create_radial; 574 cairo_status_t function(cairo_pattern_t* pattern, double* x0, double* y0, double* r0, double* x1, double* y1, double* r1) c_cairo_pattern_get_radial_circles; 575 cairo_pattern_t* function() c_cairo_pattern_create_mesh; 576 cairo_pattern_t* function(cairo_pattern_t* pattern) c_cairo_pattern_reference; 577 void function(cairo_pattern_t* pattern) c_cairo_pattern_destroy; 578 cairo_status_t function(cairo_pattern_t* pattern) c_cairo_pattern_status; 579 void function(cairo_pattern_t* pattern, cairo_extend_t extend) c_cairo_pattern_set_extend; 580 cairo_extend_t function(cairo_pattern_t* pattern) c_cairo_pattern_get_extend; 581 void function(cairo_pattern_t* pattern, cairo_filter_t filter) c_cairo_pattern_set_filter; 582 cairo_filter_t function(cairo_pattern_t* pattern) c_cairo_pattern_get_filter; 583 void function(cairo_pattern_t* pattern, cairo_matrix_t* matrix) c_cairo_pattern_set_matrix; 584 void function(cairo_pattern_t* pattern, cairo_matrix_t* matrix) c_cairo_pattern_get_matrix; 585 cairo_pattern_type_t function(cairo_pattern_t* pattern) c_cairo_pattern_get_type; 586 uint function(cairo_pattern_t* pattern) c_cairo_pattern_get_reference_count; 587 cairo_status_t function(cairo_pattern_t* pattern, cairo_user_data_key_t* key, void* userData, cairo_destroy_func_t destroy) c_cairo_pattern_set_user_data; 588 void* function(cairo_pattern_t* pattern, cairo_user_data_key_t* key) c_cairo_pattern_get_user_data; 589 590 // cairo.MeshPattern 591 592 void function(cairo_pattern_t* pattern) c_cairo_mesh_pattern_begin_patch; 593 void function(cairo_pattern_t* pattern) c_cairo_mesh_pattern_end_patch; 594 void function(cairo_pattern_t* pattern, double x, double y) c_cairo_mesh_pattern_move_to; 595 void function(cairo_pattern_t* pattern, double x, double y) c_cairo_mesh_pattern_line_to; 596 void function(cairo_pattern_t* pattern, double x1, double y1, double x2, double y2, double x3, double y3) c_cairo_mesh_pattern_curve_to; 597 void function(cairo_pattern_t* pattern, uint pointNum, double x, double y) c_cairo_mesh_pattern_set_control_point; 598 void function(cairo_pattern_t* pattern, uint cornerNum, double red, double green, double blue) c_cairo_mesh_pattern_set_corner_color_rgb; 599 void function(cairo_pattern_t* pattern, uint cornerNum, double red, double green, double blue, double alpha) c_cairo_mesh_pattern_set_corner_color_rgba; 600 cairo_status_t function(cairo_pattern_t* pattern, uint* count) c_cairo_mesh_pattern_get_patch_count; 601 cairo_path_t* function(cairo_pattern_t* pattern, uint patchNum) c_cairo_mesh_pattern_get_path; 602 cairo_status_t function(cairo_pattern_t* pattern, uint patchNum, uint pointNum, double* x, double* y) c_cairo_mesh_pattern_get_control_point; 603 cairo_status_t function(cairo_pattern_t* pattern, uint patchNum, uint cornerNum, double* red, double* green, double* blue, double* alpha) c_cairo_mesh_pattern_get_corner_color_rgba; 604 605 // cairo.Region 606 607 cairo_region_t* function() c_cairo_region_create; 608 cairo_region_t* function(cairo_rectangle_int_t* rectangle) c_cairo_region_create_rectangle; 609 cairo_region_t* function(cairo_rectangle_int_t* rects, int count) c_cairo_region_create_rectangles; 610 cairo_region_t* function(cairo_region_t* original) c_cairo_region_copy; 611 cairo_region_t* function(cairo_region_t* region) c_cairo_region_reference; 612 void function(cairo_region_t* region) c_cairo_region_destroy; 613 cairo_status_t function(cairo_region_t* region) c_cairo_region_status; 614 void function(cairo_region_t* region, cairo_rectangle_int_t* extents) c_cairo_region_get_extents; 615 int function(cairo_region_t* region) c_cairo_region_num_rectangles; 616 void function(cairo_region_t* region, int nth, cairo_rectangle_int_t* rectangle) c_cairo_region_get_rectangle; 617 cairo_bool_t function(cairo_region_t* region) c_cairo_region_is_empty; 618 cairo_bool_t function(cairo_region_t* region, int x, int y) c_cairo_region_contains_point; 619 cairo_region_overlap_t function(cairo_region_t* region, cairo_rectangle_int_t* rectangle) c_cairo_region_contains_rectangle; 620 cairo_bool_t function(cairo_region_t* a, cairo_region_t* b) c_cairo_region_equal; 621 void function(cairo_region_t* region, int dx, int dy) c_cairo_region_translate; 622 cairo_status_t function(cairo_region_t* dst, cairo_region_t* other) c_cairo_region_intersect; 623 cairo_status_t function(cairo_region_t* dst, cairo_rectangle_int_t* rectangle) c_cairo_region_intersect_rectangle; 624 cairo_status_t function(cairo_region_t* dst, cairo_region_t* other) c_cairo_region_subtract; 625 cairo_status_t function(cairo_region_t* dst, cairo_rectangle_int_t* rectangle) c_cairo_region_subtract_rectangle; 626 cairo_status_t function(cairo_region_t* dst, cairo_region_t* other) c_cairo_region_union; 627 cairo_status_t function(cairo_region_t* dst, cairo_rectangle_int_t* rectangle) c_cairo_region_union_rectangle; 628 cairo_status_t function(cairo_region_t* dst, cairo_region_t* other) c_cairo_region_xor; 629 cairo_status_t function(cairo_region_t* dst, cairo_rectangle_int_t* rectangle) c_cairo_region_xor_rectangle; 630 631 // cairo.RasterSource 632 633 cairo_pattern_t* function(void* userData, cairo_content_t content, int width, int height) c_cairo_pattern_create_raster_source; 634 void function(cairo_pattern_t* pattern, void* data) c_cairo_raster_source_pattern_set_callback_data; 635 void* function(cairo_pattern_t* pattern) c_cairo_raster_source_pattern_get_callback_data; 636 void function(cairo_pattern_t* pattern, cairo_raster_source_acquire_func_t acquire, cairo_raster_source_release_func_t release) c_cairo_raster_source_pattern_set_acquire; 637 void function(cairo_pattern_t* pattern, cairo_raster_source_acquire_func_t* acquire, cairo_raster_source_release_func_t* release) c_cairo_raster_source_pattern_get_acquire; 638 void function(cairo_pattern_t* pattern, cairo_raster_source_snapshot_func_t snapshot) c_cairo_raster_source_pattern_set_snapshot; 639 cairo_raster_source_snapshot_func_t function(cairo_pattern_t* pattern) c_cairo_raster_source_pattern_get_snapshot; 640 void function(cairo_pattern_t* pattern, cairo_raster_source_copy_func_t copy) c_cairo_raster_source_pattern_set_copy; 641 cairo_raster_source_copy_func_t function(cairo_pattern_t* pattern) c_cairo_raster_source_pattern_get_copy; 642 void function(cairo_pattern_t* pattern, cairo_raster_source_finish_func_t finish) c_cairo_raster_source_pattern_set_finish; 643 cairo_raster_source_finish_func_t function(cairo_pattern_t* pattern) c_cairo_raster_source_pattern_get_finish; 644 645 // cairo.FontFace 646 647 cairo_font_face_t* function(cairo_font_face_t* fontFace) c_cairo_font_face_reference; 648 void function(cairo_font_face_t* fontFace) c_cairo_font_face_destroy; 649 cairo_status_t function(cairo_font_face_t* fontFace) c_cairo_font_face_status; 650 cairo_font_type_t function(cairo_font_face_t* fontFace) c_cairo_font_face_get_type; 651 uint function(cairo_font_face_t* fontFace) c_cairo_font_face_get_reference_count; 652 cairo_status_t function(cairo_font_face_t* fontFace, cairo_user_data_key_t* key, void* userData, cairo_destroy_func_t destroy) c_cairo_font_face_set_user_data; 653 void* function(cairo_font_face_t* fontFace, cairo_user_data_key_t* key) c_cairo_font_face_get_user_data; 654 655 // cairo.ScaledFont 656 657 cairo_scaled_font_t* function(cairo_font_face_t* fontFace, cairo_matrix_t* fontMatrix, cairo_matrix_t* ctm, cairo_font_options_t* options) c_cairo_scaled_font_create; 658 cairo_scaled_font_t* function(cairo_scaled_font_t* scaledFont) c_cairo_scaled_font_reference; 659 void function(cairo_scaled_font_t* scaledFont) c_cairo_scaled_font_destroy; 660 cairo_status_t function(cairo_scaled_font_t* scaledFont) c_cairo_scaled_font_status; 661 void function(cairo_scaled_font_t* scaledFont, cairo_font_extents_t* extents) c_cairo_scaled_font_extents; 662 void function(cairo_scaled_font_t* scaledFont, char* utf8, cairo_text_extents_t* extents) c_cairo_scaled_font_text_extents; 663 void function(cairo_scaled_font_t* scaledFont, cairo_glyph_t* glyphs, int numGlyphs, cairo_text_extents_t* extents) c_cairo_scaled_font_glyph_extents; 664 cairo_status_t function(cairo_scaled_font_t* scaledFont, double x, double y, char* utf8, int utf8_Len, cairo_glyph_t** glyphs, int* numGlyphs, cairo_text_cluster_t** clusters, int* numClusters, cairo_text_cluster_flags_t* clusterFlags) c_cairo_scaled_font_text_to_glyphs; 665 cairo_font_face_t* function(cairo_scaled_font_t* scaledFont) c_cairo_scaled_font_get_font_face; 666 void function(cairo_scaled_font_t* scaledFont, cairo_font_options_t* options) c_cairo_scaled_font_get_font_options; 667 void function(cairo_scaled_font_t* scaledFont, cairo_matrix_t* fontMatrix) c_cairo_scaled_font_get_font_matrix; 668 void function(cairo_scaled_font_t* scaledFont, cairo_matrix_t* ctm) c_cairo_scaled_font_get_ctm; 669 void function(cairo_scaled_font_t* scaledFont, cairo_matrix_t* scaleMatrix) c_cairo_scaled_font_get_scale_matrix; 670 cairo_font_type_t function(cairo_scaled_font_t* scaledFont) c_cairo_scaled_font_get_type; 671 uint function(cairo_scaled_font_t* scaledFont) c_cairo_scaled_font_get_reference_count; 672 cairo_status_t function(cairo_scaled_font_t* scaledFont, cairo_user_data_key_t* key, void* userData, cairo_destroy_func_t destroy) c_cairo_scaled_font_set_user_data; 673 void* function(cairo_scaled_font_t* scaledFont, cairo_user_data_key_t* key) c_cairo_scaled_font_get_user_data; 674 675 // cairo.FontOption 676 677 cairo_font_options_t* function() c_cairo_font_options_create; 678 cairo_font_options_t* function(cairo_font_options_t* original) c_cairo_font_options_copy; 679 void function(cairo_font_options_t* options) c_cairo_font_options_destroy; 680 cairo_status_t function(cairo_font_options_t* options) c_cairo_font_options_status; 681 void function(cairo_font_options_t* options, cairo_font_options_t* other) c_cairo_font_options_merge; 682 ulong function(cairo_font_options_t* options) c_cairo_font_options_hash; 683 cairo_bool_t function(cairo_font_options_t* options, cairo_font_options_t* other) c_cairo_font_options_equal; 684 void function(cairo_font_options_t* options, cairo_antialias_t antialias) c_cairo_font_options_set_antialias; 685 cairo_antialias_t function(cairo_font_options_t* options) c_cairo_font_options_get_antialias; 686 void function(cairo_font_options_t* options, cairo_subpixel_order_t subpixelOrder) c_cairo_font_options_set_subpixel_order; 687 cairo_subpixel_order_t function(cairo_font_options_t* options) c_cairo_font_options_get_subpixel_order; 688 void function(cairo_font_options_t* options, cairo_hint_style_t hintStyle) c_cairo_font_options_set_hint_style; 689 cairo_hint_style_t function(cairo_font_options_t* options) c_cairo_font_options_get_hint_style; 690 void function(cairo_font_options_t* options, cairo_hint_metrics_t hintMetrics) c_cairo_font_options_set_hint_metrics; 691 cairo_hint_metrics_t function(cairo_font_options_t* options) c_cairo_font_options_get_hint_metrics; 692 693 // cairo.UserFontFace 694 695 cairo_font_face_t* function() c_cairo_user_font_face_create; 696 void function(cairo_font_face_t* fontFace, cairo_user_scaled_font_init_func_t initFunc) c_cairo_user_font_face_set_init_func; 697 cairo_user_scaled_font_init_func_t function(cairo_font_face_t* fontFace) c_cairo_user_font_face_get_init_func; 698 void function(cairo_font_face_t* fontFace, cairo_user_scaled_font_render_glyph_func_t renderGlyphFunc) c_cairo_user_font_face_set_render_glyph_func; 699 cairo_user_scaled_font_render_glyph_func_t function(cairo_font_face_t* fontFace) c_cairo_user_font_face_get_render_glyph_func; 700 void function(cairo_font_face_t* fontFace, cairo_user_scaled_font_unicode_to_glyph_func_t unicodeToGlyphFunc) c_cairo_user_font_face_set_unicode_to_glyph_func; 701 cairo_user_scaled_font_unicode_to_glyph_func_t function(cairo_font_face_t* fontFace) c_cairo_user_font_face_get_unicode_to_glyph_func; 702 void function(cairo_font_face_t* fontFace, cairo_user_scaled_font_text_to_glyphs_func_t textToGlyphsFunc) c_cairo_user_font_face_set_text_to_glyphs_func; 703 cairo_user_scaled_font_text_to_glyphs_func_t function(cairo_font_face_t* fontFace) c_cairo_user_font_face_get_text_to_glyphs_func; 704 705 // cairo.Device 706 707 cairo_device_t* function(cairo_device_t* device) c_cairo_device_reference; 708 void function(cairo_device_t* device) c_cairo_device_destroy; 709 cairo_status_t function(cairo_device_t* device) c_cairo_device_status; 710 void function(cairo_device_t* device) c_cairo_device_finish; 711 void function(cairo_device_t* device) c_cairo_device_flush; 712 cairo_device_type_t function(cairo_device_t* device) c_cairo_device_get_type; 713 uint function(cairo_device_t* device) c_cairo_device_get_reference_count; 714 cairo_status_t function(cairo_device_t* device, cairo_user_data_key_t* key, void* userData, cairo_destroy_func_t destroy) c_cairo_device_set_user_data; 715 void* function(cairo_device_t* device, cairo_user_data_key_t* key) c_cairo_device_get_user_data; 716 cairo_status_t function(cairo_device_t* device) c_cairo_device_acquire; 717 void function(cairo_device_t* device) c_cairo_device_release; 718 719 // cairo.Surface 720 721 cairo_surface_t* function(cairo_surface_t* other, cairo_content_t content, int width, int height) c_cairo_surface_create_similar; 722 cairo_surface_t* function(cairo_surface_t* other, cairo_format_t format, int width, int height) c_cairo_surface_create_similar_image; 723 cairo_surface_t* function(cairo_surface_t* target, double x, double y, double width, double height) c_cairo_surface_create_for_rectangle; 724 cairo_surface_t* function(cairo_surface_t* surface) c_cairo_surface_reference; 725 void function(cairo_surface_t* surface) c_cairo_surface_destroy; 726 cairo_status_t function(cairo_surface_t* surface) c_cairo_surface_status; 727 void function(cairo_surface_t* surface) c_cairo_surface_finish; 728 void function(cairo_surface_t* surface) c_cairo_surface_flush; 729 cairo_device_t* function(cairo_surface_t* surface) c_cairo_surface_get_device; 730 void function(cairo_surface_t* surface, cairo_font_options_t* options) c_cairo_surface_get_font_options; 731 cairo_content_t function(cairo_surface_t* surface) c_cairo_surface_get_content; 732 void function(cairo_surface_t* surface) c_cairo_surface_mark_dirty; 733 void function(cairo_surface_t* surface, int x, int y, int width, int height) c_cairo_surface_mark_dirty_rectangle; 734 void function(cairo_surface_t* surface, double xOffset, double yOffset) c_cairo_surface_set_device_offset; 735 void function(cairo_surface_t* surface, double* xOffset, double* yOffset) c_cairo_surface_get_device_offset; 736 void function(cairo_surface_t* surface, double xPixelsPerInch, double yPixelsPerInch) c_cairo_surface_set_fallback_resolution; 737 void function(cairo_surface_t* surface, double* xPixelsPerInch, double* yPixelsPerInch) c_cairo_surface_get_fallback_resolution; 738 cairo_surface_type_t function(cairo_surface_t* surface) c_cairo_surface_get_type; 739 uint function(cairo_surface_t* surface) c_cairo_surface_get_reference_count; 740 cairo_status_t function(cairo_surface_t* surface, cairo_user_data_key_t* key, void* userData, cairo_destroy_func_t destroy) c_cairo_surface_set_user_data; 741 void* function(cairo_surface_t* surface, cairo_user_data_key_t* key) c_cairo_surface_get_user_data; 742 void function(cairo_surface_t* surface) c_cairo_surface_copy_page; 743 void function(cairo_surface_t* surface) c_cairo_surface_show_page; 744 cairo_bool_t function(cairo_surface_t* surface) c_cairo_surface_has_show_text_glyphs; 745 cairo_status_t function(cairo_surface_t* surface, char* mimeType, uchar* data, ulong length, cairo_destroy_func_t destroy, void* closure) c_cairo_surface_set_mime_data; 746 void function(cairo_surface_t* surface, char* mimeType, uchar** data, ulong* length) c_cairo_surface_get_mime_data; 747 cairo_bool_t function(cairo_surface_t* surface, char* mimeType) c_cairo_surface_supports_mime_type; 748 cairo_surface_t* function(cairo_surface_t* surface, cairo_rectangle_int_t* extents) c_cairo_surface_map_to_image; 749 void function(cairo_surface_t* surface, cairo_surface_t* image) c_cairo_surface_unmap_image; 750 751 // cairo.ImageSurface 752 753 int function(cairo_format_t format, int width) c_cairo_format_stride_for_width; 754 cairo_surface_t* function(cairo_format_t format, int width, int height) c_cairo_image_surface_create; 755 cairo_surface_t* function(uchar* data, cairo_format_t format, int width, int height, int stride) c_cairo_image_surface_create_for_data; 756 uchar* function(cairo_surface_t* surface) c_cairo_image_surface_get_data; 757 cairo_format_t function(cairo_surface_t* surface) c_cairo_image_surface_get_format; 758 int function(cairo_surface_t* surface) c_cairo_image_surface_get_width; 759 int function(cairo_surface_t* surface) c_cairo_image_surface_get_height; 760 int function(cairo_surface_t* surface) c_cairo_image_surface_get_stride; 761 cairo_surface_t* function(char* filename) c_cairo_image_surface_create_from_png; 762 cairo_surface_t* function(cairo_read_func_t readFunc, void* closure) c_cairo_image_surface_create_from_png_stream; 763 cairo_status_t function(cairo_surface_t* surface, char* filename) c_cairo_surface_write_to_png; 764 cairo_status_t function(cairo_surface_t* surface, cairo_write_func_t writeFunc, void* closure) c_cairo_surface_write_to_png_stream; 765 766 // cairo.PdfSurface 767 768 cairo_surface_t* function(char* filename, double widthInPoints, double heightInPoints) c_cairo_pdf_surface_create; 769 cairo_surface_t* function(cairo_write_func_t writeFunc, void* closure, double widthInPoints, double heightInPoints) c_cairo_pdf_surface_create_for_stream; 770 void function(cairo_surface_t* surface, cairo_pdf_version_t versio) c_cairo_pdf_surface_restrict_to_version; 771 void function(cairo_pdf_version_t** versions, int* numVersions) c_cairo_pdf_get_versions; 772 char* function(cairo_pdf_version_t versio) c_cairo_pdf_version_to_string; 773 void function(cairo_surface_t* surface, double widthInPoints, double heightInPoints) c_cairo_pdf_surface_set_size; 774 775 // cairo.PostScriptSurface 776 777 cairo_surface_t* function(char* filename, double widthInPoints, double heightInPoints) c_cairo_ps_surface_create; 778 cairo_surface_t* function(cairo_write_func_t writeFunc, void* closure, double widthInPoints, double heightInPoints) c_cairo_ps_surface_create_for_stream; 779 void function(cairo_surface_t* surface, cairo_ps_level_t level) c_cairo_ps_surface_restrict_to_level; 780 void function(cairo_ps_level_t** levels, int* numLevels) c_cairo_ps_get_levels; 781 char* function(cairo_ps_level_t level) c_cairo_ps_level_to_string; 782 void function(cairo_surface_t* surface, cairo_bool_t eps) c_cairo_ps_surface_set_eps; 783 cairo_bool_t function(cairo_surface_t* surface) c_cairo_ps_surface_get_eps; 784 void function(cairo_surface_t* surface, double widthInPoints, double heightInPoints) c_cairo_ps_surface_set_size; 785 void function(cairo_surface_t* surface) c_cairo_ps_surface_dsc_begin_setup; 786 void function(cairo_surface_t* surface) c_cairo_ps_surface_dsc_begin_page_setup; 787 void function(cairo_surface_t* surface, char* comment) c_cairo_ps_surface_dsc_comment; 788 789 // cairo.RecordingSurface 790 791 cairo_surface_t* function(cairo_content_t content, cairo_rectangle_t* extents) c_cairo_recording_surface_create; 792 void function(cairo_surface_t* surface, double* x0, double* y0, double* width, double* height) c_cairo_recording_surface_ink_extents; 793 cairo_bool_t function(cairo_surface_t* surface, cairo_rectangle_t* extents) c_cairo_recording_surface_get_extents; 794 795 // cairo.SvgSurface 796 797 cairo_surface_t* function(char* filename, double widthInPoints, double heightInPoints) c_cairo_svg_surface_create; 798 cairo_surface_t* function(cairo_write_func_t writeFunc, void* closure, double widthInPoints, double heightInPoints) c_cairo_svg_surface_create_for_stream; 799 void function(cairo_surface_t* surface, cairo_svg_version_t versio) c_cairo_svg_surface_restrict_to_version; 800 void function(cairo_svg_version_t** versions, int* numVersions) c_cairo_svg_get_versions; 801 char* function(cairo_svg_version_t versio) c_cairo_svg_version_to_string; 802 803 // cairo.Script 804 805 cairo_device_t* function(char* filename) c_cairo_script_create; 806 cairo_device_t* function(cairo_write_func_t writeFunc, void* closure) c_cairo_script_create_for_stream; 807 cairo_status_t function(cairo_device_t* script, cairo_surface_t* recordingSurface) c_cairo_script_from_recording_surface; 808 cairo_script_mode_t function(cairo_device_t* script) c_cairo_script_get_mode; 809 void function(cairo_device_t* script, cairo_script_mode_t mode) c_cairo_script_set_mode; 810 void function(cairo_device_t* script, char* comment, int len) c_cairo_script_write_comment; 811 812 // cairo.ScriptSurface 813 814 cairo_surface_t* function(cairo_device_t* script, cairo_content_t content, double width, double height) c_cairo_script_surface_create; 815 cairo_surface_t* function(cairo_device_t* script, cairo_surface_t* target) c_cairo_script_surface_create_for_target; 816 817 // cairo.Matrix 818 819 void function(cairo_matrix_t* matrix, double xx, double yx, double xy, double yy, double x0, double y0) c_cairo_matrix_init; 820 void function(cairo_matrix_t* matrix) c_cairo_matrix_init_identity; 821 void function(cairo_matrix_t* matrix, double tx, double ty) c_cairo_matrix_init_translate; 822 void function(cairo_matrix_t* matrix, double sx, double sy) c_cairo_matrix_init_scale; 823 void function(cairo_matrix_t* matrix, double radians) c_cairo_matrix_init_rotate; 824 void function(cairo_matrix_t* matrix, double tx, double ty) c_cairo_matrix_translate; 825 void function(cairo_matrix_t* matrix, double sx, double sy) c_cairo_matrix_scale; 826 void function(cairo_matrix_t* matrix, double radians) c_cairo_matrix_rotate; 827 cairo_status_t function(cairo_matrix_t* matrix) c_cairo_matrix_invert; 828 void function(cairo_matrix_t* result, cairo_matrix_t* a, cairo_matrix_t* b) c_cairo_matrix_multiply; 829 void function(cairo_matrix_t* matrix, double* dx, double* dy) c_cairo_matrix_transform_distance; 830 void function(cairo_matrix_t* matrix, double* x, double* y) c_cairo_matrix_transform_point; 831 832 // cairo.Status 833 834 char* function(cairo_status_t status) c_cairo_status_to_string; 835 void function() c_cairo_debug_reset_static_data; 836 837 // cairo.Version 838 839 int function() c_cairo_version; 840 char* function() c_cairo_version_string; 841 842 // cairo. 843 844 } 845 846 // cairo.Context 847 848 alias c_cairo_create cairo_create; 849 alias c_cairo_reference cairo_reference; 850 alias c_cairo_destroy cairo_destroy; 851 alias c_cairo_status cairo_status; 852 alias c_cairo_save cairo_save; 853 alias c_cairo_restore cairo_restore; 854 alias c_cairo_get_target cairo_get_target; 855 alias c_cairo_push_group cairo_push_group; 856 alias c_cairo_push_group_with_content cairo_push_group_with_content; 857 alias c_cairo_pop_group cairo_pop_group; 858 alias c_cairo_pop_group_to_source cairo_pop_group_to_source; 859 alias c_cairo_get_group_target cairo_get_group_target; 860 alias c_cairo_set_source_rgb cairo_set_source_rgb; 861 alias c_cairo_set_source_rgba cairo_set_source_rgba; 862 alias c_cairo_set_source cairo_set_source; 863 alias c_cairo_set_source_surface cairo_set_source_surface; 864 alias c_cairo_get_source cairo_get_source; 865 alias c_cairo_set_antialias cairo_set_antialias; 866 alias c_cairo_get_antialias cairo_get_antialias; 867 alias c_cairo_set_dash cairo_set_dash; 868 alias c_cairo_get_dash_count cairo_get_dash_count; 869 alias c_cairo_get_dash cairo_get_dash; 870 alias c_cairo_set_fill_rule cairo_set_fill_rule; 871 alias c_cairo_get_fill_rule cairo_get_fill_rule; 872 alias c_cairo_set_line_cap cairo_set_line_cap; 873 alias c_cairo_get_line_cap cairo_get_line_cap; 874 alias c_cairo_set_line_join cairo_set_line_join; 875 alias c_cairo_get_line_join cairo_get_line_join; 876 alias c_cairo_set_line_width cairo_set_line_width; 877 alias c_cairo_get_line_width cairo_get_line_width; 878 alias c_cairo_set_miter_limit cairo_set_miter_limit; 879 alias c_cairo_get_miter_limit cairo_get_miter_limit; 880 alias c_cairo_set_operator cairo_set_operator; 881 alias c_cairo_get_operator cairo_get_operator; 882 alias c_cairo_set_tolerance cairo_set_tolerance; 883 alias c_cairo_get_tolerance cairo_get_tolerance; 884 alias c_cairo_clip cairo_clip; 885 alias c_cairo_clip_preserve cairo_clip_preserve; 886 alias c_cairo_clip_extents cairo_clip_extents; 887 alias c_cairo_in_clip cairo_in_clip; 888 alias c_cairo_reset_clip cairo_reset_clip; 889 alias c_cairo_rectangle_list_destroy cairo_rectangle_list_destroy; 890 alias c_cairo_copy_clip_rectangle_list cairo_copy_clip_rectangle_list; 891 alias c_cairo_fill cairo_fill; 892 alias c_cairo_fill_preserve cairo_fill_preserve; 893 alias c_cairo_fill_extents cairo_fill_extents; 894 alias c_cairo_in_fill cairo_in_fill; 895 alias c_cairo_mask cairo_mask; 896 alias c_cairo_mask_surface cairo_mask_surface; 897 alias c_cairo_paint cairo_paint; 898 alias c_cairo_paint_with_alpha cairo_paint_with_alpha; 899 alias c_cairo_stroke cairo_stroke; 900 alias c_cairo_stroke_preserve cairo_stroke_preserve; 901 alias c_cairo_stroke_extents cairo_stroke_extents; 902 alias c_cairo_in_stroke cairo_in_stroke; 903 alias c_cairo_copy_page cairo_copy_page; 904 alias c_cairo_show_page cairo_show_page; 905 alias c_cairo_get_reference_count cairo_get_reference_count; 906 alias c_cairo_set_user_data cairo_set_user_data; 907 alias c_cairo_get_user_data cairo_get_user_data; 908 alias c_cairo_copy_path cairo_copy_path; 909 alias c_cairo_copy_path_flat cairo_copy_path_flat; 910 alias c_cairo_path_destroy cairo_path_destroy; 911 alias c_cairo_append_path cairo_append_path; 912 alias c_cairo_has_current_point cairo_has_current_point; 913 alias c_cairo_get_current_point cairo_get_current_point; 914 alias c_cairo_new_path cairo_new_path; 915 alias c_cairo_new_sub_path cairo_new_sub_path; 916 alias c_cairo_close_path cairo_close_path; 917 alias c_cairo_arc cairo_arc; 918 alias c_cairo_arc_negative cairo_arc_negative; 919 alias c_cairo_curve_to cairo_curve_to; 920 alias c_cairo_line_to cairo_line_to; 921 alias c_cairo_move_to cairo_move_to; 922 alias c_cairo_rectangle cairo_rectangle; 923 alias c_cairo_glyph_path cairo_glyph_path; 924 alias c_cairo_text_path cairo_text_path; 925 alias c_cairo_rel_curve_to cairo_rel_curve_to; 926 alias c_cairo_rel_line_to cairo_rel_line_to; 927 alias c_cairo_rel_move_to cairo_rel_move_to; 928 alias c_cairo_path_extents cairo_path_extents; 929 alias c_cairo_translate cairo_translate; 930 alias c_cairo_scale cairo_scale; 931 alias c_cairo_rotate cairo_rotate; 932 alias c_cairo_transform cairo_transform; 933 alias c_cairo_set_matrix cairo_set_matrix; 934 alias c_cairo_get_matrix cairo_get_matrix; 935 alias c_cairo_identity_matrix cairo_identity_matrix; 936 alias c_cairo_user_to_device cairo_user_to_device; 937 alias c_cairo_user_to_device_distance cairo_user_to_device_distance; 938 alias c_cairo_device_to_user cairo_device_to_user; 939 alias c_cairo_device_to_user_distance cairo_device_to_user_distance; 940 alias c_cairo_select_font_face cairo_select_font_face; 941 alias c_cairo_set_font_size cairo_set_font_size; 942 alias c_cairo_set_font_matrix cairo_set_font_matrix; 943 alias c_cairo_get_font_matrix cairo_get_font_matrix; 944 alias c_cairo_set_font_options cairo_set_font_options; 945 alias c_cairo_get_font_options cairo_get_font_options; 946 alias c_cairo_set_font_face cairo_set_font_face; 947 alias c_cairo_get_font_face cairo_get_font_face; 948 alias c_cairo_set_scaled_font cairo_set_scaled_font; 949 alias c_cairo_get_scaled_font cairo_get_scaled_font; 950 alias c_cairo_show_text cairo_show_text; 951 alias c_cairo_show_glyphs cairo_show_glyphs; 952 alias c_cairo_show_text_glyphs cairo_show_text_glyphs; 953 alias c_cairo_font_extents cairo_font_extents; 954 alias c_cairo_text_extents cairo_text_extents; 955 alias c_cairo_glyph_extents cairo_glyph_extents; 956 alias c_cairo_toy_font_face_create cairo_toy_font_face_create; 957 alias c_cairo_toy_font_face_get_family cairo_toy_font_face_get_family; 958 alias c_cairo_toy_font_face_get_slant cairo_toy_font_face_get_slant; 959 alias c_cairo_toy_font_face_get_weight cairo_toy_font_face_get_weight; 960 alias c_cairo_glyph_allocate cairo_glyph_allocate; 961 alias c_cairo_glyph_free cairo_glyph_free; 962 alias c_cairo_text_cluster_allocate cairo_text_cluster_allocate; 963 alias c_cairo_text_cluster_free cairo_text_cluster_free; 964 965 // cairo.Pattern 966 967 alias c_cairo_pattern_add_color_stop_rgb cairo_pattern_add_color_stop_rgb; 968 alias c_cairo_pattern_add_color_stop_rgba cairo_pattern_add_color_stop_rgba; 969 alias c_cairo_pattern_get_color_stop_count cairo_pattern_get_color_stop_count; 970 alias c_cairo_pattern_get_color_stop_rgba cairo_pattern_get_color_stop_rgba; 971 alias c_cairo_pattern_create_rgb cairo_pattern_create_rgb; 972 alias c_cairo_pattern_create_rgba cairo_pattern_create_rgba; 973 alias c_cairo_pattern_get_rgba cairo_pattern_get_rgba; 974 alias c_cairo_pattern_create_for_surface cairo_pattern_create_for_surface; 975 alias c_cairo_pattern_get_surface cairo_pattern_get_surface; 976 alias c_cairo_pattern_create_linear cairo_pattern_create_linear; 977 alias c_cairo_pattern_get_linear_points cairo_pattern_get_linear_points; 978 alias c_cairo_pattern_create_radial cairo_pattern_create_radial; 979 alias c_cairo_pattern_get_radial_circles cairo_pattern_get_radial_circles; 980 alias c_cairo_pattern_create_mesh cairo_pattern_create_mesh; 981 alias c_cairo_pattern_reference cairo_pattern_reference; 982 alias c_cairo_pattern_destroy cairo_pattern_destroy; 983 alias c_cairo_pattern_status cairo_pattern_status; 984 alias c_cairo_pattern_set_extend cairo_pattern_set_extend; 985 alias c_cairo_pattern_get_extend cairo_pattern_get_extend; 986 alias c_cairo_pattern_set_filter cairo_pattern_set_filter; 987 alias c_cairo_pattern_get_filter cairo_pattern_get_filter; 988 alias c_cairo_pattern_set_matrix cairo_pattern_set_matrix; 989 alias c_cairo_pattern_get_matrix cairo_pattern_get_matrix; 990 alias c_cairo_pattern_get_type cairo_pattern_get_type; 991 alias c_cairo_pattern_get_reference_count cairo_pattern_get_reference_count; 992 alias c_cairo_pattern_set_user_data cairo_pattern_set_user_data; 993 alias c_cairo_pattern_get_user_data cairo_pattern_get_user_data; 994 995 // cairo.MeshPattern 996 997 alias c_cairo_mesh_pattern_begin_patch cairo_mesh_pattern_begin_patch; 998 alias c_cairo_mesh_pattern_end_patch cairo_mesh_pattern_end_patch; 999 alias c_cairo_mesh_pattern_move_to cairo_mesh_pattern_move_to; 1000 alias c_cairo_mesh_pattern_line_to cairo_mesh_pattern_line_to; 1001 alias c_cairo_mesh_pattern_curve_to cairo_mesh_pattern_curve_to; 1002 alias c_cairo_mesh_pattern_set_control_point cairo_mesh_pattern_set_control_point; 1003 alias c_cairo_mesh_pattern_set_corner_color_rgb cairo_mesh_pattern_set_corner_color_rgb; 1004 alias c_cairo_mesh_pattern_set_corner_color_rgba cairo_mesh_pattern_set_corner_color_rgba; 1005 alias c_cairo_mesh_pattern_get_patch_count cairo_mesh_pattern_get_patch_count; 1006 alias c_cairo_mesh_pattern_get_path cairo_mesh_pattern_get_path; 1007 alias c_cairo_mesh_pattern_get_control_point cairo_mesh_pattern_get_control_point; 1008 alias c_cairo_mesh_pattern_get_corner_color_rgba cairo_mesh_pattern_get_corner_color_rgba; 1009 1010 // cairo.Region 1011 1012 alias c_cairo_region_create cairo_region_create; 1013 alias c_cairo_region_create_rectangle cairo_region_create_rectangle; 1014 alias c_cairo_region_create_rectangles cairo_region_create_rectangles; 1015 alias c_cairo_region_copy cairo_region_copy; 1016 alias c_cairo_region_reference cairo_region_reference; 1017 alias c_cairo_region_destroy cairo_region_destroy; 1018 alias c_cairo_region_status cairo_region_status; 1019 alias c_cairo_region_get_extents cairo_region_get_extents; 1020 alias c_cairo_region_num_rectangles cairo_region_num_rectangles; 1021 alias c_cairo_region_get_rectangle cairo_region_get_rectangle; 1022 alias c_cairo_region_is_empty cairo_region_is_empty; 1023 alias c_cairo_region_contains_point cairo_region_contains_point; 1024 alias c_cairo_region_contains_rectangle cairo_region_contains_rectangle; 1025 alias c_cairo_region_equal cairo_region_equal; 1026 alias c_cairo_region_translate cairo_region_translate; 1027 alias c_cairo_region_intersect cairo_region_intersect; 1028 alias c_cairo_region_intersect_rectangle cairo_region_intersect_rectangle; 1029 alias c_cairo_region_subtract cairo_region_subtract; 1030 alias c_cairo_region_subtract_rectangle cairo_region_subtract_rectangle; 1031 alias c_cairo_region_union cairo_region_union; 1032 alias c_cairo_region_union_rectangle cairo_region_union_rectangle; 1033 alias c_cairo_region_xor cairo_region_xor; 1034 alias c_cairo_region_xor_rectangle cairo_region_xor_rectangle; 1035 1036 // cairo.RasterSource 1037 1038 alias c_cairo_pattern_create_raster_source cairo_pattern_create_raster_source; 1039 alias c_cairo_raster_source_pattern_set_callback_data cairo_raster_source_pattern_set_callback_data; 1040 alias c_cairo_raster_source_pattern_get_callback_data cairo_raster_source_pattern_get_callback_data; 1041 alias c_cairo_raster_source_pattern_set_acquire cairo_raster_source_pattern_set_acquire; 1042 alias c_cairo_raster_source_pattern_get_acquire cairo_raster_source_pattern_get_acquire; 1043 alias c_cairo_raster_source_pattern_set_snapshot cairo_raster_source_pattern_set_snapshot; 1044 alias c_cairo_raster_source_pattern_get_snapshot cairo_raster_source_pattern_get_snapshot; 1045 alias c_cairo_raster_source_pattern_set_copy cairo_raster_source_pattern_set_copy; 1046 alias c_cairo_raster_source_pattern_get_copy cairo_raster_source_pattern_get_copy; 1047 alias c_cairo_raster_source_pattern_set_finish cairo_raster_source_pattern_set_finish; 1048 alias c_cairo_raster_source_pattern_get_finish cairo_raster_source_pattern_get_finish; 1049 1050 // cairo.FontFace 1051 1052 alias c_cairo_font_face_reference cairo_font_face_reference; 1053 alias c_cairo_font_face_destroy cairo_font_face_destroy; 1054 alias c_cairo_font_face_status cairo_font_face_status; 1055 alias c_cairo_font_face_get_type cairo_font_face_get_type; 1056 alias c_cairo_font_face_get_reference_count cairo_font_face_get_reference_count; 1057 alias c_cairo_font_face_set_user_data cairo_font_face_set_user_data; 1058 alias c_cairo_font_face_get_user_data cairo_font_face_get_user_data; 1059 1060 // cairo.ScaledFont 1061 1062 alias c_cairo_scaled_font_create cairo_scaled_font_create; 1063 alias c_cairo_scaled_font_reference cairo_scaled_font_reference; 1064 alias c_cairo_scaled_font_destroy cairo_scaled_font_destroy; 1065 alias c_cairo_scaled_font_status cairo_scaled_font_status; 1066 alias c_cairo_scaled_font_extents cairo_scaled_font_extents; 1067 alias c_cairo_scaled_font_text_extents cairo_scaled_font_text_extents; 1068 alias c_cairo_scaled_font_glyph_extents cairo_scaled_font_glyph_extents; 1069 alias c_cairo_scaled_font_text_to_glyphs cairo_scaled_font_text_to_glyphs; 1070 alias c_cairo_scaled_font_get_font_face cairo_scaled_font_get_font_face; 1071 alias c_cairo_scaled_font_get_font_options cairo_scaled_font_get_font_options; 1072 alias c_cairo_scaled_font_get_font_matrix cairo_scaled_font_get_font_matrix; 1073 alias c_cairo_scaled_font_get_ctm cairo_scaled_font_get_ctm; 1074 alias c_cairo_scaled_font_get_scale_matrix cairo_scaled_font_get_scale_matrix; 1075 alias c_cairo_scaled_font_get_type cairo_scaled_font_get_type; 1076 alias c_cairo_scaled_font_get_reference_count cairo_scaled_font_get_reference_count; 1077 alias c_cairo_scaled_font_set_user_data cairo_scaled_font_set_user_data; 1078 alias c_cairo_scaled_font_get_user_data cairo_scaled_font_get_user_data; 1079 1080 // cairo.FontOption 1081 1082 alias c_cairo_font_options_create cairo_font_options_create; 1083 alias c_cairo_font_options_copy cairo_font_options_copy; 1084 alias c_cairo_font_options_destroy cairo_font_options_destroy; 1085 alias c_cairo_font_options_status cairo_font_options_status; 1086 alias c_cairo_font_options_merge cairo_font_options_merge; 1087 alias c_cairo_font_options_hash cairo_font_options_hash; 1088 alias c_cairo_font_options_equal cairo_font_options_equal; 1089 alias c_cairo_font_options_set_antialias cairo_font_options_set_antialias; 1090 alias c_cairo_font_options_get_antialias cairo_font_options_get_antialias; 1091 alias c_cairo_font_options_set_subpixel_order cairo_font_options_set_subpixel_order; 1092 alias c_cairo_font_options_get_subpixel_order cairo_font_options_get_subpixel_order; 1093 alias c_cairo_font_options_set_hint_style cairo_font_options_set_hint_style; 1094 alias c_cairo_font_options_get_hint_style cairo_font_options_get_hint_style; 1095 alias c_cairo_font_options_set_hint_metrics cairo_font_options_set_hint_metrics; 1096 alias c_cairo_font_options_get_hint_metrics cairo_font_options_get_hint_metrics; 1097 1098 // cairo.UserFontFace 1099 1100 alias c_cairo_user_font_face_create cairo_user_font_face_create; 1101 alias c_cairo_user_font_face_set_init_func cairo_user_font_face_set_init_func; 1102 alias c_cairo_user_font_face_get_init_func cairo_user_font_face_get_init_func; 1103 alias c_cairo_user_font_face_set_render_glyph_func cairo_user_font_face_set_render_glyph_func; 1104 alias c_cairo_user_font_face_get_render_glyph_func cairo_user_font_face_get_render_glyph_func; 1105 alias c_cairo_user_font_face_set_unicode_to_glyph_func cairo_user_font_face_set_unicode_to_glyph_func; 1106 alias c_cairo_user_font_face_get_unicode_to_glyph_func cairo_user_font_face_get_unicode_to_glyph_func; 1107 alias c_cairo_user_font_face_set_text_to_glyphs_func cairo_user_font_face_set_text_to_glyphs_func; 1108 alias c_cairo_user_font_face_get_text_to_glyphs_func cairo_user_font_face_get_text_to_glyphs_func; 1109 1110 // cairo.Device 1111 1112 alias c_cairo_device_reference cairo_device_reference; 1113 alias c_cairo_device_destroy cairo_device_destroy; 1114 alias c_cairo_device_status cairo_device_status; 1115 alias c_cairo_device_finish cairo_device_finish; 1116 alias c_cairo_device_flush cairo_device_flush; 1117 alias c_cairo_device_get_type cairo_device_get_type; 1118 alias c_cairo_device_get_reference_count cairo_device_get_reference_count; 1119 alias c_cairo_device_set_user_data cairo_device_set_user_data; 1120 alias c_cairo_device_get_user_data cairo_device_get_user_data; 1121 alias c_cairo_device_acquire cairo_device_acquire; 1122 alias c_cairo_device_release cairo_device_release; 1123 1124 // cairo.Surface 1125 1126 alias c_cairo_surface_create_similar cairo_surface_create_similar; 1127 alias c_cairo_surface_create_similar_image cairo_surface_create_similar_image; 1128 alias c_cairo_surface_create_for_rectangle cairo_surface_create_for_rectangle; 1129 alias c_cairo_surface_reference cairo_surface_reference; 1130 alias c_cairo_surface_destroy cairo_surface_destroy; 1131 alias c_cairo_surface_status cairo_surface_status; 1132 alias c_cairo_surface_finish cairo_surface_finish; 1133 alias c_cairo_surface_flush cairo_surface_flush; 1134 alias c_cairo_surface_get_device cairo_surface_get_device; 1135 alias c_cairo_surface_get_font_options cairo_surface_get_font_options; 1136 alias c_cairo_surface_get_content cairo_surface_get_content; 1137 alias c_cairo_surface_mark_dirty cairo_surface_mark_dirty; 1138 alias c_cairo_surface_mark_dirty_rectangle cairo_surface_mark_dirty_rectangle; 1139 alias c_cairo_surface_set_device_offset cairo_surface_set_device_offset; 1140 alias c_cairo_surface_get_device_offset cairo_surface_get_device_offset; 1141 alias c_cairo_surface_set_fallback_resolution cairo_surface_set_fallback_resolution; 1142 alias c_cairo_surface_get_fallback_resolution cairo_surface_get_fallback_resolution; 1143 alias c_cairo_surface_get_type cairo_surface_get_type; 1144 alias c_cairo_surface_get_reference_count cairo_surface_get_reference_count; 1145 alias c_cairo_surface_set_user_data cairo_surface_set_user_data; 1146 alias c_cairo_surface_get_user_data cairo_surface_get_user_data; 1147 alias c_cairo_surface_copy_page cairo_surface_copy_page; 1148 alias c_cairo_surface_show_page cairo_surface_show_page; 1149 alias c_cairo_surface_has_show_text_glyphs cairo_surface_has_show_text_glyphs; 1150 alias c_cairo_surface_set_mime_data cairo_surface_set_mime_data; 1151 alias c_cairo_surface_get_mime_data cairo_surface_get_mime_data; 1152 alias c_cairo_surface_supports_mime_type cairo_surface_supports_mime_type; 1153 alias c_cairo_surface_map_to_image cairo_surface_map_to_image; 1154 alias c_cairo_surface_unmap_image cairo_surface_unmap_image; 1155 1156 // cairo.ImageSurface 1157 1158 alias c_cairo_format_stride_for_width cairo_format_stride_for_width; 1159 alias c_cairo_image_surface_create cairo_image_surface_create; 1160 alias c_cairo_image_surface_create_for_data cairo_image_surface_create_for_data; 1161 alias c_cairo_image_surface_get_data cairo_image_surface_get_data; 1162 alias c_cairo_image_surface_get_format cairo_image_surface_get_format; 1163 alias c_cairo_image_surface_get_width cairo_image_surface_get_width; 1164 alias c_cairo_image_surface_get_height cairo_image_surface_get_height; 1165 alias c_cairo_image_surface_get_stride cairo_image_surface_get_stride; 1166 alias c_cairo_image_surface_create_from_png cairo_image_surface_create_from_png; 1167 alias c_cairo_image_surface_create_from_png_stream cairo_image_surface_create_from_png_stream; 1168 alias c_cairo_surface_write_to_png cairo_surface_write_to_png; 1169 alias c_cairo_surface_write_to_png_stream cairo_surface_write_to_png_stream; 1170 1171 // cairo.PdfSurface 1172 1173 alias c_cairo_pdf_surface_create cairo_pdf_surface_create; 1174 alias c_cairo_pdf_surface_create_for_stream cairo_pdf_surface_create_for_stream; 1175 alias c_cairo_pdf_surface_restrict_to_version cairo_pdf_surface_restrict_to_version; 1176 alias c_cairo_pdf_get_versions cairo_pdf_get_versions; 1177 alias c_cairo_pdf_version_to_string cairo_pdf_version_to_string; 1178 alias c_cairo_pdf_surface_set_size cairo_pdf_surface_set_size; 1179 1180 // cairo.PostScriptSurface 1181 1182 alias c_cairo_ps_surface_create cairo_ps_surface_create; 1183 alias c_cairo_ps_surface_create_for_stream cairo_ps_surface_create_for_stream; 1184 alias c_cairo_ps_surface_restrict_to_level cairo_ps_surface_restrict_to_level; 1185 alias c_cairo_ps_get_levels cairo_ps_get_levels; 1186 alias c_cairo_ps_level_to_string cairo_ps_level_to_string; 1187 alias c_cairo_ps_surface_set_eps cairo_ps_surface_set_eps; 1188 alias c_cairo_ps_surface_get_eps cairo_ps_surface_get_eps; 1189 alias c_cairo_ps_surface_set_size cairo_ps_surface_set_size; 1190 alias c_cairo_ps_surface_dsc_begin_setup cairo_ps_surface_dsc_begin_setup; 1191 alias c_cairo_ps_surface_dsc_begin_page_setup cairo_ps_surface_dsc_begin_page_setup; 1192 alias c_cairo_ps_surface_dsc_comment cairo_ps_surface_dsc_comment; 1193 1194 // cairo.RecordingSurface 1195 1196 alias c_cairo_recording_surface_create cairo_recording_surface_create; 1197 alias c_cairo_recording_surface_ink_extents cairo_recording_surface_ink_extents; 1198 alias c_cairo_recording_surface_get_extents cairo_recording_surface_get_extents; 1199 1200 // cairo.SvgSurface 1201 1202 alias c_cairo_svg_surface_create cairo_svg_surface_create; 1203 alias c_cairo_svg_surface_create_for_stream cairo_svg_surface_create_for_stream; 1204 alias c_cairo_svg_surface_restrict_to_version cairo_svg_surface_restrict_to_version; 1205 alias c_cairo_svg_get_versions cairo_svg_get_versions; 1206 alias c_cairo_svg_version_to_string cairo_svg_version_to_string; 1207 1208 // cairo.Script 1209 1210 alias c_cairo_script_create cairo_script_create; 1211 alias c_cairo_script_create_for_stream cairo_script_create_for_stream; 1212 alias c_cairo_script_from_recording_surface cairo_script_from_recording_surface; 1213 alias c_cairo_script_get_mode cairo_script_get_mode; 1214 alias c_cairo_script_set_mode cairo_script_set_mode; 1215 alias c_cairo_script_write_comment cairo_script_write_comment; 1216 1217 // cairo.ScriptSurface 1218 1219 alias c_cairo_script_surface_create cairo_script_surface_create; 1220 alias c_cairo_script_surface_create_for_target cairo_script_surface_create_for_target; 1221 1222 // cairo.Matrix 1223 1224 alias c_cairo_matrix_init cairo_matrix_init; 1225 alias c_cairo_matrix_init_identity cairo_matrix_init_identity; 1226 alias c_cairo_matrix_init_translate cairo_matrix_init_translate; 1227 alias c_cairo_matrix_init_scale cairo_matrix_init_scale; 1228 alias c_cairo_matrix_init_rotate cairo_matrix_init_rotate; 1229 alias c_cairo_matrix_translate cairo_matrix_translate; 1230 alias c_cairo_matrix_scale cairo_matrix_scale; 1231 alias c_cairo_matrix_rotate cairo_matrix_rotate; 1232 alias c_cairo_matrix_invert cairo_matrix_invert; 1233 alias c_cairo_matrix_multiply cairo_matrix_multiply; 1234 alias c_cairo_matrix_transform_distance cairo_matrix_transform_distance; 1235 alias c_cairo_matrix_transform_point cairo_matrix_transform_point; 1236 1237 // cairo.Status 1238 1239 alias c_cairo_status_to_string cairo_status_to_string; 1240 alias c_cairo_debug_reset_static_data cairo_debug_reset_static_data; 1241 1242 // cairo.Version 1243 1244 alias c_cairo_version cairo_version; 1245 alias c_cairo_version_string cairo_version_string; 1246 1247 // cairo. 1248