1 <repository version="1.0"
2 xmlns="http://www.gtk.org/introspection/core/1.0"
3 xmlns:c="http://www.gtk.org/introspection/c/1.0"
4 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
5 <namespace name="Cairo">
6 <function name="version" c:identifier="cairo_version">
8 <type name="int" c:type="int"/>
11 <function name="version_string" c:identifier="cairo_version_string">
13 <type name="char*" c:type="char*"/>
16 <record name="cairo_t" c:type="cairo_t"/>
17 <record name="cairo_surface_t" c:type="cairo_surface_t"/>
18 <record name="cairo_matrix" c:type="_cairo_matrix">
20 <type name="double" c:type="double"/>
23 <type name="double" c:type="double"/>
26 <type name="double" c:type="double"/>
29 <type name="double" c:type="double"/>
32 <type name="double" c:type="double"/>
35 <type name="double" c:type="double"/>
38 <record name="cairo_matrix_t" c:type="cairo_matrix_t"/>
39 <record name="cairo_pattern_t" c:type="cairo_pattern_t"/>
40 <callback name="cairo_destroy_func_t">
42 <type name="void" c:type="void"/>
45 <parameter name="data">
46 <type name="void*" c:type="void*"/>
50 <record name="cairo_user_data_key" c:type="_cairo_user_data_key">
52 <type name="int" c:type="int"/>
55 <record name="cairo_user_data_key_t" c:type="cairo_user_data_key_t"/>
56 <callback name="cairo_write_func_t">
58 <type name="cairo_status_t" c:type="cairo_status_t"/>
61 <parameter name="closure">
62 <type name="void*" c:type="void*"/>
64 <parameter name="data">
65 <type name="unsigned*" c:type="unsigned*"/>
67 <parameter name="length">
68 <type name="unsigned" c:type="unsigned"/>
72 <callback name="cairo_read_func_t">
74 <type name="cairo_status_t" c:type="cairo_status_t"/>
77 <parameter name="closure">
78 <type name="void*" c:type="void*"/>
80 <parameter name="data">
81 <type name="unsigned*" c:type="unsigned*"/>
83 <parameter name="length">
84 <type name="unsigned" c:type="unsigned"/>
88 <function name="create" c:identifier="cairo_create">
90 <type name="cairo_t*" c:type="cairo_t*"/>
93 <parameter name="target">
94 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
98 <function name="reference" c:identifier="cairo_reference">
100 <type name="cairo_t*" c:type="cairo_t*"/>
103 <parameter name="cr">
104 <type name="cairo_t" c:type="cairo_t*"/>
108 <function name="destroy" c:identifier="cairo_destroy">
110 <type name="void" c:type="void"/>
113 <parameter name="cr">
114 <type name="cairo_t" c:type="cairo_t*"/>
118 <function name="get_reference_count"
119 c:identifier="cairo_get_reference_count">
121 <type name="unsigned" c:type="unsigned"/>
124 <parameter name="cr">
125 <type name="cairo_t" c:type="cairo_t*"/>
129 <function name="get_user_data" c:identifier="cairo_get_user_data">
131 <type name="void*" c:type="void*"/>
134 <parameter name="cr">
135 <type name="cairo_t" c:type="cairo_t*"/>
137 <parameter name="key">
138 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
142 <function name="set_user_data" c:identifier="cairo_set_user_data">
144 <type name="cairo_status_t" c:type="cairo_status_t"/>
147 <parameter name="cr">
148 <type name="cairo_t" c:type="cairo_t*"/>
150 <parameter name="key">
151 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
153 <parameter name="user_data">
154 <type name="void" c:type="void*"/>
156 <parameter name="destroy">
157 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
161 <function name="save" c:identifier="cairo_save">
163 <type name="void" c:type="void"/>
166 <parameter name="cr">
167 <type name="cairo_t" c:type="cairo_t*"/>
171 <function name="restore" c:identifier="cairo_restore">
173 <type name="void" c:type="void"/>
176 <parameter name="cr">
177 <type name="cairo_t" c:type="cairo_t*"/>
181 <function name="push_group" c:identifier="cairo_push_group">
183 <type name="void" c:type="void"/>
186 <parameter name="cr">
187 <type name="cairo_t" c:type="cairo_t*"/>
191 <function name="push_group_with_content"
192 c:identifier="cairo_push_group_with_content">
194 <type name="void" c:type="void"/>
197 <parameter name="cr">
198 <type name="cairo_t" c:type="cairo_t*"/>
200 <parameter name="content">
201 <type name="cairo_content_t" c:type="cairo_content_t"/>
205 <function name="pop_group" c:identifier="cairo_pop_group">
207 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
210 <parameter name="cr">
211 <type name="cairo_t" c:type="cairo_t*"/>
215 <function name="pop_group_to_source"
216 c:identifier="cairo_pop_group_to_source">
218 <type name="void" c:type="void"/>
221 <parameter name="cr">
222 <type name="cairo_t" c:type="cairo_t*"/>
226 <function name="set_operator" c:identifier="cairo_set_operator">
228 <type name="void" c:type="void"/>
231 <parameter name="cr">
232 <type name="cairo_t" c:type="cairo_t*"/>
234 <parameter name="op">
235 <type name="cairo_operator_t" c:type="cairo_operator_t"/>
239 <function name="set_source" c:identifier="cairo_set_source">
241 <type name="void" c:type="void"/>
244 <parameter name="cr">
245 <type name="cairo_t" c:type="cairo_t*"/>
247 <parameter name="source">
248 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
252 <function name="set_source_rgb" c:identifier="cairo_set_source_rgb">
254 <type name="void" c:type="void"/>
257 <parameter name="cr">
258 <type name="cairo_t" c:type="cairo_t*"/>
260 <parameter name="red">
261 <type name="double" c:type="double"/>
263 <parameter name="green">
264 <type name="double" c:type="double"/>
266 <parameter name="blue">
267 <type name="double" c:type="double"/>
271 <function name="set_source_rgba" c:identifier="cairo_set_source_rgba">
273 <type name="void" c:type="void"/>
276 <parameter name="cr">
277 <type name="cairo_t" c:type="cairo_t*"/>
279 <parameter name="red">
280 <type name="double" c:type="double"/>
282 <parameter name="green">
283 <type name="double" c:type="double"/>
285 <parameter name="blue">
286 <type name="double" c:type="double"/>
288 <parameter name="alpha">
289 <type name="double" c:type="double"/>
293 <function name="set_source_surface" c:identifier="cairo_set_source_surface">
295 <type name="void" c:type="void"/>
298 <parameter name="cr">
299 <type name="cairo_t" c:type="cairo_t*"/>
301 <parameter name="surface">
302 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
305 <type name="double" c:type="double"/>
308 <type name="double" c:type="double"/>
312 <function name="set_tolerance" c:identifier="cairo_set_tolerance">
314 <type name="void" c:type="void"/>
317 <parameter name="cr">
318 <type name="cairo_t" c:type="cairo_t*"/>
320 <parameter name="tolerance">
321 <type name="double" c:type="double"/>
325 <function name="set_antialias" c:identifier="cairo_set_antialias">
327 <type name="void" c:type="void"/>
330 <parameter name="cr">
331 <type name="cairo_t" c:type="cairo_t*"/>
333 <parameter name="antialias">
334 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
338 <function name="set_fill_rule" c:identifier="cairo_set_fill_rule">
340 <type name="void" c:type="void"/>
343 <parameter name="cr">
344 <type name="cairo_t" c:type="cairo_t*"/>
346 <parameter name="fill_rule">
347 <type name="cairo_fill_rule_t" c:type="cairo_fill_rule_t"/>
351 <function name="set_line_width" c:identifier="cairo_set_line_width">
353 <type name="void" c:type="void"/>
356 <parameter name="cr">
357 <type name="cairo_t" c:type="cairo_t*"/>
359 <parameter name="width">
360 <type name="double" c:type="double"/>
364 <function name="set_line_cap" c:identifier="cairo_set_line_cap">
366 <type name="void" c:type="void"/>
369 <parameter name="cr">
370 <type name="cairo_t" c:type="cairo_t*"/>
372 <parameter name="line_cap">
373 <type name="cairo_line_cap_t" c:type="cairo_line_cap_t"/>
377 <function name="set_line_join" c:identifier="cairo_set_line_join">
379 <type name="void" c:type="void"/>
382 <parameter name="cr">
383 <type name="cairo_t" c:type="cairo_t*"/>
385 <parameter name="line_join">
386 <type name="cairo_line_join_t" c:type="cairo_line_join_t"/>
390 <function name="set_dash" c:identifier="cairo_set_dash">
392 <type name="void" c:type="void"/>
395 <parameter name="cr">
396 <type name="cairo_t" c:type="cairo_t*"/>
398 <parameter name="dashes">
399 <type name="double" c:type="double*"/>
401 <parameter name="num_dashes">
402 <type name="int" c:type="int"/>
404 <parameter name="offset">
405 <type name="double" c:type="double"/>
409 <function name="set_miter_limit" c:identifier="cairo_set_miter_limit">
411 <type name="void" c:type="void"/>
414 <parameter name="cr">
415 <type name="cairo_t" c:type="cairo_t*"/>
417 <parameter name="limit">
418 <type name="double" c:type="double"/>
422 <function name="translate" c:identifier="cairo_translate">
424 <type name="void" c:type="void"/>
427 <parameter name="cr">
428 <type name="cairo_t" c:type="cairo_t*"/>
430 <parameter name="tx">
431 <type name="double" c:type="double"/>
433 <parameter name="ty">
434 <type name="double" c:type="double"/>
438 <function name="scale" c:identifier="cairo_scale">
440 <type name="void" c:type="void"/>
443 <parameter name="cr">
444 <type name="cairo_t" c:type="cairo_t*"/>
446 <parameter name="sx">
447 <type name="double" c:type="double"/>
449 <parameter name="sy">
450 <type name="double" c:type="double"/>
454 <function name="rotate" c:identifier="cairo_rotate">
456 <type name="void" c:type="void"/>
459 <parameter name="cr">
460 <type name="cairo_t" c:type="cairo_t*"/>
462 <parameter name="angle">
463 <type name="double" c:type="double"/>
467 <function name="transform" c:identifier="cairo_transform">
469 <type name="void" c:type="void"/>
472 <parameter name="cr">
473 <type name="cairo_t" c:type="cairo_t*"/>
475 <parameter name="matrix">
476 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
480 <function name="set_matrix" c:identifier="cairo_set_matrix">
482 <type name="void" c:type="void"/>
485 <parameter name="cr">
486 <type name="cairo_t" c:type="cairo_t*"/>
488 <parameter name="matrix">
489 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
493 <function name="identity_matrix" c:identifier="cairo_identity_matrix">
495 <type name="void" c:type="void"/>
498 <parameter name="cr">
499 <type name="cairo_t" c:type="cairo_t*"/>
503 <function name="user_to_device" c:identifier="cairo_user_to_device">
505 <type name="void" c:type="void"/>
508 <parameter name="cr">
509 <type name="cairo_t" c:type="cairo_t*"/>
512 <type name="double" c:type="double*"/>
515 <type name="double" c:type="double*"/>
519 <function name="user_to_device_distance"
520 c:identifier="cairo_user_to_device_distance">
522 <type name="void" c:type="void"/>
525 <parameter name="cr">
526 <type name="cairo_t" c:type="cairo_t*"/>
528 <parameter name="dx">
529 <type name="double" c:type="double*"/>
531 <parameter name="dy">
532 <type name="double" c:type="double*"/>
536 <function name="device_to_user" c:identifier="cairo_device_to_user">
538 <type name="void" c:type="void"/>
541 <parameter name="cr">
542 <type name="cairo_t" c:type="cairo_t*"/>
545 <type name="double" c:type="double*"/>
548 <type name="double" c:type="double*"/>
552 <function name="device_to_user_distance"
553 c:identifier="cairo_device_to_user_distance">
555 <type name="void" c:type="void"/>
558 <parameter name="cr">
559 <type name="cairo_t" c:type="cairo_t*"/>
561 <parameter name="dx">
562 <type name="double" c:type="double*"/>
564 <parameter name="dy">
565 <type name="double" c:type="double*"/>
569 <function name="new_path" c:identifier="cairo_new_path">
571 <type name="void" c:type="void"/>
574 <parameter name="cr">
575 <type name="cairo_t" c:type="cairo_t*"/>
579 <function name="move_to" c:identifier="cairo_move_to">
581 <type name="void" c:type="void"/>
584 <parameter name="cr">
585 <type name="cairo_t" c:type="cairo_t*"/>
588 <type name="double" c:type="double"/>
591 <type name="double" c:type="double"/>
595 <function name="new_sub_path" c:identifier="cairo_new_sub_path">
597 <type name="void" c:type="void"/>
600 <parameter name="cr">
601 <type name="cairo_t" c:type="cairo_t*"/>
605 <function name="line_to" c:identifier="cairo_line_to">
607 <type name="void" c:type="void"/>
610 <parameter name="cr">
611 <type name="cairo_t" c:type="cairo_t*"/>
614 <type name="double" c:type="double"/>
617 <type name="double" c:type="double"/>
621 <function name="curve_to" c:identifier="cairo_curve_to">
623 <type name="void" c:type="void"/>
626 <parameter name="cr">
627 <type name="cairo_t" c:type="cairo_t*"/>
629 <parameter name="x1">
630 <type name="double" c:type="double"/>
632 <parameter name="y1">
633 <type name="double" c:type="double"/>
635 <parameter name="x2">
636 <type name="double" c:type="double"/>
638 <parameter name="y2">
639 <type name="double" c:type="double"/>
641 <parameter name="x3">
642 <type name="double" c:type="double"/>
644 <parameter name="y3">
645 <type name="double" c:type="double"/>
649 <function name="arc" c:identifier="cairo_arc">
651 <type name="void" c:type="void"/>
654 <parameter name="cr">
655 <type name="cairo_t" c:type="cairo_t*"/>
657 <parameter name="xc">
658 <type name="double" c:type="double"/>
660 <parameter name="yc">
661 <type name="double" c:type="double"/>
663 <parameter name="radius">
664 <type name="double" c:type="double"/>
666 <parameter name="angle1">
667 <type name="double" c:type="double"/>
669 <parameter name="angle2">
670 <type name="double" c:type="double"/>
674 <function name="arc_negative" c:identifier="cairo_arc_negative">
676 <type name="void" c:type="void"/>
679 <parameter name="cr">
680 <type name="cairo_t" c:type="cairo_t*"/>
682 <parameter name="xc">
683 <type name="double" c:type="double"/>
685 <parameter name="yc">
686 <type name="double" c:type="double"/>
688 <parameter name="radius">
689 <type name="double" c:type="double"/>
691 <parameter name="angle1">
692 <type name="double" c:type="double"/>
694 <parameter name="angle2">
695 <type name="double" c:type="double"/>
699 <function name="rel_move_to" c:identifier="cairo_rel_move_to">
701 <type name="void" c:type="void"/>
704 <parameter name="cr">
705 <type name="cairo_t" c:type="cairo_t*"/>
707 <parameter name="dx">
708 <type name="double" c:type="double"/>
710 <parameter name="dy">
711 <type name="double" c:type="double"/>
715 <function name="rel_line_to" c:identifier="cairo_rel_line_to">
717 <type name="void" c:type="void"/>
720 <parameter name="cr">
721 <type name="cairo_t" c:type="cairo_t*"/>
723 <parameter name="dx">
724 <type name="double" c:type="double"/>
726 <parameter name="dy">
727 <type name="double" c:type="double"/>
731 <function name="rel_curve_to" c:identifier="cairo_rel_curve_to">
733 <type name="void" c:type="void"/>
736 <parameter name="cr">
737 <type name="cairo_t" c:type="cairo_t*"/>
739 <parameter name="dx1">
740 <type name="double" c:type="double"/>
742 <parameter name="dy1">
743 <type name="double" c:type="double"/>
745 <parameter name="dx2">
746 <type name="double" c:type="double"/>
748 <parameter name="dy2">
749 <type name="double" c:type="double"/>
751 <parameter name="dx3">
752 <type name="double" c:type="double"/>
754 <parameter name="dy3">
755 <type name="double" c:type="double"/>
759 <function name="rectangle" c:identifier="cairo_rectangle">
761 <type name="void" c:type="void"/>
764 <parameter name="cr">
765 <type name="cairo_t" c:type="cairo_t*"/>
768 <type name="double" c:type="double"/>
771 <type name="double" c:type="double"/>
773 <parameter name="width">
774 <type name="double" c:type="double"/>
776 <parameter name="height">
777 <type name="double" c:type="double"/>
781 <function name="close_path" c:identifier="cairo_close_path">
783 <type name="void" c:type="void"/>
786 <parameter name="cr">
787 <type name="cairo_t" c:type="cairo_t*"/>
791 <function name="path_extents" c:identifier="cairo_path_extents">
793 <type name="void" c:type="void"/>
796 <parameter name="cr">
797 <type name="cairo_t" c:type="cairo_t*"/>
799 <parameter name="x1">
800 <type name="double" c:type="double*"/>
802 <parameter name="y1">
803 <type name="double" c:type="double*"/>
805 <parameter name="x2">
806 <type name="double" c:type="double*"/>
808 <parameter name="y2">
809 <type name="double" c:type="double*"/>
813 <function name="paint" c:identifier="cairo_paint">
815 <type name="void" c:type="void"/>
818 <parameter name="cr">
819 <type name="cairo_t" c:type="cairo_t*"/>
823 <function name="paint_with_alpha" c:identifier="cairo_paint_with_alpha">
825 <type name="void" c:type="void"/>
828 <parameter name="cr">
829 <type name="cairo_t" c:type="cairo_t*"/>
831 <parameter name="alpha">
832 <type name="double" c:type="double"/>
836 <function name="mask" c:identifier="cairo_mask">
838 <type name="void" c:type="void"/>
841 <parameter name="cr">
842 <type name="cairo_t" c:type="cairo_t*"/>
844 <parameter name="pattern">
845 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
849 <function name="mask_surface" c:identifier="cairo_mask_surface">
851 <type name="void" c:type="void"/>
854 <parameter name="cr">
855 <type name="cairo_t" c:type="cairo_t*"/>
857 <parameter name="surface">
858 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
860 <parameter name="surface_x">
861 <type name="double" c:type="double"/>
863 <parameter name="surface_y">
864 <type name="double" c:type="double"/>
868 <function name="stroke" c:identifier="cairo_stroke">
870 <type name="void" c:type="void"/>
873 <parameter name="cr">
874 <type name="cairo_t" c:type="cairo_t*"/>
878 <function name="stroke_preserve" c:identifier="cairo_stroke_preserve">
880 <type name="void" c:type="void"/>
883 <parameter name="cr">
884 <type name="cairo_t" c:type="cairo_t*"/>
888 <function name="fill" c:identifier="cairo_fill">
890 <type name="void" c:type="void"/>
893 <parameter name="cr">
894 <type name="cairo_t" c:type="cairo_t*"/>
898 <function name="fill_preserve" c:identifier="cairo_fill_preserve">
900 <type name="void" c:type="void"/>
903 <parameter name="cr">
904 <type name="cairo_t" c:type="cairo_t*"/>
908 <function name="copy_page" c:identifier="cairo_copy_page">
910 <type name="void" c:type="void"/>
913 <parameter name="cr">
914 <type name="cairo_t" c:type="cairo_t*"/>
918 <function name="show_page" c:identifier="cairo_show_page">
920 <type name="void" c:type="void"/>
923 <parameter name="cr">
924 <type name="cairo_t" c:type="cairo_t*"/>
928 <function name="in_stroke" c:identifier="cairo_in_stroke">
930 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
933 <parameter name="cr">
934 <type name="cairo_t" c:type="cairo_t*"/>
937 <type name="double" c:type="double"/>
940 <type name="double" c:type="double"/>
944 <function name="in_fill" c:identifier="cairo_in_fill">
946 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
949 <parameter name="cr">
950 <type name="cairo_t" c:type="cairo_t*"/>
953 <type name="double" c:type="double"/>
956 <type name="double" c:type="double"/>
960 <function name="stroke_extents" c:identifier="cairo_stroke_extents">
962 <type name="void" c:type="void"/>
965 <parameter name="cr">
966 <type name="cairo_t" c:type="cairo_t*"/>
968 <parameter name="x1">
969 <type name="double" c:type="double*"/>
971 <parameter name="y1">
972 <type name="double" c:type="double*"/>
974 <parameter name="x2">
975 <type name="double" c:type="double*"/>
977 <parameter name="y2">
978 <type name="double" c:type="double*"/>
982 <function name="fill_extents" c:identifier="cairo_fill_extents">
984 <type name="void" c:type="void"/>
987 <parameter name="cr">
988 <type name="cairo_t" c:type="cairo_t*"/>
990 <parameter name="x1">
991 <type name="double" c:type="double*"/>
993 <parameter name="y1">
994 <type name="double" c:type="double*"/>
996 <parameter name="x2">
997 <type name="double" c:type="double*"/>
999 <parameter name="y2">
1000 <type name="double" c:type="double*"/>
1004 <function name="reset_clip" c:identifier="cairo_reset_clip">
1006 <type name="void" c:type="void"/>
1009 <parameter name="cr">
1010 <type name="cairo_t" c:type="cairo_t*"/>
1014 <function name="clip" c:identifier="cairo_clip">
1016 <type name="void" c:type="void"/>
1019 <parameter name="cr">
1020 <type name="cairo_t" c:type="cairo_t*"/>
1024 <function name="clip_preserve" c:identifier="cairo_clip_preserve">
1026 <type name="void" c:type="void"/>
1029 <parameter name="cr">
1030 <type name="cairo_t" c:type="cairo_t*"/>
1034 <function name="clip_extents" c:identifier="cairo_clip_extents">
1036 <type name="void" c:type="void"/>
1039 <parameter name="cr">
1040 <type name="cairo_t" c:type="cairo_t*"/>
1042 <parameter name="x1">
1043 <type name="double" c:type="double*"/>
1045 <parameter name="y1">
1046 <type name="double" c:type="double*"/>
1048 <parameter name="x2">
1049 <type name="double" c:type="double*"/>
1051 <parameter name="y2">
1052 <type name="double" c:type="double*"/>
1056 <record name="cairo_rectangle" c:type="_cairo_rectangle">
1058 <type name="double" c:type="double"/>
1061 <type name="double" c:type="double"/>
1063 <field name="width">
1064 <type name="double" c:type="double"/>
1066 <field name="height">
1067 <type name="double" c:type="double"/>
1070 <record name="cairo_rectangle_t" c:type="cairo_rectangle_t"/>
1071 <record name="cairo_rectangle_list" c:type="_cairo_rectangle_list">
1072 <field name="status">
1073 <type name="cairo_status_t" c:type="cairo_status_t"/>
1075 <field name="rectangles">
1076 <type name="cairo_rectangle_t*" c:type="cairo_rectangle_t*"/>
1078 <field name="num_rectangles">
1079 <type name="int" c:type="int"/>
1082 <record name="cairo_rectangle_list_t" c:type="cairo_rectangle_list_t"/>
1083 <function name="copy_clip_rectangle_list"
1084 c:identifier="cairo_copy_clip_rectangle_list">
1086 <type name="cairo_rectangle_list_t*" c:type="cairo_rectangle_list_t*"/>
1089 <parameter name="cr">
1090 <type name="cairo_t" c:type="cairo_t*"/>
1094 <function name="rectangle_list_destroy"
1095 c:identifier="cairo_rectangle_list_destroy">
1097 <type name="void" c:type="void"/>
1100 <parameter name="rectangle_list">
1101 <type name="cairo_rectangle_list_t"
1102 c:type="cairo_rectangle_list_t*"/>
1106 <record name="cairo_scaled_font_t" c:type="cairo_scaled_font_t"/>
1107 <record name="cairo_font_face_t" c:type="cairo_font_face_t"/>
1108 <record name="cairo_glyph_t" c:type="cairo_glyph_t"/>
1109 <record name="cairo_text_extents_t" c:type="cairo_text_extents_t"/>
1110 <record name="cairo_font_extents_t" c:type="cairo_font_extents_t"/>
1111 <record name="cairo_font_options_t" c:type="cairo_font_options_t"/>
1112 <function name="font_options_create"
1113 c:identifier="cairo_font_options_create">
1115 <type name="cairo_font_options_t*" c:type="cairo_font_options_t*"/>
1118 <function name="font_options_copy" c:identifier="cairo_font_options_copy">
1120 <type name="cairo_font_options_t*" c:type="cairo_font_options_t*"/>
1123 <parameter name="original">
1124 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1128 <function name="font_options_destroy"
1129 c:identifier="cairo_font_options_destroy">
1131 <type name="void" c:type="void"/>
1134 <parameter name="options">
1135 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1139 <function name="font_options_status"
1140 c:identifier="cairo_font_options_status">
1142 <type name="cairo_status_t" c:type="cairo_status_t"/>
1145 <parameter name="options">
1146 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1150 <function name="font_options_merge" c:identifier="cairo_font_options_merge">
1152 <type name="void" c:type="void"/>
1155 <parameter name="options">
1156 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1158 <parameter name="other">
1159 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1163 <function name="font_options_equal" c:identifier="cairo_font_options_equal">
1165 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
1168 <parameter name="options">
1169 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1171 <parameter name="other">
1172 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1176 <function name="font_options_hash" c:identifier="cairo_font_options_hash">
1178 <type name="unsigned" c:type="unsigned"/>
1181 <parameter name="options">
1182 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1186 <function name="font_options_set_antialias"
1187 c:identifier="cairo_font_options_set_antialias">
1189 <type name="void" c:type="void"/>
1192 <parameter name="options">
1193 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1195 <parameter name="antialias">
1196 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
1200 <function name="font_options_get_antialias"
1201 c:identifier="cairo_font_options_get_antialias">
1203 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
1206 <parameter name="options">
1207 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1211 <function name="font_options_set_subpixel_order"
1212 c:identifier="cairo_font_options_set_subpixel_order">
1214 <type name="void" c:type="void"/>
1217 <parameter name="options">
1218 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1220 <parameter name="subpixel_order">
1221 <type name="cairo_subpixel_order_t" c:type="cairo_subpixel_order_t"/>
1225 <function name="font_options_get_subpixel_order"
1226 c:identifier="cairo_font_options_get_subpixel_order">
1228 <type name="cairo_subpixel_order_t" c:type="cairo_subpixel_order_t"/>
1231 <parameter name="options">
1232 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1236 <function name="font_options_set_hint_style"
1237 c:identifier="cairo_font_options_set_hint_style">
1239 <type name="void" c:type="void"/>
1242 <parameter name="options">
1243 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1245 <parameter name="hint_style">
1246 <type name="cairo_hint_style_t" c:type="cairo_hint_style_t"/>
1250 <function name="font_options_get_hint_style"
1251 c:identifier="cairo_font_options_get_hint_style">
1253 <type name="cairo_hint_style_t" c:type="cairo_hint_style_t"/>
1256 <parameter name="options">
1257 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1261 <function name="font_options_set_hint_metrics"
1262 c:identifier="cairo_font_options_set_hint_metrics">
1264 <type name="void" c:type="void"/>
1267 <parameter name="options">
1268 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1270 <parameter name="hint_metrics">
1271 <type name="cairo_hint_metrics_t" c:type="cairo_hint_metrics_t"/>
1275 <function name="font_options_get_hint_metrics"
1276 c:identifier="cairo_font_options_get_hint_metrics">
1278 <type name="cairo_hint_metrics_t" c:type="cairo_hint_metrics_t"/>
1281 <parameter name="options">
1282 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1286 <function name="select_font_face" c:identifier="cairo_select_font_face">
1288 <type name="void" c:type="void"/>
1291 <parameter name="cr">
1292 <type name="cairo_t" c:type="cairo_t*"/>
1294 <parameter name="family">
1295 <type name="char" c:type="char*"/>
1297 <parameter name="slant">
1298 <type name="cairo_font_slant_t" c:type="cairo_font_slant_t"/>
1300 <parameter name="weight">
1301 <type name="cairo_font_weight_t" c:type="cairo_font_weight_t"/>
1305 <function name="set_font_size" c:identifier="cairo_set_font_size">
1307 <type name="void" c:type="void"/>
1310 <parameter name="cr">
1311 <type name="cairo_t" c:type="cairo_t*"/>
1313 <parameter name="size">
1314 <type name="double" c:type="double"/>
1318 <function name="set_font_matrix" c:identifier="cairo_set_font_matrix">
1320 <type name="void" c:type="void"/>
1323 <parameter name="cr">
1324 <type name="cairo_t" c:type="cairo_t*"/>
1326 <parameter name="matrix">
1327 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1331 <function name="get_font_matrix" c:identifier="cairo_get_font_matrix">
1333 <type name="void" c:type="void"/>
1336 <parameter name="cr">
1337 <type name="cairo_t" c:type="cairo_t*"/>
1339 <parameter name="matrix">
1340 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1344 <function name="set_font_options" c:identifier="cairo_set_font_options">
1346 <type name="void" c:type="void"/>
1349 <parameter name="cr">
1350 <type name="cairo_t" c:type="cairo_t*"/>
1352 <parameter name="options">
1353 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1357 <function name="get_font_options" c:identifier="cairo_get_font_options">
1359 <type name="void" c:type="void"/>
1362 <parameter name="cr">
1363 <type name="cairo_t" c:type="cairo_t*"/>
1365 <parameter name="options">
1366 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1370 <function name="set_font_face" c:identifier="cairo_set_font_face">
1372 <type name="void" c:type="void"/>
1375 <parameter name="cr">
1376 <type name="cairo_t" c:type="cairo_t*"/>
1378 <parameter name="font_face">
1379 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1383 <function name="get_font_face" c:identifier="cairo_get_font_face">
1385 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
1388 <parameter name="cr">
1389 <type name="cairo_t" c:type="cairo_t*"/>
1393 <function name="set_scaled_font" c:identifier="cairo_set_scaled_font">
1395 <type name="void" c:type="void"/>
1398 <parameter name="cr">
1399 <type name="cairo_t" c:type="cairo_t*"/>
1401 <parameter name="scaled_font">
1402 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1406 <function name="get_scaled_font" c:identifier="cairo_get_scaled_font">
1408 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
1411 <parameter name="cr">
1412 <type name="cairo_t" c:type="cairo_t*"/>
1416 <function name="show_text" c:identifier="cairo_show_text">
1418 <type name="void" c:type="void"/>
1421 <parameter name="cr">
1422 <type name="cairo_t" c:type="cairo_t*"/>
1424 <parameter name="utf8">
1425 <type name="char" c:type="char*"/>
1429 <function name="show_glyphs" c:identifier="cairo_show_glyphs">
1431 <type name="void" c:type="void"/>
1434 <parameter name="cr">
1435 <type name="cairo_t" c:type="cairo_t*"/>
1437 <parameter name="glyphs">
1438 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1440 <parameter name="num_glyphs">
1441 <type name="int" c:type="int"/>
1445 <function name="text_path" c:identifier="cairo_text_path">
1447 <type name="void" c:type="void"/>
1450 <parameter name="cr">
1451 <type name="cairo_t" c:type="cairo_t*"/>
1453 <parameter name="utf8">
1454 <type name="char" c:type="char*"/>
1458 <function name="glyph_path" c:identifier="cairo_glyph_path">
1460 <type name="void" c:type="void"/>
1463 <parameter name="cr">
1464 <type name="cairo_t" c:type="cairo_t*"/>
1466 <parameter name="glyphs">
1467 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1469 <parameter name="num_glyphs">
1470 <type name="int" c:type="int"/>
1474 <function name="text_extents" c:identifier="cairo_text_extents">
1476 <type name="void" c:type="void"/>
1479 <parameter name="cr">
1480 <type name="cairo_t" c:type="cairo_t*"/>
1482 <parameter name="utf8">
1483 <type name="char" c:type="char*"/>
1485 <parameter name="extents">
1486 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1490 <function name="glyph_extents" c:identifier="cairo_glyph_extents">
1492 <type name="void" c:type="void"/>
1495 <parameter name="cr">
1496 <type name="cairo_t" c:type="cairo_t*"/>
1498 <parameter name="glyphs">
1499 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1501 <parameter name="num_glyphs">
1502 <type name="int" c:type="int"/>
1504 <parameter name="extents">
1505 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1509 <function name="font_extents" c:identifier="cairo_font_extents">
1511 <type name="void" c:type="void"/>
1514 <parameter name="cr">
1515 <type name="cairo_t" c:type="cairo_t*"/>
1517 <parameter name="extents">
1518 <type name="cairo_font_extents_t" c:type="cairo_font_extents_t*"/>
1522 <function name="font_face_reference"
1523 c:identifier="cairo_font_face_reference">
1525 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
1528 <parameter name="font_face">
1529 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1533 <function name="font_face_destroy" c:identifier="cairo_font_face_destroy">
1535 <type name="void" c:type="void"/>
1538 <parameter name="font_face">
1539 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1543 <function name="font_face_get_reference_count"
1544 c:identifier="cairo_font_face_get_reference_count">
1546 <type name="unsigned" c:type="unsigned"/>
1549 <parameter name="font_face">
1550 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1554 <function name="font_face_status" c:identifier="cairo_font_face_status">
1556 <type name="cairo_status_t" c:type="cairo_status_t"/>
1559 <parameter name="font_face">
1560 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1564 <function name="font_face_get_type" c:identifier="cairo_font_face_get_type">
1566 <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
1569 <parameter name="font_face">
1570 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1574 <function name="font_face_get_user_data"
1575 c:identifier="cairo_font_face_get_user_data">
1577 <type name="void*" c:type="void*"/>
1580 <parameter name="font_face">
1581 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1583 <parameter name="key">
1584 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1588 <function name="font_face_set_user_data"
1589 c:identifier="cairo_font_face_set_user_data">
1591 <type name="cairo_status_t" c:type="cairo_status_t"/>
1594 <parameter name="font_face">
1595 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1597 <parameter name="key">
1598 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1600 <parameter name="user_data">
1601 <type name="void" c:type="void*"/>
1603 <parameter name="destroy">
1604 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
1608 <function name="scaled_font_create" c:identifier="cairo_scaled_font_create">
1610 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
1613 <parameter name="font_face">
1614 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1616 <parameter name="font_matrix">
1617 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1619 <parameter name="ctm">
1620 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1622 <parameter name="options">
1623 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1627 <function name="scaled_font_reference"
1628 c:identifier="cairo_scaled_font_reference">
1630 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
1633 <parameter name="scaled_font">
1634 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1638 <function name="scaled_font_destroy"
1639 c:identifier="cairo_scaled_font_destroy">
1641 <type name="void" c:type="void"/>
1644 <parameter name="scaled_font">
1645 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1649 <function name="scaled_font_get_reference_count"
1650 c:identifier="cairo_scaled_font_get_reference_count">
1652 <type name="unsigned" c:type="unsigned"/>
1655 <parameter name="scaled_font">
1656 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1660 <function name="scaled_font_status" c:identifier="cairo_scaled_font_status">
1662 <type name="cairo_status_t" c:type="cairo_status_t"/>
1665 <parameter name="scaled_font">
1666 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1670 <function name="scaled_font_get_type"
1671 c:identifier="cairo_scaled_font_get_type">
1673 <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
1676 <parameter name="scaled_font">
1677 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1681 <function name="scaled_font_get_user_data"
1682 c:identifier="cairo_scaled_font_get_user_data">
1684 <type name="void*" c:type="void*"/>
1687 <parameter name="scaled_font">
1688 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1690 <parameter name="key">
1691 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1695 <function name="scaled_font_set_user_data"
1696 c:identifier="cairo_scaled_font_set_user_data">
1698 <type name="cairo_status_t" c:type="cairo_status_t"/>
1701 <parameter name="scaled_font">
1702 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1704 <parameter name="key">
1705 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1707 <parameter name="user_data">
1708 <type name="void" c:type="void*"/>
1710 <parameter name="destroy">
1711 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
1715 <function name="scaled_font_extents"
1716 c:identifier="cairo_scaled_font_extents">
1718 <type name="void" c:type="void"/>
1721 <parameter name="scaled_font">
1722 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1724 <parameter name="extents">
1725 <type name="cairo_font_extents_t" c:type="cairo_font_extents_t*"/>
1729 <function name="scaled_font_text_extents"
1730 c:identifier="cairo_scaled_font_text_extents">
1732 <type name="void" c:type="void"/>
1735 <parameter name="scaled_font">
1736 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1738 <parameter name="utf8">
1739 <type name="char" c:type="char*"/>
1741 <parameter name="extents">
1742 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1746 <function name="scaled_font_glyph_extents"
1747 c:identifier="cairo_scaled_font_glyph_extents">
1749 <type name="void" c:type="void"/>
1752 <parameter name="scaled_font">
1753 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1755 <parameter name="glyphs">
1756 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1758 <parameter name="num_glyphs">
1759 <type name="int" c:type="int"/>
1761 <parameter name="extents">
1762 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1766 <function name="scaled_font_get_font_face"
1767 c:identifier="cairo_scaled_font_get_font_face">
1769 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
1772 <parameter name="scaled_font">
1773 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1777 <function name="scaled_font_get_font_matrix"
1778 c:identifier="cairo_scaled_font_get_font_matrix">
1780 <type name="void" c:type="void"/>
1783 <parameter name="scaled_font">
1784 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1786 <parameter name="font_matrix">
1787 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1791 <function name="scaled_font_get_ctm"
1792 c:identifier="cairo_scaled_font_get_ctm">
1794 <type name="void" c:type="void"/>
1797 <parameter name="scaled_font">
1798 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1800 <parameter name="ctm">
1801 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1805 <function name="scaled_font_get_font_options"
1806 c:identifier="cairo_scaled_font_get_font_options">
1808 <type name="void" c:type="void"/>
1811 <parameter name="scaled_font">
1812 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1814 <parameter name="options">
1815 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1819 <function name="get_operator" c:identifier="cairo_get_operator">
1821 <type name="cairo_operator_t" c:type="cairo_operator_t"/>
1824 <parameter name="cr">
1825 <type name="cairo_t" c:type="cairo_t*"/>
1829 <function name="get_source" c:identifier="cairo_get_source">
1831 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
1834 <parameter name="cr">
1835 <type name="cairo_t" c:type="cairo_t*"/>
1839 <function name="get_tolerance" c:identifier="cairo_get_tolerance">
1841 <type name="double" c:type="double"/>
1844 <parameter name="cr">
1845 <type name="cairo_t" c:type="cairo_t*"/>
1849 <function name="get_antialias" c:identifier="cairo_get_antialias">
1851 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
1854 <parameter name="cr">
1855 <type name="cairo_t" c:type="cairo_t*"/>
1859 <function name="has_current_point" c:identifier="cairo_has_current_point">
1861 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
1864 <parameter name="cr">
1865 <type name="cairo_t" c:type="cairo_t*"/>
1869 <function name="get_current_point" c:identifier="cairo_get_current_point">
1871 <type name="void" c:type="void"/>
1874 <parameter name="cr">
1875 <type name="cairo_t" c:type="cairo_t*"/>
1877 <parameter name="x">
1878 <type name="double" c:type="double*"/>
1880 <parameter name="y">
1881 <type name="double" c:type="double*"/>
1885 <function name="get_fill_rule" c:identifier="cairo_get_fill_rule">
1887 <type name="cairo_fill_rule_t" c:type="cairo_fill_rule_t"/>
1890 <parameter name="cr">
1891 <type name="cairo_t" c:type="cairo_t*"/>
1895 <function name="get_line_width" c:identifier="cairo_get_line_width">
1897 <type name="double" c:type="double"/>
1900 <parameter name="cr">
1901 <type name="cairo_t" c:type="cairo_t*"/>
1905 <function name="get_line_cap" c:identifier="cairo_get_line_cap">
1907 <type name="cairo_line_cap_t" c:type="cairo_line_cap_t"/>
1910 <parameter name="cr">
1911 <type name="cairo_t" c:type="cairo_t*"/>
1915 <function name="get_line_join" c:identifier="cairo_get_line_join">
1917 <type name="cairo_line_join_t" c:type="cairo_line_join_t"/>
1920 <parameter name="cr">
1921 <type name="cairo_t" c:type="cairo_t*"/>
1925 <function name="get_miter_limit" c:identifier="cairo_get_miter_limit">
1927 <type name="double" c:type="double"/>
1930 <parameter name="cr">
1931 <type name="cairo_t" c:type="cairo_t*"/>
1935 <function name="get_dash_count" c:identifier="cairo_get_dash_count">
1937 <type name="int" c:type="int"/>
1940 <parameter name="cr">
1941 <type name="cairo_t" c:type="cairo_t*"/>
1945 <function name="get_dash" c:identifier="cairo_get_dash">
1947 <type name="void" c:type="void"/>
1950 <parameter name="cr">
1951 <type name="cairo_t" c:type="cairo_t*"/>
1953 <parameter name="dashes">
1954 <type name="double" c:type="double*"/>
1956 <parameter name="offset">
1957 <type name="double" c:type="double*"/>
1961 <function name="get_matrix" c:identifier="cairo_get_matrix">
1963 <type name="void" c:type="void"/>
1966 <parameter name="cr">
1967 <type name="cairo_t" c:type="cairo_t*"/>
1969 <parameter name="matrix">
1970 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1974 <function name="get_target" c:identifier="cairo_get_target">
1976 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
1979 <parameter name="cr">
1980 <type name="cairo_t" c:type="cairo_t*"/>
1984 <function name="get_group_target" c:identifier="cairo_get_group_target">
1986 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
1989 <parameter name="cr">
1990 <type name="cairo_t" c:type="cairo_t*"/>
1994 <record name="cairo_path" c:type="cairo_path">
1995 <field name="status">
1996 <type name="cairo_status_t" c:type="cairo_status_t"/>
1999 <type name="cairo_path_data_t*" c:type="cairo_path_data_t*"/>
2001 <field name="num_data">
2002 <type name="int" c:type="int"/>
2005 <record name="cairo_path_t" c:type="cairo_path_t"/>
2006 <function name="copy_path" c:identifier="cairo_copy_path">
2008 <type name="cairo_path_t*" c:type="cairo_path_t*"/>
2011 <parameter name="cr">
2012 <type name="cairo_t" c:type="cairo_t*"/>
2016 <function name="copy_path_flat" c:identifier="cairo_copy_path_flat">
2018 <type name="cairo_path_t*" c:type="cairo_path_t*"/>
2021 <parameter name="cr">
2022 <type name="cairo_t" c:type="cairo_t*"/>
2026 <function name="append_path" c:identifier="cairo_append_path">
2028 <type name="void" c:type="void"/>
2031 <parameter name="cr">
2032 <type name="cairo_t" c:type="cairo_t*"/>
2034 <parameter name="path">
2035 <type name="cairo_path_t" c:type="cairo_path_t*"/>
2039 <function name="path_destroy" c:identifier="cairo_path_destroy">
2041 <type name="void" c:type="void"/>
2044 <parameter name="path">
2045 <type name="cairo_path_t" c:type="cairo_path_t*"/>
2049 <function name="status" c:identifier="cairo_status">
2051 <type name="cairo_status_t" c:type="cairo_status_t"/>
2054 <parameter name="cr">
2055 <type name="cairo_t" c:type="cairo_t*"/>
2059 <function name="status_to_string" c:identifier="cairo_status_to_string">
2061 <type name="char*" c:type="char*"/>
2064 <parameter name="status">
2065 <type name="cairo_status_t" c:type="cairo_status_t"/>
2069 <function name="surface_create_similar"
2070 c:identifier="cairo_surface_create_similar">
2072 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2075 <parameter name="other">
2076 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2078 <parameter name="content">
2079 <type name="cairo_content_t" c:type="cairo_content_t"/>
2081 <parameter name="width">
2082 <type name="int" c:type="int"/>
2084 <parameter name="height">
2085 <type name="int" c:type="int"/>
2089 <function name="surface_reference" c:identifier="cairo_surface_reference">
2091 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2094 <parameter name="surface">
2095 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2099 <function name="surface_finish" c:identifier="cairo_surface_finish">
2101 <type name="void" c:type="void"/>
2104 <parameter name="surface">
2105 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2109 <function name="surface_destroy" c:identifier="cairo_surface_destroy">
2111 <type name="void" c:type="void"/>
2114 <parameter name="surface">
2115 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2119 <function name="surface_get_reference_count"
2120 c:identifier="cairo_surface_get_reference_count">
2122 <type name="unsigned" c:type="unsigned"/>
2125 <parameter name="surface">
2126 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2130 <function name="surface_status" c:identifier="cairo_surface_status">
2132 <type name="cairo_status_t" c:type="cairo_status_t"/>
2135 <parameter name="surface">
2136 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2140 <function name="surface_get_type" c:identifier="cairo_surface_get_type">
2142 <type name="cairo_surface_type_t" c:type="cairo_surface_type_t"/>
2145 <parameter name="surface">
2146 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2150 <function name="surface_get_content"
2151 c:identifier="cairo_surface_get_content">
2153 <type name="cairo_content_t" c:type="cairo_content_t"/>
2156 <parameter name="surface">
2157 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2161 <function name="surface_write_to_png"
2162 c:identifier="cairo_surface_write_to_png">
2164 <type name="cairo_status_t" c:type="cairo_status_t"/>
2167 <parameter name="surface">
2168 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2170 <parameter name="filename">
2171 <type name="char" c:type="char*"/>
2175 <function name="surface_write_to_png_stream"
2176 c:identifier="cairo_surface_write_to_png_stream">
2178 <type name="cairo_status_t" c:type="cairo_status_t"/>
2181 <parameter name="surface">
2182 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2184 <parameter name="write_func">
2185 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
2187 <parameter name="closure">
2188 <type name="void" c:type="void*"/>
2192 <function name="surface_get_user_data"
2193 c:identifier="cairo_surface_get_user_data">
2195 <type name="void*" c:type="void*"/>
2198 <parameter name="surface">
2199 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2201 <parameter name="key">
2202 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2206 <function name="surface_set_user_data"
2207 c:identifier="cairo_surface_set_user_data">
2209 <type name="cairo_status_t" c:type="cairo_status_t"/>
2212 <parameter name="surface">
2213 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2215 <parameter name="key">
2216 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2218 <parameter name="user_data">
2219 <type name="void" c:type="void*"/>
2221 <parameter name="destroy">
2222 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
2226 <function name="surface_get_font_options"
2227 c:identifier="cairo_surface_get_font_options">
2229 <type name="void" c:type="void"/>
2232 <parameter name="surface">
2233 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2235 <parameter name="options">
2236 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
2240 <function name="surface_flush" c:identifier="cairo_surface_flush">
2242 <type name="void" c:type="void"/>
2245 <parameter name="surface">
2246 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2250 <function name="surface_mark_dirty" c:identifier="cairo_surface_mark_dirty">
2252 <type name="void" c:type="void"/>
2255 <parameter name="surface">
2256 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2260 <function name="surface_mark_dirty_rectangle"
2261 c:identifier="cairo_surface_mark_dirty_rectangle">
2263 <type name="void" c:type="void"/>
2266 <parameter name="surface">
2267 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2269 <parameter name="x">
2270 <type name="int" c:type="int"/>
2272 <parameter name="y">
2273 <type name="int" c:type="int"/>
2275 <parameter name="width">
2276 <type name="int" c:type="int"/>
2278 <parameter name="height">
2279 <type name="int" c:type="int"/>
2283 <function name="surface_set_device_offset"
2284 c:identifier="cairo_surface_set_device_offset">
2286 <type name="void" c:type="void"/>
2289 <parameter name="surface">
2290 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2292 <parameter name="x_offset">
2293 <type name="double" c:type="double"/>
2295 <parameter name="y_offset">
2296 <type name="double" c:type="double"/>
2300 <function name="surface_get_device_offset"
2301 c:identifier="cairo_surface_get_device_offset">
2303 <type name="void" c:type="void"/>
2306 <parameter name="surface">
2307 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2309 <parameter name="x_offset">
2310 <type name="double" c:type="double*"/>
2312 <parameter name="y_offset">
2313 <type name="double" c:type="double*"/>
2317 <function name="surface_set_fallback_resolution"
2318 c:identifier="cairo_surface_set_fallback_resolution">
2320 <type name="void" c:type="void"/>
2323 <parameter name="surface">
2324 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2326 <parameter name="x_pixels_per_inch">
2327 <type name="double" c:type="double"/>
2329 <parameter name="y_pixels_per_inch">
2330 <type name="double" c:type="double"/>
2334 <function name="surface_copy_page" c:identifier="cairo_surface_copy_page">
2336 <type name="void" c:type="void"/>
2339 <parameter name="surface">
2340 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2344 <function name="surface_show_page" c:identifier="cairo_surface_show_page">
2346 <type name="void" c:type="void"/>
2349 <parameter name="surface">
2350 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2354 <function name="image_surface_create"
2355 c:identifier="cairo_image_surface_create">
2357 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2360 <parameter name="format">
2361 <type name="cairo_format_t" c:type="cairo_format_t"/>
2363 <parameter name="width">
2364 <type name="int" c:type="int"/>
2366 <parameter name="height">
2367 <type name="int" c:type="int"/>
2371 <function name="format_stride_for_width"
2372 c:identifier="cairo_format_stride_for_width">
2374 <type name="int" c:type="int"/>
2377 <parameter name="format">
2378 <type name="cairo_format_t" c:type="cairo_format_t"/>
2380 <parameter name="width">
2381 <type name="int" c:type="int"/>
2385 <function name="image_surface_create_for_data"
2386 c:identifier="cairo_image_surface_create_for_data">
2388 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2391 <parameter name="data">
2392 <type name="unsigned" c:type="unsigned*"/>
2394 <parameter name="format">
2395 <type name="cairo_format_t" c:type="cairo_format_t"/>
2397 <parameter name="width">
2398 <type name="int" c:type="int"/>
2400 <parameter name="height">
2401 <type name="int" c:type="int"/>
2403 <parameter name="stride">
2404 <type name="int" c:type="int"/>
2408 <function name="image_surface_get_data"
2409 c:identifier="cairo_image_surface_get_data">
2411 <type name="unsigned*" c:type="unsigned*"/>
2414 <parameter name="surface">
2415 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2419 <function name="image_surface_get_format"
2420 c:identifier="cairo_image_surface_get_format">
2422 <type name="cairo_format_t" c:type="cairo_format_t"/>
2425 <parameter name="surface">
2426 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2430 <function name="image_surface_get_width"
2431 c:identifier="cairo_image_surface_get_width">
2433 <type name="int" c:type="int"/>
2436 <parameter name="surface">
2437 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2441 <function name="image_surface_get_height"
2442 c:identifier="cairo_image_surface_get_height">
2444 <type name="int" c:type="int"/>
2447 <parameter name="surface">
2448 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2452 <function name="image_surface_get_stride"
2453 c:identifier="cairo_image_surface_get_stride">
2455 <type name="int" c:type="int"/>
2458 <parameter name="surface">
2459 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2463 <function name="image_surface_create_from_png"
2464 c:identifier="cairo_image_surface_create_from_png">
2466 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2469 <parameter name="filename">
2470 <type name="char" c:type="char*"/>
2474 <function name="image_surface_create_from_png_stream"
2475 c:identifier="cairo_image_surface_create_from_png_stream">
2477 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2480 <parameter name="read_func">
2481 <type name="cairo_read_func_t" c:type="cairo_read_func_t"/>
2483 <parameter name="closure">
2484 <type name="void" c:type="void*"/>
2488 <function name="pattern_create_rgb" c:identifier="cairo_pattern_create_rgb">
2490 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2493 <parameter name="red">
2494 <type name="double" c:type="double"/>
2496 <parameter name="green">
2497 <type name="double" c:type="double"/>
2499 <parameter name="blue">
2500 <type name="double" c:type="double"/>
2504 <function name="pattern_create_rgba"
2505 c:identifier="cairo_pattern_create_rgba">
2507 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2510 <parameter name="red">
2511 <type name="double" c:type="double"/>
2513 <parameter name="green">
2514 <type name="double" c:type="double"/>
2516 <parameter name="blue">
2517 <type name="double" c:type="double"/>
2519 <parameter name="alpha">
2520 <type name="double" c:type="double"/>
2524 <function name="pattern_create_for_surface"
2525 c:identifier="cairo_pattern_create_for_surface">
2527 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2530 <parameter name="surface">
2531 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2535 <function name="pattern_create_linear"
2536 c:identifier="cairo_pattern_create_linear">
2538 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2541 <parameter name="x0">
2542 <type name="double" c:type="double"/>
2544 <parameter name="y0">
2545 <type name="double" c:type="double"/>
2547 <parameter name="x1">
2548 <type name="double" c:type="double"/>
2550 <parameter name="y1">
2551 <type name="double" c:type="double"/>
2555 <function name="pattern_create_radial"
2556 c:identifier="cairo_pattern_create_radial">
2558 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2561 <parameter name="cx0">
2562 <type name="double" c:type="double"/>
2564 <parameter name="cy0">
2565 <type name="double" c:type="double"/>
2567 <parameter name="radius0">
2568 <type name="double" c:type="double"/>
2570 <parameter name="cx1">
2571 <type name="double" c:type="double"/>
2573 <parameter name="cy1">
2574 <type name="double" c:type="double"/>
2576 <parameter name="radius1">
2577 <type name="double" c:type="double"/>
2581 <function name="pattern_reference" c:identifier="cairo_pattern_reference">
2583 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2586 <parameter name="pattern">
2587 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2591 <function name="pattern_destroy" c:identifier="cairo_pattern_destroy">
2593 <type name="void" c:type="void"/>
2596 <parameter name="pattern">
2597 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2601 <function name="pattern_get_reference_count"
2602 c:identifier="cairo_pattern_get_reference_count">
2604 <type name="unsigned" c:type="unsigned"/>
2607 <parameter name="pattern">
2608 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2612 <function name="pattern_status" c:identifier="cairo_pattern_status">
2614 <type name="cairo_status_t" c:type="cairo_status_t"/>
2617 <parameter name="pattern">
2618 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2622 <function name="pattern_get_user_data"
2623 c:identifier="cairo_pattern_get_user_data">
2625 <type name="void*" c:type="void*"/>
2628 <parameter name="pattern">
2629 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2631 <parameter name="key">
2632 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2636 <function name="pattern_set_user_data"
2637 c:identifier="cairo_pattern_set_user_data">
2639 <type name="cairo_status_t" c:type="cairo_status_t"/>
2642 <parameter name="pattern">
2643 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2645 <parameter name="key">
2646 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2648 <parameter name="user_data">
2649 <type name="void" c:type="void*"/>
2651 <parameter name="destroy">
2652 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
2656 <function name="pattern_get_type" c:identifier="cairo_pattern_get_type">
2658 <type name="cairo_pattern_type_t" c:type="cairo_pattern_type_t"/>
2661 <parameter name="pattern">
2662 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2666 <function name="pattern_add_color_stop_rgb"
2667 c:identifier="cairo_pattern_add_color_stop_rgb">
2669 <type name="void" c:type="void"/>
2672 <parameter name="pattern">
2673 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2675 <parameter name="offset">
2676 <type name="double" c:type="double"/>
2678 <parameter name="red">
2679 <type name="double" c:type="double"/>
2681 <parameter name="green">
2682 <type name="double" c:type="double"/>
2684 <parameter name="blue">
2685 <type name="double" c:type="double"/>
2689 <function name="pattern_add_color_stop_rgba"
2690 c:identifier="cairo_pattern_add_color_stop_rgba">
2692 <type name="void" c:type="void"/>
2695 <parameter name="pattern">
2696 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2698 <parameter name="offset">
2699 <type name="double" c:type="double"/>
2701 <parameter name="red">
2702 <type name="double" c:type="double"/>
2704 <parameter name="green">
2705 <type name="double" c:type="double"/>
2707 <parameter name="blue">
2708 <type name="double" c:type="double"/>
2710 <parameter name="alpha">
2711 <type name="double" c:type="double"/>
2715 <function name="pattern_set_matrix" c:identifier="cairo_pattern_set_matrix">
2717 <type name="void" c:type="void"/>
2720 <parameter name="pattern">
2721 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2723 <parameter name="matrix">
2724 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2728 <function name="pattern_get_matrix" c:identifier="cairo_pattern_get_matrix">
2730 <type name="void" c:type="void"/>
2733 <parameter name="pattern">
2734 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2736 <parameter name="matrix">
2737 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2741 <function name="pattern_set_extend" c:identifier="cairo_pattern_set_extend">
2743 <type name="void" c:type="void"/>
2746 <parameter name="pattern">
2747 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2749 <parameter name="extend">
2750 <type name="cairo_extend_t" c:type="cairo_extend_t"/>
2754 <function name="pattern_get_extend" c:identifier="cairo_pattern_get_extend">
2756 <type name="cairo_extend_t" c:type="cairo_extend_t"/>
2759 <parameter name="pattern">
2760 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2764 <function name="pattern_set_filter" c:identifier="cairo_pattern_set_filter">
2766 <type name="void" c:type="void"/>
2769 <parameter name="pattern">
2770 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2772 <parameter name="filter">
2773 <type name="cairo_filter_t" c:type="cairo_filter_t"/>
2777 <function name="pattern_get_filter" c:identifier="cairo_pattern_get_filter">
2779 <type name="cairo_filter_t" c:type="cairo_filter_t"/>
2782 <parameter name="pattern">
2783 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2787 <function name="pattern_get_rgba" c:identifier="cairo_pattern_get_rgba">
2789 <type name="cairo_status_t" c:type="cairo_status_t"/>
2792 <parameter name="pattern">
2793 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2795 <parameter name="red">
2796 <type name="double" c:type="double*"/>
2798 <parameter name="green">
2799 <type name="double" c:type="double*"/>
2801 <parameter name="blue">
2802 <type name="double" c:type="double*"/>
2804 <parameter name="alpha">
2805 <type name="double" c:type="double*"/>
2809 <function name="pattern_get_surface"
2810 c:identifier="cairo_pattern_get_surface">
2812 <type name="cairo_status_t" c:type="cairo_status_t"/>
2815 <parameter name="pattern">
2816 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2818 <parameter name="surface">
2819 <type name="cairo_surface_t" c:type="cairo_surface_t**"/>
2823 <function name="pattern_get_color_stop_rgba"
2824 c:identifier="cairo_pattern_get_color_stop_rgba">
2826 <type name="cairo_status_t" c:type="cairo_status_t"/>
2829 <parameter name="pattern">
2830 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2832 <parameter name="index">
2833 <type name="int" c:type="int"/>
2835 <parameter name="offset">
2836 <type name="double" c:type="double*"/>
2838 <parameter name="red">
2839 <type name="double" c:type="double*"/>
2841 <parameter name="green">
2842 <type name="double" c:type="double*"/>
2844 <parameter name="blue">
2845 <type name="double" c:type="double*"/>
2847 <parameter name="alpha">
2848 <type name="double" c:type="double*"/>
2852 <function name="pattern_get_color_stop_count"
2853 c:identifier="cairo_pattern_get_color_stop_count">
2855 <type name="cairo_status_t" c:type="cairo_status_t"/>
2858 <parameter name="pattern">
2859 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2861 <parameter name="count">
2862 <type name="int" c:type="int*"/>
2866 <function name="pattern_get_linear_points"
2867 c:identifier="cairo_pattern_get_linear_points">
2869 <type name="cairo_status_t" c:type="cairo_status_t"/>
2872 <parameter name="pattern">
2873 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2875 <parameter name="x0">
2876 <type name="double" c:type="double*"/>
2878 <parameter name="y0">
2879 <type name="double" c:type="double*"/>
2881 <parameter name="x1">
2882 <type name="double" c:type="double*"/>
2884 <parameter name="y1">
2885 <type name="double" c:type="double*"/>
2889 <function name="pattern_get_radial_circles"
2890 c:identifier="cairo_pattern_get_radial_circles">
2892 <type name="cairo_status_t" c:type="cairo_status_t"/>
2895 <parameter name="pattern">
2896 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2898 <parameter name="x0">
2899 <type name="double" c:type="double*"/>
2901 <parameter name="y0">
2902 <type name="double" c:type="double*"/>
2904 <parameter name="r0">
2905 <type name="double" c:type="double*"/>
2907 <parameter name="x1">
2908 <type name="double" c:type="double*"/>
2910 <parameter name="y1">
2911 <type name="double" c:type="double*"/>
2913 <parameter name="r1">
2914 <type name="double" c:type="double*"/>
2918 <function name="matrix_init" c:identifier="cairo_matrix_init">
2920 <type name="void" c:type="void"/>
2923 <parameter name="matrix">
2924 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2926 <parameter name="xx">
2927 <type name="double" c:type="double"/>
2929 <parameter name="yx">
2930 <type name="double" c:type="double"/>
2932 <parameter name="xy">
2933 <type name="double" c:type="double"/>
2935 <parameter name="yy">
2936 <type name="double" c:type="double"/>
2938 <parameter name="x0">
2939 <type name="double" c:type="double"/>
2941 <parameter name="y0">
2942 <type name="double" c:type="double"/>
2946 <function name="matrix_init_identity"
2947 c:identifier="cairo_matrix_init_identity">
2949 <type name="void" c:type="void"/>
2952 <parameter name="matrix">
2953 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2957 <function name="matrix_init_translate"
2958 c:identifier="cairo_matrix_init_translate">
2960 <type name="void" c:type="void"/>
2963 <parameter name="matrix">
2964 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2966 <parameter name="tx">
2967 <type name="double" c:type="double"/>
2969 <parameter name="ty">
2970 <type name="double" c:type="double"/>
2974 <function name="matrix_init_scale" c:identifier="cairo_matrix_init_scale">
2976 <type name="void" c:type="void"/>
2979 <parameter name="matrix">
2980 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2982 <parameter name="sx">
2983 <type name="double" c:type="double"/>
2985 <parameter name="sy">
2986 <type name="double" c:type="double"/>
2990 <function name="matrix_init_rotate" c:identifier="cairo_matrix_init_rotate">
2992 <type name="void" c:type="void"/>
2995 <parameter name="matrix">
2996 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2998 <parameter name="radians">
2999 <type name="double" c:type="double"/>
3003 <function name="matrix_translate" c:identifier="cairo_matrix_translate">
3005 <type name="void" c:type="void"/>
3008 <parameter name="matrix">
3009 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3011 <parameter name="tx">
3012 <type name="double" c:type="double"/>
3014 <parameter name="ty">
3015 <type name="double" c:type="double"/>
3019 <function name="matrix_scale" c:identifier="cairo_matrix_scale">
3021 <type name="void" c:type="void"/>
3024 <parameter name="matrix">
3025 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3027 <parameter name="sx">
3028 <type name="double" c:type="double"/>
3030 <parameter name="sy">
3031 <type name="double" c:type="double"/>
3035 <function name="matrix_rotate" c:identifier="cairo_matrix_rotate">
3037 <type name="void" c:type="void"/>
3040 <parameter name="matrix">
3041 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3043 <parameter name="radians">
3044 <type name="double" c:type="double"/>
3048 <function name="matrix_invert" c:identifier="cairo_matrix_invert">
3050 <type name="cairo_status_t" c:type="cairo_status_t"/>
3053 <parameter name="matrix">
3054 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3058 <function name="matrix_multiply" c:identifier="cairo_matrix_multiply">
3060 <type name="void" c:type="void"/>
3063 <parameter name="result">
3064 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3066 <parameter name="a">
3067 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3069 <parameter name="b">
3070 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3074 <function name="matrix_transform_distance"
3075 c:identifier="cairo_matrix_transform_distance">
3077 <type name="void" c:type="void"/>
3080 <parameter name="matrix">
3081 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3083 <parameter name="dx">
3084 <type name="double" c:type="double*"/>
3086 <parameter name="dy">
3087 <type name="double" c:type="double*"/>
3091 <function name="matrix_transform_point"
3092 c:identifier="cairo_matrix_transform_point">
3094 <type name="void" c:type="void"/>
3097 <parameter name="matrix">
3098 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3100 <parameter name="x">
3101 <type name="double" c:type="double*"/>
3103 <parameter name="y">
3104 <type name="double" c:type="double*"/>
3108 <function name="debug_reset_static_data"
3109 c:identifier="cairo_debug_reset_static_data">
3111 <type name="void" c:type="void"/>
3114 <function name="ft_font_face_create_for_pattern"
3115 c:identifier="cairo_ft_font_face_create_for_pattern">
3117 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
3120 <parameter name="pattern">
3121 <type name="FcPattern" c:type="FcPattern*"/>
3125 <function name="ft_font_options_substitute"
3126 c:identifier="cairo_ft_font_options_substitute">
3128 <type name="void" c:type="void"/>
3131 <parameter name="options">
3132 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
3134 <parameter name="pattern">
3135 <type name="FcPattern" c:type="FcPattern*"/>
3139 <function name="ft_font_face_create_for_ft_face"
3140 c:identifier="cairo_ft_font_face_create_for_ft_face">
3142 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
3145 <parameter name="face">
3146 <type name="FT_Face" c:type="FT_Face"/>
3148 <parameter name="load_flags">
3149 <type name="int" c:type="int"/>
3153 <function name="ft_scaled_font_lock_face"
3154 c:identifier="cairo_ft_scaled_font_lock_face">
3156 <type name="FT_Face" c:type="FT_Face"/>
3159 <parameter name="scaled_font">
3160 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
3164 <function name="ft_scaled_font_unlock_face"
3165 c:identifier="cairo_ft_scaled_font_unlock_face">
3167 <type name="void" c:type="void"/>
3170 <parameter name="scaled_font">
3171 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
3175 <function name="glitz_surface_create"
3176 c:identifier="cairo_glitz_surface_create">
3178 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3181 <parameter name="surface">
3182 <type name="glitz_surface_t" c:type="glitz_surface_t*"/>
3186 <function name="pdf_surface_create" c:identifier="cairo_pdf_surface_create">
3188 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3191 <parameter name="filename">
3192 <type name="char" c:type="char*"/>
3194 <parameter name="width_in_points">
3195 <type name="double" c:type="double"/>
3197 <parameter name="height_in_points">
3198 <type name="double" c:type="double"/>
3202 <function name="pdf_surface_create_for_stream"
3203 c:identifier="cairo_pdf_surface_create_for_stream">
3205 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3208 <parameter name="write_func">
3209 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
3211 <parameter name="closure">
3212 <type name="void" c:type="void*"/>
3214 <parameter name="width_in_points">
3215 <type name="double" c:type="double"/>
3217 <parameter name="height_in_points">
3218 <type name="double" c:type="double"/>
3222 <function name="pdf_surface_set_size"
3223 c:identifier="cairo_pdf_surface_set_size">
3225 <type name="void" c:type="void"/>
3228 <parameter name="surface">
3229 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3231 <parameter name="width_in_points">
3232 <type name="double" c:type="double"/>
3234 <parameter name="height_in_points">
3235 <type name="double" c:type="double"/>
3239 <function name="ps_surface_create" c:identifier="cairo_ps_surface_create">
3241 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3244 <parameter name="filename">
3245 <type name="char" c:type="char*"/>
3247 <parameter name="width_in_points">
3248 <type name="double" c:type="double"/>
3250 <parameter name="height_in_points">
3251 <type name="double" c:type="double"/>
3255 <function name="ps_surface_create_for_stream"
3256 c:identifier="cairo_ps_surface_create_for_stream">
3258 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3261 <parameter name="write_func">
3262 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
3264 <parameter name="closure">
3265 <type name="void" c:type="void*"/>
3267 <parameter name="width_in_points">
3268 <type name="double" c:type="double"/>
3270 <parameter name="height_in_points">
3271 <type name="double" c:type="double"/>
3275 <function name="ps_surface_restrict_to_level"
3276 c:identifier="cairo_ps_surface_restrict_to_level">
3278 <type name="void" c:type="void"/>
3281 <parameter name="surface">
3282 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3284 <parameter name="level">
3285 <type name="cairo_ps_level_t" c:type="cairo_ps_level_t"/>
3289 <function name="ps_get_levels" c:identifier="cairo_ps_get_levels">
3291 <type name="void" c:type="void"/>
3294 <parameter name="levels">
3295 <type name="cairo_ps_level_t" c:type="cairo_ps_level_t**"/>
3297 <parameter name="num_levels">
3298 <type name="int" c:type="int*"/>
3302 <function name="ps_level_to_string" c:identifier="cairo_ps_level_to_string">
3304 <type name="char*" c:type="char*"/>
3307 <parameter name="level">
3308 <type name="cairo_ps_level_t" c:type="cairo_ps_level_t"/>
3312 <function name="ps_surface_set_eps" c:identifier="cairo_ps_surface_set_eps">
3314 <type name="void" c:type="void"/>
3317 <parameter name="surface">
3318 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3320 <parameter name="eps">
3321 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
3325 <function name="ps_surface_get_eps" c:identifier="cairo_ps_surface_get_eps">
3327 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
3330 <parameter name="surface">
3331 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3335 <function name="ps_surface_set_size"
3336 c:identifier="cairo_ps_surface_set_size">
3338 <type name="void" c:type="void"/>
3341 <parameter name="surface">
3342 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3344 <parameter name="width_in_points">
3345 <type name="double" c:type="double"/>
3347 <parameter name="height_in_points">
3348 <type name="double" c:type="double"/>
3352 <function name="ps_surface_dsc_comment"
3353 c:identifier="cairo_ps_surface_dsc_comment">
3355 <type name="void" c:type="void"/>
3358 <parameter name="surface">
3359 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3361 <parameter name="comment">
3362 <type name="char" c:type="char*"/>
3366 <function name="ps_surface_dsc_begin_setup"
3367 c:identifier="cairo_ps_surface_dsc_begin_setup">
3369 <type name="void" c:type="void"/>
3372 <parameter name="surface">
3373 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3377 <function name="ps_surface_dsc_begin_page_setup"
3378 c:identifier="cairo_ps_surface_dsc_begin_page_setup">
3380 <type name="void" c:type="void"/>
3383 <parameter name="surface">
3384 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3388 <function name="svg_surface_create" c:identifier="cairo_svg_surface_create">
3390 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3393 <parameter name="filename">
3394 <type name="char" c:type="char*"/>
3396 <parameter name="width_in_points">
3397 <type name="double" c:type="double"/>
3399 <parameter name="height_in_points">
3400 <type name="double" c:type="double"/>
3404 <function name="svg_surface_create_for_stream"
3405 c:identifier="cairo_svg_surface_create_for_stream">
3407 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3410 <parameter name="write_func">
3411 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
3413 <parameter name="closure">
3414 <type name="void" c:type="void*"/>
3416 <parameter name="width_in_points">
3417 <type name="double" c:type="double"/>
3419 <parameter name="height_in_points">
3420 <type name="double" c:type="double"/>
3424 <function name="svg_surface_restrict_to_version"
3425 c:identifier="cairo_svg_surface_restrict_to_version">
3427 <type name="void" c:type="void"/>
3430 <parameter name="surface">
3431 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3433 <parameter name="version">
3434 <type name="cairo_svg_version_t" c:type="cairo_svg_version_t"/>
3438 <function name="svg_get_versions" c:identifier="cairo_svg_get_versions">
3440 <type name="void" c:type="void"/>
3443 <parameter name="versions">
3444 <type name="cairo_svg_version_t" c:type="cairo_svg_version_t**"/>
3446 <parameter name="num_versions">
3447 <type name="int" c:type="int*"/>
3451 <function name="svg_version_to_string"
3452 c:identifier="cairo_svg_version_to_string">
3454 <type name="char*" c:type="char*"/>
3457 <parameter name="version">
3458 <type name="cairo_svg_version_t" c:type="cairo_svg_version_t"/>
3462 <function name="xlib_surface_create"
3463 c:identifier="cairo_xlib_surface_create">
3465 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3468 <parameter name="dpy">
3469 <type name="Display" c:type="Display*"/>
3471 <parameter name="drawable">
3472 <type name="Drawable" c:type="Drawable"/>
3474 <parameter name="visual">
3475 <type name="Visual" c:type="Visual*"/>
3477 <parameter name="width">
3478 <type name="int" c:type="int"/>
3480 <parameter name="height">
3481 <type name="int" c:type="int"/>
3485 <function name="xlib_surface_create_for_bitmap"
3486 c:identifier="cairo_xlib_surface_create_for_bitmap">
3488 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3491 <parameter name="dpy">
3492 <type name="Display" c:type="Display*"/>
3494 <parameter name="bitmap">
3495 <type name="Pixmap" c:type="Pixmap"/>
3497 <parameter name="screen">
3498 <type name="Screen" c:type="Screen*"/>
3500 <parameter name="width">
3501 <type name="int" c:type="int"/>
3503 <parameter name="height">
3504 <type name="int" c:type="int"/>
3508 <function name="xlib_surface_set_size"
3509 c:identifier="cairo_xlib_surface_set_size">
3511 <type name="void" c:type="void"/>
3514 <parameter name="surface">
3515 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3517 <parameter name="width">
3518 <type name="int" c:type="int"/>
3520 <parameter name="height">
3521 <type name="int" c:type="int"/>
3525 <function name="xlib_surface_set_drawable"
3526 c:identifier="cairo_xlib_surface_set_drawable">
3528 <type name="void" c:type="void"/>
3531 <parameter name="surface">
3532 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3534 <parameter name="drawable">
3535 <type name="Drawable" c:type="Drawable"/>
3537 <parameter name="width">
3538 <type name="int" c:type="int"/>
3540 <parameter name="height">
3541 <type name="int" c:type="int"/>
3545 <function name="xlib_surface_get_display"
3546 c:identifier="cairo_xlib_surface_get_display">
3548 <type name="Display*" c:type="Display*"/>
3551 <parameter name="surface">
3552 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3556 <function name="xlib_surface_get_drawable"
3557 c:identifier="cairo_xlib_surface_get_drawable">
3559 <type name="Drawable" c:type="Drawable"/>
3562 <parameter name="surface">
3563 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3567 <function name="xlib_surface_get_screen"
3568 c:identifier="cairo_xlib_surface_get_screen">
3570 <type name="Screen*" c:type="Screen*"/>
3573 <parameter name="surface">
3574 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3578 <function name="xlib_surface_get_visual"
3579 c:identifier="cairo_xlib_surface_get_visual">
3581 <type name="Visual*" c:type="Visual*"/>
3584 <parameter name="surface">
3585 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3589 <function name="xlib_surface_get_depth"
3590 c:identifier="cairo_xlib_surface_get_depth">
3592 <type name="int" c:type="int"/>
3595 <parameter name="surface">
3596 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3600 <function name="xlib_surface_get_width"
3601 c:identifier="cairo_xlib_surface_get_width">
3603 <type name="int" c:type="int"/>
3606 <parameter name="surface">
3607 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3611 <function name="xlib_surface_get_height"
3612 c:identifier="cairo_xlib_surface_get_height">
3614 <type name="int" c:type="int"/>
3617 <parameter name="surface">
3618 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3622 <function name="xlib_surface_create_with_xrender_format"
3623 c:identifier="cairo_xlib_surface_create_with_xrender_format">
3625 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3628 <parameter name="dpy">
3629 <type name="Display" c:type="Display*"/>
3631 <parameter name="drawable">
3632 <type name="Drawable" c:type="Drawable"/>
3634 <parameter name="screen">
3635 <type name="Screen" c:type="Screen*"/>
3637 <parameter name="format">
3638 <type name="XRenderPictFormat" c:type="XRenderPictFormat*"/>
3640 <parameter name="width">
3641 <type name="int" c:type="int"/>
3643 <parameter name="height">
3644 <type name="int" c:type="int"/>
3648 <function name="xlib_surface_get_xrender_format"
3649 c:identifier="cairo_xlib_surface_get_xrender_format">
3651 <type name="XRenderPictFormat*" c:type="XRenderPictFormat*"/>
3654 <parameter name="surface">
3655 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>