2 * This file is part of duit.
4 * duit is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * duit is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with duit; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
23 // Adapted from John Reimer's DUI loader modules
28 private import std
.stdio
;
29 private import cairoLib
.cairoLibtypes
;
30 private import lib
.Loader
;
31 private import lib
.paths
;
33 private Linker cairoLib_Linker
;
37 cairoLib_Linker
= new Linker(libPath
~ importLibs
[LIBRARY
.CAIROLIB
] );
38 cairoLib_Linker
.link(cairoLibLinks
);
39 debug writefln("* Finished static this(): cairoLib");
44 delete cairoLib_Linker
;
45 debug writefln("* Finished static ~this(): cairoLib");
52 cairo_t
* function(cairo_surface_t
* target
)cairo_create
;
53 cairo_t
* function(cairo_t
* cr
)cairo_reference
;
54 void function(cairo_t
* cr
)cairo_destroy
;
55 cairo_status_t
function(cairo_t
* cr
)cairo_status
;
56 void function(cairo_t
* cr
)cairo_save
;
57 void function(cairo_t
* cr
)cairo_restore
;
58 cairo_surface_t
* function(cairo_t
* cr
)cairo_get_target
;
59 void function(cairo_t
* cr
)cairo_push_group
;
60 void function(cairo_t
* cr
, cairo_content_t content
)cairo_push_group_with_content
;
61 cairo_pattern_t
* function(cairo_t
* cr
)cairo_pop_group
;
62 void function(cairo_t
* cr
)cairo_pop_group_to_source
;
63 cairo_surface_t
* function(cairo_t
* cr
)cairo_get_group_target
;
64 void function(cairo_t
* cr
, double red
, double green
, double blue
)cairo_set_source_rgb
;
65 void function(cairo_t
* cr
, double red
, double green
, double blue
, double alpha
)cairo_set_source_rgba
;
66 void function(cairo_t
* cr
, cairo_pattern_t
* source
)cairo_set_source
;
67 void function(cairo_t
* cr
, cairo_surface_t
* surface
, double x
, double y
)cairo_set_source_surface
;
68 cairo_pattern_t
* function(cairo_t
* cr
)cairo_get_source
;
69 void function(cairo_t
* cr
, cairo_antialias_t antialias
)cairo_set_antialias
;
70 cairo_antialias_t
function(cairo_t
* cr
)cairo_get_antialias
;
71 void function(cairo_t
* cr
, double* dashes
, int numDashes
, double offset
)cairo_set_dash
;
72 void function(cairo_t
* cr
, cairo_fill_rule_t fillRule
)cairo_set_fill_rule
;
73 cairo_fill_rule_t
function(cairo_t
* cr
)cairo_get_fill_rule
;
74 void function(cairo_t
* cr
, cairo_line_cap_t lineCap
)cairo_set_line_cap
;
75 cairo_line_cap_t
function(cairo_t
* cr
)cairo_get_line_cap
;
76 void function(cairo_t
* cr
, cairo_line_join_t lineJoin
)cairo_set_line_join
;
77 cairo_line_join_t
function(cairo_t
* cr
)cairo_get_line_join
;
78 void function(cairo_t
* cr
, double width
)cairo_set_line_width
;
79 double function(cairo_t
* cr
)cairo_get_line_width
;
80 void function(cairo_t
* cr
, double limit
)cairo_set_miter_limit
;
81 double function(cairo_t
* cr
)cairo_get_miter_limit
;
82 void function(cairo_t
* cr
, cairo_operator_t op
)cairo_set_operator
;
83 cairo_operator_t
function(cairo_t
* cr
)cairo_get_operator
;
84 void function(cairo_t
* cr
, double tolerance
)cairo_set_tolerance
;
85 double function(cairo_t
* cr
)cairo_get_tolerance
;
86 void function(cairo_t
* cr
)cairo_clip
;
87 void function(cairo_t
* cr
)cairo_clip_preserve
;
88 void function(cairo_t
* cr
)cairo_reset_clip
;
89 void function(cairo_t
* cr
)cairo_fill
;
90 void function(cairo_t
* cr
)cairo_fill_preserve
;
91 void function(cairo_t
* cr
, double* x1
, double* y1
, double* x2
, double* y2
)cairo_fill_extents
;
92 cairo_bool_t
function(cairo_t
* cr
, double x
, double y
)cairo_in_fill
;
93 void function(cairo_t
* cr
, cairo_pattern_t
* pattern
)cairo_mask
;
94 void function(cairo_t
* cr
, cairo_surface_t
* surface
, double surfaceX
, double surfaceY
)cairo_mask_surface
;
95 void function(cairo_t
* cr
)cairo_paint
;
96 void function(cairo_t
* cr
, double alpha
)cairo_paint_with_alpha
;
97 void function(cairo_t
* cr
)cairo_stroke
;
98 void function(cairo_t
* cr
)cairo_stroke_preserve
;
99 void function(cairo_t
* cr
, double* x1
, double* y1
, double* x2
, double* y2
)cairo_stroke_extents
;
100 cairo_bool_t
function(cairo_t
* cr
, double x
, double y
)cairo_in_stroke
;
101 void function(cairo_t
* cr
)cairo_copy_page
;
102 void function(cairo_t
* cr
)cairo_show_page
;
103 cairo_path_t
* function(cairo_t
* cr
)cairo_copy_path
;
104 cairo_path_t
* function(cairo_t
* cr
)cairo_copy_path_flat
;
105 void function(cairo_path_t
* path
)cairo_path_destroy
;
106 void function(cairo_t
* cr
, cairo_path_t
* path
)cairo_append_path
;
107 void function(cairo_t
* cr
, double* x
, double* y
)cairo_get_current_point
;
108 void function(cairo_t
* cr
)cairo_new_path
;
109 void function(cairo_t
* cr
)cairo_new_sub_path
;
110 void function(cairo_t
* cr
)cairo_close_path
;
111 void function(cairo_t
* cr
, double xc
, double yc
, double radius
, double angle1
, double angle2
)cairo_arc
;
112 void function(cairo_t
* cr
, double xc
, double yc
, double radius
, double angle1
, double angle2
)cairo_arc_negative
;
113 void function(cairo_t
* cr
, double x1
, double y1
, double x2
, double y2
, double x3
, double y3
)cairo_curve_to
;
114 void function(cairo_t
* cr
, double x
, double y
)cairo_line_to
;
115 void function(cairo_t
* cr
, double x
, double y
)cairo_move_to
;
116 void function(cairo_t
* cr
, double x
, double y
, double width
, double height
)cairo_rectangle
;
117 void function(cairo_t
* cr
, cairo_glyph_t
* glyphs
, int numGlyphs
)cairo_glyph_path
;
118 void function(cairo_t
* cr
, char* utf8
)cairo_text_path
;
119 void function(cairo_t
* cr
, double dx1
, double dy1
, double dx2
, double dy2
, double dx3
, double dy3
)cairo_rel_curve_to
;
120 void function(cairo_t
* cr
, double dx
, double dy
)cairo_rel_line_to
;
121 void function(cairo_t
* cr
, double dx
, double dy
)cairo_rel_move_to
;
122 void function(cairo_t
* cr
, double tx
, double ty
)cairo_translate
;
123 void function(cairo_t
* cr
, double sx
, double sy
)cairo_scale
;
124 void function(cairo_t
* cr
, double angle
)cairo_rotate
;
125 void function(cairo_t
* cr
, cairo_matrix_t
* matrix
)cairo_transform
;
126 void function(cairo_t
* cr
, cairo_matrix_t
* matrix
)cairo_set_matrix
;
127 void function(cairo_t
* cr
, cairo_matrix_t
* matrix
)cairo_get_matrix
;
128 void function(cairo_t
* cr
)cairo_identity_matrix
;
129 void function(cairo_t
* cr
, double* x
, double* y
)cairo_user_to_device
;
130 void function(cairo_t
* cr
, double* dx
, double* dy
)cairo_user_to_device_distance
;
131 void function(cairo_t
* cr
, double* x
, double* y
)cairo_device_to_user
;
132 void function(cairo_t
* cr
, double* dx
, double* dy
)cairo_device_to_user_distance
;
133 void function(cairo_t
* cr
, char* family
, cairo_font_slant_t slant
, cairo_font_weight_t weight
)cairo_select_font_face
;
134 void function(cairo_t
* cr
, double size
)cairo_set_font_size
;
135 void function(cairo_t
* cr
, cairo_matrix_t
* matrix
)cairo_set_font_matrix
;
136 void function(cairo_t
* cr
, cairo_matrix_t
* matrix
)cairo_get_font_matrix
;
137 void function(cairo_t
* cr
, cairo_font_options_t
* options
)cairo_set_font_options
;
138 void function(cairo_t
* cr
, cairo_font_options_t
* options
)cairo_get_font_options
;
139 void function(cairo_t
* cr
, char* utf8
)cairo_show_text
;
140 void function(cairo_t
* cr
, cairo_glyph_t
* glyphs
, int numGlyphs
)cairo_show_glyphs
;
141 cairo_font_face_t
* function(cairo_t
* cr
)cairo_get_font_face
;
142 void function(cairo_t
* cr
, cairo_font_extents_t
* extents
)cairo_font_extents
;
143 void function(cairo_t
* cr
, cairo_font_face_t
* fontFace
)cairo_set_font_face
;
144 void function(cairo_t
* cr
, cairo_scaled_font_t
* scaledFont
)cairo_set_scaled_font
;
145 void function(cairo_t
* cr
, char* utf8
, cairo_text_extents_t
* extents
)cairo_text_extents
;
146 void function(cairo_t
* cr
, cairo_glyph_t
* glyphs
, int numGlyphs
, cairo_text_extents_t
* extents
)cairo_glyph_extents
;
150 void function(cairo_pattern_t
* pattern
, double offset
, double red
, double green
, double blue
)cairo_pattern_add_color_stop_rgb
;
151 void function(cairo_pattern_t
* pattern
, double offset
, double red
, double green
, double blue
, double alpha
)cairo_pattern_add_color_stop_rgba
;
152 cairo_pattern_t
* function(double red
, double green
, double blue
)cairo_pattern_create_rgb
;
153 cairo_pattern_t
* function(double red
, double green
, double blue
, double alpha
)cairo_pattern_create_rgba
;
154 cairo_pattern_t
* function(cairo_surface_t
* surface
)cairo_pattern_create_for_surface
;
155 cairo_pattern_t
* function(double x0
, double y0
, double x1
, double y1
)cairo_pattern_create_linear
;
156 cairo_pattern_t
* function(double cx0
, double cy0
, double radius0
, double cx1
, double cy1
, double radius1
)cairo_pattern_create_radial
;
157 void function(cairo_pattern_t
* pattern
)cairo_pattern_destroy
;
158 cairo_pattern_t
* function(cairo_pattern_t
* pattern
)cairo_pattern_reference
;
159 cairo_status_t
function(cairo_pattern_t
* pattern
)cairo_pattern_status
;
160 void function(cairo_pattern_t
* pattern
, cairo_extend_t extend
)cairo_pattern_set_extend
;
161 cairo_extend_t
function(cairo_pattern_t
* pattern
)cairo_pattern_get_extend
;
162 void function(cairo_pattern_t
* pattern
, cairo_filter_t filter
)cairo_pattern_set_filter
;
163 cairo_filter_t
function(cairo_pattern_t
* pattern
)cairo_pattern_get_filter
;
164 void function(cairo_pattern_t
* pattern
, cairo_matrix_t
* matrix
)cairo_pattern_set_matrix
;
165 void function(cairo_pattern_t
* pattern
, cairo_matrix_t
* matrix
)cairo_pattern_get_matrix
;
166 cairo_pattern_type_t
function(cairo_pattern_t
* pattern
)cairo_pattern_get_type
;
170 cairo_font_face_t
* function(cairo_font_face_t
* fontFace
)cairo_font_face_reference
;
171 void function(cairo_font_face_t
* fontFace
)cairo_font_face_destroy
;
172 cairo_status_t
function(cairo_font_face_t
* fontFace
)cairo_font_face_status
;
173 void* function(cairo_font_face_t
* fontFace
, cairo_user_data_key_t
* key
)cairo_font_face_get_user_data
;
174 cairo_status_t
function(cairo_font_face_t
* fontFace
, cairo_user_data_key_t
* key
, void* userData
, cairo_destroy_func_t destroy
)cairo_font_face_set_user_data
;
175 cairo_font_type_t
function(cairo_font_face_t
* fontFace
)cairo_font_face_get_type
;
177 // cairoLib.ScaledFont
179 cairo_scaled_font_t
* function(cairo_font_face_t
* fontFace
, cairo_matrix_t
* fontMatrix
, cairo_matrix_t
* ctm
, cairo_font_options_t
* options
)cairo_scaled_font_create
;
180 cairo_scaled_font_t
* function(cairo_scaled_font_t
* scaledFont
)cairo_scaled_font_reference
;
181 void function(cairo_scaled_font_t
* scaledFont
)cairo_scaled_font_destroy
;
182 cairo_status_t
function(cairo_scaled_font_t
* scaledFont
)cairo_scaled_font_status
;
183 void function(cairo_scaled_font_t
* scaledFont
, cairo_font_extents_t
* extents
)cairo_scaled_font_extents
;
184 void function(cairo_scaled_font_t
* scaledFont
, char* utf8
, cairo_text_extents_t
* extents
)cairo_scaled_font_text_extents
;
185 void function(cairo_scaled_font_t
* scaledFont
, cairo_glyph_t
* glyphs
, int numGlyphs
, cairo_text_extents_t
* extents
)cairo_scaled_font_glyph_extents
;
186 cairo_font_face_t
* function(cairo_scaled_font_t
* scaledFont
)cairo_scaled_font_get_font_face
;
187 void function(cairo_scaled_font_t
* scaledFont
, cairo_font_options_t
* options
)cairo_scaled_font_get_font_options
;
188 void function(cairo_scaled_font_t
* scaledFont
, cairo_matrix_t
* fontMatrix
)cairo_scaled_font_get_font_matrix
;
189 void function(cairo_scaled_font_t
* scaledFont
, cairo_matrix_t
* ctm
)cairo_scaled_font_get_ctm
;
190 cairo_font_type_t
function(cairo_scaled_font_t
* scaledFont
)cairo_scaled_font_get_type
;
192 // cairoLib.FontOption
194 cairo_font_options_t
* function()cairo_font_options_create
;
195 cairo_font_options_t
* function(cairo_font_options_t
* original
)cairo_font_options_copy
;
196 void function(cairo_font_options_t
* options
)cairo_font_options_destroy
;
197 cairo_status_t
function(cairo_font_options_t
* options
)cairo_font_options_status
;
198 void function(cairo_font_options_t
* options
, cairo_font_options_t
* other
)cairo_font_options_merge
;
199 ulong function(cairo_font_options_t
* options
)cairo_font_options_hash
;
200 cairo_bool_t
function(cairo_font_options_t
* options
, cairo_font_options_t
* other
)cairo_font_options_equal
;
201 void function(cairo_font_options_t
* options
, cairo_antialias_t antialias
)cairo_font_options_set_antialias
;
202 cairo_antialias_t
function(cairo_font_options_t
* options
)cairo_font_options_get_antialias
;
203 void function(cairo_font_options_t
* options
, cairo_subpixel_order_t subpixelOrder
)cairo_font_options_set_subpixel_order
;
204 cairo_subpixel_order_t
function(cairo_font_options_t
* options
)cairo_font_options_get_subpixel_order
;
205 void function(cairo_font_options_t
* options
, cairo_hint_style_t hintStyle
)cairo_font_options_set_hint_style
;
206 cairo_hint_style_t
function(cairo_font_options_t
* options
)cairo_font_options_get_hint_style
;
207 void function(cairo_font_options_t
* options
, cairo_hint_metrics_t hintMetrics
)cairo_font_options_set_hint_metrics
;
208 cairo_hint_metrics_t
function(cairo_font_options_t
* options
)cairo_font_options_get_hint_metrics
;
212 cairo_surface_t
* function(cairo_surface_t
* other
, cairo_content_t content
, int width
, int height
)cairo_surface_create_similar
;
213 void function(cairo_surface_t
* surface
)cairo_surface_destroy
;
214 void function(cairo_surface_t
* surface
)cairo_surface_finish
;
215 void function(cairo_surface_t
* surface
)cairo_surface_flush
;
216 void function(cairo_surface_t
* surface
, cairo_font_options_t
* options
)cairo_surface_get_font_options
;
217 cairo_content_t
function(cairo_surface_t
* surface
)cairo_surface_get_content
;
218 cairo_status_t
function(cairo_surface_t
* surface
, cairo_user_data_key_t
* key
, void* userData
, cairo_destroy_func_t destroy
)cairo_surface_set_user_data
;
219 void* function(cairo_surface_t
* surface
, cairo_user_data_key_t
* key
)cairo_surface_get_user_data
;
220 void function(cairo_surface_t
* surface
)cairo_surface_mark_dirty
;
221 void function(cairo_surface_t
* surface
, int x
, int y
, int width
, int height
)cairo_surface_mark_dirty_rectangle
;
222 cairo_surface_t
* function(cairo_surface_t
* surface
)cairo_surface_reference
;
223 void function(cairo_surface_t
* surface
, double xOffset
, double yOffset
)cairo_surface_set_device_offset
;
224 void function(cairo_surface_t
* surface
, double* xOffset
, double* yOffset
)cairo_surface_get_device_offset
;
225 void function(cairo_surface_t
* surface
, double xPixelsPerInch
, double yPixelsPerInch
)cairo_surface_set_fallback_resolution
;
226 cairo_status_t
function(cairo_surface_t
* surface
)cairo_surface_status
;
227 cairo_surface_type_t
function(cairo_surface_t
* surface
)cairo_surface_get_type
;
228 cairo_surface_t
* function(cairo_format_t format
, int width
, int height
)cairo_image_surface_create
;
229 cairo_surface_t
* function(uchar
* data
, cairo_format_t format
, int width
, int height
, int stride
)cairo_image_surface_create_for_data
;
230 uchar
* function(cairo_surface_t
* surface
)cairo_image_surface_get_data
;
231 cairo_format_t
function(cairo_surface_t
* surface
)cairo_image_surface_get_format
;
232 int function(cairo_surface_t
* surface
)cairo_image_surface_get_width
;
233 int function(cairo_surface_t
* surface
)cairo_image_surface_get_height
;
234 int function(cairo_surface_t
* surface
)cairo_image_surface_get_stride
;
238 void function(cairo_matrix_t
* matrix
, double xx
, double yx
, double xy
, double yy
, double x0
, double y0
)cairo_matrix_init
;
239 void function(cairo_matrix_t
* matrix
)cairo_matrix_init_identity
;
240 void function(cairo_matrix_t
* matrix
, double tx
, double ty
)cairo_matrix_init_translate
;
241 void function(cairo_matrix_t
* matrix
, double sx
, double sy
)cairo_matrix_init_scale
;
242 void function(cairo_matrix_t
* matrix
, double radians
)cairo_matrix_init_rotate
;
243 void function(cairo_matrix_t
* matrix
, double tx
, double ty
)cairo_matrix_translate
;
244 void function(cairo_matrix_t
* matrix
, double sx
, double sy
)cairo_matrix_scale
;
245 void function(cairo_matrix_t
* matrix
, double radians
)cairo_matrix_rotate
;
246 cairo_status_t
function(cairo_matrix_t
* matrix
)cairo_matrix_invert
;
247 void function(cairo_matrix_t
* result
, cairo_matrix_t
* a
, cairo_matrix_t
* b
)cairo_matrix_multiply
;
248 void function(cairo_matrix_t
* matrix
, double* dx
, double* dy
)cairo_matrix_transform_distance
;
249 void function(cairo_matrix_t
* matrix
, double* x
, double* y
)cairo_matrix_transform_point
;
253 char* function(cairo_status_t status
)cairo_status_to_string
;
254 void function()cairo_debug_reset_static_data
;
258 int function()cairo_version
;
259 char* function()cairo_version_string
;
267 Symbol
[] cairoLibLinks
=
270 { "cairo_create", cast(void**)& cairo_create
},
271 { "cairo_reference", cast(void**)& cairo_reference
},
272 { "cairo_destroy", cast(void**)& cairo_destroy
},
273 { "cairo_status", cast(void**)& cairo_status
},
274 { "cairo_save", cast(void**)& cairo_save
},
275 { "cairo_restore", cast(void**)& cairo_restore
},
276 { "cairo_get_target", cast(void**)& cairo_get_target
},
277 { "cairo_push_group", cast(void**)& cairo_push_group
},
278 { "cairo_push_group_with_content", cast(void**)& cairo_push_group_with_content
},
279 { "cairo_pop_group", cast(void**)& cairo_pop_group
},
280 { "cairo_pop_group_to_source", cast(void**)& cairo_pop_group_to_source
},
281 { "cairo_get_group_target", cast(void**)& cairo_get_group_target
},
282 { "cairo_set_source_rgb", cast(void**)& cairo_set_source_rgb
},
283 { "cairo_set_source_rgba", cast(void**)& cairo_set_source_rgba
},
284 { "cairo_set_source", cast(void**)& cairo_set_source
},
285 { "cairo_set_source_surface", cast(void**)& cairo_set_source_surface
},
286 { "cairo_get_source", cast(void**)& cairo_get_source
},
287 { "cairo_set_antialias", cast(void**)& cairo_set_antialias
},
288 { "cairo_get_antialias", cast(void**)& cairo_get_antialias
},
289 { "cairo_set_dash", cast(void**)& cairo_set_dash
},
290 { "cairo_set_fill_rule", cast(void**)& cairo_set_fill_rule
},
291 { "cairo_get_fill_rule", cast(void**)& cairo_get_fill_rule
},
292 { "cairo_set_line_cap", cast(void**)& cairo_set_line_cap
},
293 { "cairo_get_line_cap", cast(void**)& cairo_get_line_cap
},
294 { "cairo_set_line_join", cast(void**)& cairo_set_line_join
},
295 { "cairo_get_line_join", cast(void**)& cairo_get_line_join
},
296 { "cairo_set_line_width", cast(void**)& cairo_set_line_width
},
297 { "cairo_get_line_width", cast(void**)& cairo_get_line_width
},
298 { "cairo_set_miter_limit", cast(void**)& cairo_set_miter_limit
},
299 { "cairo_get_miter_limit", cast(void**)& cairo_get_miter_limit
},
300 { "cairo_set_operator", cast(void**)& cairo_set_operator
},
301 { "cairo_get_operator", cast(void**)& cairo_get_operator
},
302 { "cairo_set_tolerance", cast(void**)& cairo_set_tolerance
},
303 { "cairo_get_tolerance", cast(void**)& cairo_get_tolerance
},
304 { "cairo_clip", cast(void**)& cairo_clip
},
305 { "cairo_clip_preserve", cast(void**)& cairo_clip_preserve
},
306 { "cairo_reset_clip", cast(void**)& cairo_reset_clip
},
307 { "cairo_fill", cast(void**)& cairo_fill
},
308 { "cairo_fill_preserve", cast(void**)& cairo_fill_preserve
},
309 { "cairo_fill_extents", cast(void**)& cairo_fill_extents
},
310 { "cairo_in_fill", cast(void**)& cairo_in_fill
},
311 { "cairo_mask", cast(void**)& cairo_mask
},
312 { "cairo_mask_surface", cast(void**)& cairo_mask_surface
},
313 { "cairo_paint", cast(void**)& cairo_paint
},
314 { "cairo_paint_with_alpha", cast(void**)& cairo_paint_with_alpha
},
315 { "cairo_stroke", cast(void**)& cairo_stroke
},
316 { "cairo_stroke_preserve", cast(void**)& cairo_stroke_preserve
},
317 { "cairo_stroke_extents", cast(void**)& cairo_stroke_extents
},
318 { "cairo_in_stroke", cast(void**)& cairo_in_stroke
},
319 { "cairo_copy_page", cast(void**)& cairo_copy_page
},
320 { "cairo_show_page", cast(void**)& cairo_show_page
},
321 { "cairo_copy_path", cast(void**)& cairo_copy_path
},
322 { "cairo_copy_path_flat", cast(void**)& cairo_copy_path_flat
},
323 { "cairo_path_destroy", cast(void**)& cairo_path_destroy
},
324 { "cairo_append_path", cast(void**)& cairo_append_path
},
325 { "cairo_get_current_point", cast(void**)& cairo_get_current_point
},
326 { "cairo_new_path", cast(void**)& cairo_new_path
},
327 { "cairo_new_sub_path", cast(void**)& cairo_new_sub_path
},
328 { "cairo_close_path", cast(void**)& cairo_close_path
},
329 { "cairo_arc", cast(void**)& cairo_arc
},
330 { "cairo_arc_negative", cast(void**)& cairo_arc_negative
},
331 { "cairo_curve_to", cast(void**)& cairo_curve_to
},
332 { "cairo_line_to", cast(void**)& cairo_line_to
},
333 { "cairo_move_to", cast(void**)& cairo_move_to
},
334 { "cairo_rectangle", cast(void**)& cairo_rectangle
},
335 { "cairo_glyph_path", cast(void**)& cairo_glyph_path
},
336 { "cairo_text_path", cast(void**)& cairo_text_path
},
337 { "cairo_rel_curve_to", cast(void**)& cairo_rel_curve_to
},
338 { "cairo_rel_line_to", cast(void**)& cairo_rel_line_to
},
339 { "cairo_rel_move_to", cast(void**)& cairo_rel_move_to
},
340 { "cairo_translate", cast(void**)& cairo_translate
},
341 { "cairo_scale", cast(void**)& cairo_scale
},
342 { "cairo_rotate", cast(void**)& cairo_rotate
},
343 { "cairo_transform", cast(void**)& cairo_transform
},
344 { "cairo_set_matrix", cast(void**)& cairo_set_matrix
},
345 { "cairo_get_matrix", cast(void**)& cairo_get_matrix
},
346 { "cairo_identity_matrix", cast(void**)& cairo_identity_matrix
},
347 { "cairo_user_to_device", cast(void**)& cairo_user_to_device
},
348 { "cairo_user_to_device_distance", cast(void**)& cairo_user_to_device_distance
},
349 { "cairo_device_to_user", cast(void**)& cairo_device_to_user
},
350 { "cairo_device_to_user_distance", cast(void**)& cairo_device_to_user_distance
},
351 { "cairo_select_font_face", cast(void**)& cairo_select_font_face
},
352 { "cairo_set_font_size", cast(void**)& cairo_set_font_size
},
353 { "cairo_set_font_matrix", cast(void**)& cairo_set_font_matrix
},
354 { "cairo_get_font_matrix", cast(void**)& cairo_get_font_matrix
},
355 { "cairo_set_font_options", cast(void**)& cairo_set_font_options
},
356 { "cairo_get_font_options", cast(void**)& cairo_get_font_options
},
357 { "cairo_show_text", cast(void**)& cairo_show_text
},
358 { "cairo_show_glyphs", cast(void**)& cairo_show_glyphs
},
359 { "cairo_get_font_face", cast(void**)& cairo_get_font_face
},
360 { "cairo_font_extents", cast(void**)& cairo_font_extents
},
361 { "cairo_set_font_face", cast(void**)& cairo_set_font_face
},
362 { "cairo_set_scaled_font", cast(void**)& cairo_set_scaled_font
},
363 { "cairo_text_extents", cast(void**)& cairo_text_extents
},
364 { "cairo_glyph_extents", cast(void**)& cairo_glyph_extents
},
365 { "cairo_pattern_add_color_stop_rgb", cast(void**)& cairo_pattern_add_color_stop_rgb
},
366 { "cairo_pattern_add_color_stop_rgba", cast(void**)& cairo_pattern_add_color_stop_rgba
},
367 { "cairo_pattern_create_rgb", cast(void**)& cairo_pattern_create_rgb
},
368 { "cairo_pattern_create_rgba", cast(void**)& cairo_pattern_create_rgba
},
369 { "cairo_pattern_create_for_surface", cast(void**)& cairo_pattern_create_for_surface
},
370 { "cairo_pattern_create_linear", cast(void**)& cairo_pattern_create_linear
},
371 { "cairo_pattern_create_radial", cast(void**)& cairo_pattern_create_radial
},
372 { "cairo_pattern_destroy", cast(void**)& cairo_pattern_destroy
},
373 { "cairo_pattern_reference", cast(void**)& cairo_pattern_reference
},
374 { "cairo_pattern_status", cast(void**)& cairo_pattern_status
},
375 { "cairo_pattern_set_extend", cast(void**)& cairo_pattern_set_extend
},
376 { "cairo_pattern_get_extend", cast(void**)& cairo_pattern_get_extend
},
377 { "cairo_pattern_set_filter", cast(void**)& cairo_pattern_set_filter
},
378 { "cairo_pattern_get_filter", cast(void**)& cairo_pattern_get_filter
},
379 { "cairo_pattern_set_matrix", cast(void**)& cairo_pattern_set_matrix
},
380 { "cairo_pattern_get_matrix", cast(void**)& cairo_pattern_get_matrix
},
381 { "cairo_pattern_get_type", cast(void**)& cairo_pattern_get_type
},
382 { "cairo_font_face_reference", cast(void**)& cairo_font_face_reference
},
383 { "cairo_font_face_destroy", cast(void**)& cairo_font_face_destroy
},
384 { "cairo_font_face_status", cast(void**)& cairo_font_face_status
},
385 { "cairo_font_face_get_user_data", cast(void**)& cairo_font_face_get_user_data
},
386 { "cairo_font_face_set_user_data", cast(void**)& cairo_font_face_set_user_data
},
387 { "cairo_font_face_get_type", cast(void**)& cairo_font_face_get_type
},
388 { "cairo_scaled_font_create", cast(void**)& cairo_scaled_font_create
},
389 { "cairo_scaled_font_reference", cast(void**)& cairo_scaled_font_reference
},
390 { "cairo_scaled_font_destroy", cast(void**)& cairo_scaled_font_destroy
},
391 { "cairo_scaled_font_status", cast(void**)& cairo_scaled_font_status
},
392 { "cairo_scaled_font_extents", cast(void**)& cairo_scaled_font_extents
},
393 { "cairo_scaled_font_text_extents", cast(void**)& cairo_scaled_font_text_extents
},
394 { "cairo_scaled_font_glyph_extents", cast(void**)& cairo_scaled_font_glyph_extents
},
395 { "cairo_scaled_font_get_font_face", cast(void**)& cairo_scaled_font_get_font_face
},
396 { "cairo_scaled_font_get_font_options", cast(void**)& cairo_scaled_font_get_font_options
},
397 { "cairo_scaled_font_get_font_matrix", cast(void**)& cairo_scaled_font_get_font_matrix
},
398 { "cairo_scaled_font_get_ctm", cast(void**)& cairo_scaled_font_get_ctm
},
399 { "cairo_scaled_font_get_type", cast(void**)& cairo_scaled_font_get_type
},
400 { "cairo_font_options_create", cast(void**)& cairo_font_options_create
},
401 { "cairo_font_options_copy", cast(void**)& cairo_font_options_copy
},
402 { "cairo_font_options_destroy", cast(void**)& cairo_font_options_destroy
},
403 { "cairo_font_options_status", cast(void**)& cairo_font_options_status
},
404 { "cairo_font_options_merge", cast(void**)& cairo_font_options_merge
},
405 { "cairo_font_options_hash", cast(void**)& cairo_font_options_hash
},
406 { "cairo_font_options_equal", cast(void**)& cairo_font_options_equal
},
407 { "cairo_font_options_set_antialias", cast(void**)& cairo_font_options_set_antialias
},
408 { "cairo_font_options_get_antialias", cast(void**)& cairo_font_options_get_antialias
},
409 { "cairo_font_options_set_subpixel_order", cast(void**)& cairo_font_options_set_subpixel_order
},
410 { "cairo_font_options_get_subpixel_order", cast(void**)& cairo_font_options_get_subpixel_order
},
411 { "cairo_font_options_set_hint_style", cast(void**)& cairo_font_options_set_hint_style
},
412 { "cairo_font_options_get_hint_style", cast(void**)& cairo_font_options_get_hint_style
},
413 { "cairo_font_options_set_hint_metrics", cast(void**)& cairo_font_options_set_hint_metrics
},
414 { "cairo_font_options_get_hint_metrics", cast(void**)& cairo_font_options_get_hint_metrics
},
415 { "cairo_surface_create_similar", cast(void**)& cairo_surface_create_similar
},
416 { "cairo_surface_destroy", cast(void**)& cairo_surface_destroy
},
417 { "cairo_surface_finish", cast(void**)& cairo_surface_finish
},
418 { "cairo_surface_flush", cast(void**)& cairo_surface_flush
},
419 { "cairo_surface_get_font_options", cast(void**)& cairo_surface_get_font_options
},
420 { "cairo_surface_get_content", cast(void**)& cairo_surface_get_content
},
421 { "cairo_surface_set_user_data", cast(void**)& cairo_surface_set_user_data
},
422 { "cairo_surface_get_user_data", cast(void**)& cairo_surface_get_user_data
},
423 { "cairo_surface_mark_dirty", cast(void**)& cairo_surface_mark_dirty
},
424 { "cairo_surface_mark_dirty_rectangle", cast(void**)& cairo_surface_mark_dirty_rectangle
},
425 { "cairo_surface_reference", cast(void**)& cairo_surface_reference
},
426 { "cairo_surface_set_device_offset", cast(void**)& cairo_surface_set_device_offset
},
427 { "cairo_surface_get_device_offset", cast(void**)& cairo_surface_get_device_offset
},
428 { "cairo_surface_set_fallback_resolution", cast(void**)& cairo_surface_set_fallback_resolution
},
429 { "cairo_surface_status", cast(void**)& cairo_surface_status
},
430 { "cairo_surface_get_type", cast(void**)& cairo_surface_get_type
},
431 { "cairo_image_surface_create", cast(void**)& cairo_image_surface_create
},
432 { "cairo_image_surface_create_for_data", cast(void**)& cairo_image_surface_create_for_data
},
433 { "cairo_image_surface_get_data", cast(void**)& cairo_image_surface_get_data
},
434 { "cairo_image_surface_get_format", cast(void**)& cairo_image_surface_get_format
},
435 { "cairo_image_surface_get_width", cast(void**)& cairo_image_surface_get_width
},
436 { "cairo_image_surface_get_height", cast(void**)& cairo_image_surface_get_height
},
437 { "cairo_image_surface_get_stride", cast(void**)& cairo_image_surface_get_stride
},
438 { "cairo_matrix_init", cast(void**)& cairo_matrix_init
},
439 { "cairo_matrix_init_identity", cast(void**)& cairo_matrix_init_identity
},
440 { "cairo_matrix_init_translate", cast(void**)& cairo_matrix_init_translate
},
441 { "cairo_matrix_init_scale", cast(void**)& cairo_matrix_init_scale
},
442 { "cairo_matrix_init_rotate", cast(void**)& cairo_matrix_init_rotate
},
443 { "cairo_matrix_translate", cast(void**)& cairo_matrix_translate
},
444 { "cairo_matrix_scale", cast(void**)& cairo_matrix_scale
},
445 { "cairo_matrix_rotate", cast(void**)& cairo_matrix_rotate
},
446 { "cairo_matrix_invert", cast(void**)& cairo_matrix_invert
},
447 { "cairo_matrix_multiply", cast(void**)& cairo_matrix_multiply
},
448 { "cairo_matrix_transform_distance", cast(void**)& cairo_matrix_transform_distance
},
449 { "cairo_matrix_transform_point", cast(void**)& cairo_matrix_transform_point
},
450 { "cairo_status_to_string", cast(void**)& cairo_status_to_string
},
451 { "cairo_debug_reset_static_data", cast(void**)& cairo_debug_reset_static_data
},
452 { "cairo_version", cast(void**)& cairo_version
},
453 { "cairo_version_string", cast(void**)& cairo_version_string
},