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="int32" c:type="int"/>
11 <function name="version_string" c:identifier="cairo_version_string">
13 <type name="string" 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="none" c:type="void"/>
45 <parameter name="data">
46 <type name="any" c:type="void*"/>
50 <record name="cairo_user_data_key" c:type="_cairo_user_data_key">
52 <type name="int32" 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="any" 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="any" 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="none" 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="any" 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="any" 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="none" 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="none" 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="none" 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="none" 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="none" 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="none" 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="none" 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="none" 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="none" 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"
294 c:identifier="cairo_set_source_surface">
296 <type name="none" c:type="void"/>
299 <parameter name="cr">
300 <type name="cairo_t" c:type="cairo_t*"/>
302 <parameter name="surface">
303 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
306 <type name="double" c:type="double"/>
309 <type name="double" c:type="double"/>
313 <function name="set_tolerance" c:identifier="cairo_set_tolerance">
315 <type name="none" c:type="void"/>
318 <parameter name="cr">
319 <type name="cairo_t" c:type="cairo_t*"/>
321 <parameter name="tolerance">
322 <type name="double" c:type="double"/>
326 <function name="set_antialias" c:identifier="cairo_set_antialias">
328 <type name="none" c:type="void"/>
331 <parameter name="cr">
332 <type name="cairo_t" c:type="cairo_t*"/>
334 <parameter name="antialias">
335 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
339 <function name="set_fill_rule" c:identifier="cairo_set_fill_rule">
341 <type name="none" c:type="void"/>
344 <parameter name="cr">
345 <type name="cairo_t" c:type="cairo_t*"/>
347 <parameter name="fill_rule">
348 <type name="cairo_fill_rule_t" c:type="cairo_fill_rule_t"/>
352 <function name="set_line_width" c:identifier="cairo_set_line_width">
354 <type name="none" c:type="void"/>
357 <parameter name="cr">
358 <type name="cairo_t" c:type="cairo_t*"/>
360 <parameter name="width">
361 <type name="double" c:type="double"/>
365 <function name="set_line_cap" c:identifier="cairo_set_line_cap">
367 <type name="none" c:type="void"/>
370 <parameter name="cr">
371 <type name="cairo_t" c:type="cairo_t*"/>
373 <parameter name="line_cap">
374 <type name="cairo_line_cap_t" c:type="cairo_line_cap_t"/>
378 <function name="set_line_join" c:identifier="cairo_set_line_join">
380 <type name="none" c:type="void"/>
383 <parameter name="cr">
384 <type name="cairo_t" c:type="cairo_t*"/>
386 <parameter name="line_join">
387 <type name="cairo_line_join_t" c:type="cairo_line_join_t"/>
391 <function name="set_dash" c:identifier="cairo_set_dash">
393 <type name="none" c:type="void"/>
396 <parameter name="cr">
397 <type name="cairo_t" c:type="cairo_t*"/>
399 <parameter name="dashes">
400 <type name="double" c:type="double*"/>
402 <parameter name="num_dashes">
403 <type name="int32" c:type="int"/>
405 <parameter name="offset">
406 <type name="double" c:type="double"/>
410 <function name="set_miter_limit" c:identifier="cairo_set_miter_limit">
412 <type name="none" c:type="void"/>
415 <parameter name="cr">
416 <type name="cairo_t" c:type="cairo_t*"/>
418 <parameter name="limit">
419 <type name="double" c:type="double"/>
423 <function name="translate" c:identifier="cairo_translate">
425 <type name="none" c:type="void"/>
428 <parameter name="cr">
429 <type name="cairo_t" c:type="cairo_t*"/>
431 <parameter name="tx">
432 <type name="double" c:type="double"/>
434 <parameter name="ty">
435 <type name="double" c:type="double"/>
439 <function name="scale" c:identifier="cairo_scale">
441 <type name="none" c:type="void"/>
444 <parameter name="cr">
445 <type name="cairo_t" c:type="cairo_t*"/>
447 <parameter name="sx">
448 <type name="double" c:type="double"/>
450 <parameter name="sy">
451 <type name="double" c:type="double"/>
455 <function name="rotate" c:identifier="cairo_rotate">
457 <type name="none" c:type="void"/>
460 <parameter name="cr">
461 <type name="cairo_t" c:type="cairo_t*"/>
463 <parameter name="angle">
464 <type name="double" c:type="double"/>
468 <function name="transform" c:identifier="cairo_transform">
470 <type name="none" c:type="void"/>
473 <parameter name="cr">
474 <type name="cairo_t" c:type="cairo_t*"/>
476 <parameter name="matrix">
477 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
481 <function name="set_matrix" c:identifier="cairo_set_matrix">
483 <type name="none" c:type="void"/>
486 <parameter name="cr">
487 <type name="cairo_t" c:type="cairo_t*"/>
489 <parameter name="matrix">
490 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
494 <function name="identity_matrix" c:identifier="cairo_identity_matrix">
496 <type name="none" c:type="void"/>
499 <parameter name="cr">
500 <type name="cairo_t" c:type="cairo_t*"/>
504 <function name="user_to_device" c:identifier="cairo_user_to_device">
506 <type name="none" c:type="void"/>
509 <parameter name="cr">
510 <type name="cairo_t" c:type="cairo_t*"/>
513 <type name="double" c:type="double*"/>
516 <type name="double" c:type="double*"/>
520 <function name="user_to_device_distance"
521 c:identifier="cairo_user_to_device_distance">
523 <type name="none" c:type="void"/>
526 <parameter name="cr">
527 <type name="cairo_t" c:type="cairo_t*"/>
529 <parameter name="dx">
530 <type name="double" c:type="double*"/>
532 <parameter name="dy">
533 <type name="double" c:type="double*"/>
537 <function name="device_to_user" c:identifier="cairo_device_to_user">
539 <type name="none" c:type="void"/>
542 <parameter name="cr">
543 <type name="cairo_t" c:type="cairo_t*"/>
546 <type name="double" c:type="double*"/>
549 <type name="double" c:type="double*"/>
553 <function name="device_to_user_distance"
554 c:identifier="cairo_device_to_user_distance">
556 <type name="none" c:type="void"/>
559 <parameter name="cr">
560 <type name="cairo_t" c:type="cairo_t*"/>
562 <parameter name="dx">
563 <type name="double" c:type="double*"/>
565 <parameter name="dy">
566 <type name="double" c:type="double*"/>
570 <function name="new_path" c:identifier="cairo_new_path">
572 <type name="none" c:type="void"/>
575 <parameter name="cr">
576 <type name="cairo_t" c:type="cairo_t*"/>
580 <function name="move_to" c:identifier="cairo_move_to">
582 <type name="none" c:type="void"/>
585 <parameter name="cr">
586 <type name="cairo_t" c:type="cairo_t*"/>
589 <type name="double" c:type="double"/>
592 <type name="double" c:type="double"/>
596 <function name="new_sub_path" c:identifier="cairo_new_sub_path">
598 <type name="none" c:type="void"/>
601 <parameter name="cr">
602 <type name="cairo_t" c:type="cairo_t*"/>
606 <function name="line_to" c:identifier="cairo_line_to">
608 <type name="none" c:type="void"/>
611 <parameter name="cr">
612 <type name="cairo_t" c:type="cairo_t*"/>
615 <type name="double" c:type="double"/>
618 <type name="double" c:type="double"/>
622 <function name="curve_to" c:identifier="cairo_curve_to">
624 <type name="none" c:type="void"/>
627 <parameter name="cr">
628 <type name="cairo_t" c:type="cairo_t*"/>
630 <parameter name="x1">
631 <type name="double" c:type="double"/>
633 <parameter name="y1">
634 <type name="double" c:type="double"/>
636 <parameter name="x2">
637 <type name="double" c:type="double"/>
639 <parameter name="y2">
640 <type name="double" c:type="double"/>
642 <parameter name="x3">
643 <type name="double" c:type="double"/>
645 <parameter name="y3">
646 <type name="double" c:type="double"/>
650 <function name="arc" c:identifier="cairo_arc">
652 <type name="none" c:type="void"/>
655 <parameter name="cr">
656 <type name="cairo_t" c:type="cairo_t*"/>
658 <parameter name="xc">
659 <type name="double" c:type="double"/>
661 <parameter name="yc">
662 <type name="double" c:type="double"/>
664 <parameter name="radius">
665 <type name="double" c:type="double"/>
667 <parameter name="angle1">
668 <type name="double" c:type="double"/>
670 <parameter name="angle2">
671 <type name="double" c:type="double"/>
675 <function name="arc_negative" c:identifier="cairo_arc_negative">
677 <type name="none" c:type="void"/>
680 <parameter name="cr">
681 <type name="cairo_t" c:type="cairo_t*"/>
683 <parameter name="xc">
684 <type name="double" c:type="double"/>
686 <parameter name="yc">
687 <type name="double" c:type="double"/>
689 <parameter name="radius">
690 <type name="double" c:type="double"/>
692 <parameter name="angle1">
693 <type name="double" c:type="double"/>
695 <parameter name="angle2">
696 <type name="double" c:type="double"/>
700 <function name="rel_move_to" c:identifier="cairo_rel_move_to">
702 <type name="none" c:type="void"/>
705 <parameter name="cr">
706 <type name="cairo_t" c:type="cairo_t*"/>
708 <parameter name="dx">
709 <type name="double" c:type="double"/>
711 <parameter name="dy">
712 <type name="double" c:type="double"/>
716 <function name="rel_line_to" c:identifier="cairo_rel_line_to">
718 <type name="none" c:type="void"/>
721 <parameter name="cr">
722 <type name="cairo_t" c:type="cairo_t*"/>
724 <parameter name="dx">
725 <type name="double" c:type="double"/>
727 <parameter name="dy">
728 <type name="double" c:type="double"/>
732 <function name="rel_curve_to" c:identifier="cairo_rel_curve_to">
734 <type name="none" c:type="void"/>
737 <parameter name="cr">
738 <type name="cairo_t" c:type="cairo_t*"/>
740 <parameter name="dx1">
741 <type name="double" c:type="double"/>
743 <parameter name="dy1">
744 <type name="double" c:type="double"/>
746 <parameter name="dx2">
747 <type name="double" c:type="double"/>
749 <parameter name="dy2">
750 <type name="double" c:type="double"/>
752 <parameter name="dx3">
753 <type name="double" c:type="double"/>
755 <parameter name="dy3">
756 <type name="double" c:type="double"/>
760 <function name="rectangle" c:identifier="cairo_rectangle">
762 <type name="none" c:type="void"/>
765 <parameter name="cr">
766 <type name="cairo_t" c:type="cairo_t*"/>
769 <type name="double" c:type="double"/>
772 <type name="double" c:type="double"/>
774 <parameter name="width">
775 <type name="double" c:type="double"/>
777 <parameter name="height">
778 <type name="double" c:type="double"/>
782 <function name="close_path" c:identifier="cairo_close_path">
784 <type name="none" c:type="void"/>
787 <parameter name="cr">
788 <type name="cairo_t" c:type="cairo_t*"/>
792 <function name="path_extents" c:identifier="cairo_path_extents">
794 <type name="none" c:type="void"/>
797 <parameter name="cr">
798 <type name="cairo_t" c:type="cairo_t*"/>
800 <parameter name="x1">
801 <type name="double" c:type="double*"/>
803 <parameter name="y1">
804 <type name="double" c:type="double*"/>
806 <parameter name="x2">
807 <type name="double" c:type="double*"/>
809 <parameter name="y2">
810 <type name="double" c:type="double*"/>
814 <function name="paint" c:identifier="cairo_paint">
816 <type name="none" c:type="void"/>
819 <parameter name="cr">
820 <type name="cairo_t" c:type="cairo_t*"/>
824 <function name="paint_with_alpha" c:identifier="cairo_paint_with_alpha">
826 <type name="none" c:type="void"/>
829 <parameter name="cr">
830 <type name="cairo_t" c:type="cairo_t*"/>
832 <parameter name="alpha">
833 <type name="double" c:type="double"/>
837 <function name="mask" c:identifier="cairo_mask">
839 <type name="none" c:type="void"/>
842 <parameter name="cr">
843 <type name="cairo_t" c:type="cairo_t*"/>
845 <parameter name="pattern">
846 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
850 <function name="mask_surface" c:identifier="cairo_mask_surface">
852 <type name="none" c:type="void"/>
855 <parameter name="cr">
856 <type name="cairo_t" c:type="cairo_t*"/>
858 <parameter name="surface">
859 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
861 <parameter name="surface_x">
862 <type name="double" c:type="double"/>
864 <parameter name="surface_y">
865 <type name="double" c:type="double"/>
869 <function name="stroke" c:identifier="cairo_stroke">
871 <type name="none" c:type="void"/>
874 <parameter name="cr">
875 <type name="cairo_t" c:type="cairo_t*"/>
879 <function name="stroke_preserve" c:identifier="cairo_stroke_preserve">
881 <type name="none" c:type="void"/>
884 <parameter name="cr">
885 <type name="cairo_t" c:type="cairo_t*"/>
889 <function name="fill" c:identifier="cairo_fill">
891 <type name="none" c:type="void"/>
894 <parameter name="cr">
895 <type name="cairo_t" c:type="cairo_t*"/>
899 <function name="fill_preserve" c:identifier="cairo_fill_preserve">
901 <type name="none" c:type="void"/>
904 <parameter name="cr">
905 <type name="cairo_t" c:type="cairo_t*"/>
909 <function name="copy_page" c:identifier="cairo_copy_page">
911 <type name="none" c:type="void"/>
914 <parameter name="cr">
915 <type name="cairo_t" c:type="cairo_t*"/>
919 <function name="show_page" c:identifier="cairo_show_page">
921 <type name="none" c:type="void"/>
924 <parameter name="cr">
925 <type name="cairo_t" c:type="cairo_t*"/>
929 <function name="in_stroke" c:identifier="cairo_in_stroke">
931 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
934 <parameter name="cr">
935 <type name="cairo_t" c:type="cairo_t*"/>
938 <type name="double" c:type="double"/>
941 <type name="double" c:type="double"/>
945 <function name="in_fill" c:identifier="cairo_in_fill">
947 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
950 <parameter name="cr">
951 <type name="cairo_t" c:type="cairo_t*"/>
954 <type name="double" c:type="double"/>
957 <type name="double" c:type="double"/>
961 <function name="stroke_extents" c:identifier="cairo_stroke_extents">
963 <type name="none" c:type="void"/>
966 <parameter name="cr">
967 <type name="cairo_t" c:type="cairo_t*"/>
969 <parameter name="x1">
970 <type name="double" c:type="double*"/>
972 <parameter name="y1">
973 <type name="double" c:type="double*"/>
975 <parameter name="x2">
976 <type name="double" c:type="double*"/>
978 <parameter name="y2">
979 <type name="double" c:type="double*"/>
983 <function name="fill_extents" c:identifier="cairo_fill_extents">
985 <type name="none" c:type="void"/>
988 <parameter name="cr">
989 <type name="cairo_t" c:type="cairo_t*"/>
991 <parameter name="x1">
992 <type name="double" c:type="double*"/>
994 <parameter name="y1">
995 <type name="double" c:type="double*"/>
997 <parameter name="x2">
998 <type name="double" c:type="double*"/>
1000 <parameter name="y2">
1001 <type name="double" c:type="double*"/>
1005 <function name="reset_clip" c:identifier="cairo_reset_clip">
1007 <type name="none" c:type="void"/>
1010 <parameter name="cr">
1011 <type name="cairo_t" c:type="cairo_t*"/>
1015 <function name="clip" c:identifier="cairo_clip">
1017 <type name="none" c:type="void"/>
1020 <parameter name="cr">
1021 <type name="cairo_t" c:type="cairo_t*"/>
1025 <function name="clip_preserve" c:identifier="cairo_clip_preserve">
1027 <type name="none" c:type="void"/>
1030 <parameter name="cr">
1031 <type name="cairo_t" c:type="cairo_t*"/>
1035 <function name="clip_extents" c:identifier="cairo_clip_extents">
1037 <type name="none" c:type="void"/>
1040 <parameter name="cr">
1041 <type name="cairo_t" c:type="cairo_t*"/>
1043 <parameter name="x1">
1044 <type name="double" c:type="double*"/>
1046 <parameter name="y1">
1047 <type name="double" c:type="double*"/>
1049 <parameter name="x2">
1050 <type name="double" c:type="double*"/>
1052 <parameter name="y2">
1053 <type name="double" c:type="double*"/>
1057 <record name="cairo_rectangle" c:type="_cairo_rectangle">
1059 <type name="double" c:type="double"/>
1062 <type name="double" c:type="double"/>
1064 <field name="width">
1065 <type name="double" c:type="double"/>
1067 <field name="height">
1068 <type name="double" c:type="double"/>
1071 <record name="cairo_rectangle_t" c:type="cairo_rectangle_t"/>
1072 <record name="cairo_rectangle_list" c:type="_cairo_rectangle_list">
1073 <field name="status">
1074 <type name="cairo_status_t" c:type="cairo_status_t"/>
1076 <field name="rectangles">
1077 <type name="cairo_rectangle_t*" c:type="cairo_rectangle_t*"/>
1079 <field name="num_rectangles">
1080 <type name="int32" c:type="int"/>
1083 <record name="cairo_rectangle_list_t" c:type="cairo_rectangle_list_t"/>
1084 <function name="copy_clip_rectangle_list"
1085 c:identifier="cairo_copy_clip_rectangle_list">
1087 <type name="cairo_rectangle_list_t*" c:type="cairo_rectangle_list_t*"/>
1090 <parameter name="cr">
1091 <type name="cairo_t" c:type="cairo_t*"/>
1095 <function name="rectangle_list_destroy"
1096 c:identifier="cairo_rectangle_list_destroy">
1098 <type name="none" c:type="void"/>
1101 <parameter name="rectangle_list">
1102 <type name="cairo_rectangle_list_t"
1103 c:type="cairo_rectangle_list_t*"/>
1107 <record name="cairo_scaled_font_t" c:type="cairo_scaled_font_t"/>
1108 <record name="cairo_font_face_t" c:type="cairo_font_face_t"/>
1109 <record name="cairo_glyph_t" c:type="cairo_glyph_t"/>
1110 <record name="cairo_text_extents_t" c:type="cairo_text_extents_t"/>
1111 <record name="cairo_font_extents_t" c:type="cairo_font_extents_t"/>
1112 <record name="cairo_font_options_t" c:type="cairo_font_options_t"/>
1113 <function name="font_options_create"
1114 c:identifier="cairo_font_options_create">
1116 <type name="cairo_font_options_t*" c:type="cairo_font_options_t*"/>
1119 <function name="font_options_copy" c:identifier="cairo_font_options_copy">
1121 <type name="cairo_font_options_t*" c:type="cairo_font_options_t*"/>
1124 <parameter name="original">
1125 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1129 <function name="font_options_destroy"
1130 c:identifier="cairo_font_options_destroy">
1132 <type name="none" c:type="void"/>
1135 <parameter name="options">
1136 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1140 <function name="font_options_status"
1141 c:identifier="cairo_font_options_status">
1143 <type name="cairo_status_t" c:type="cairo_status_t"/>
1146 <parameter name="options">
1147 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1151 <function name="font_options_merge"
1152 c:identifier="cairo_font_options_merge">
1154 <type name="none" c:type="void"/>
1157 <parameter name="options">
1158 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1160 <parameter name="other">
1161 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1165 <function name="font_options_equal"
1166 c:identifier="cairo_font_options_equal">
1168 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
1171 <parameter name="options">
1172 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1174 <parameter name="other">
1175 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1179 <function name="font_options_hash" c:identifier="cairo_font_options_hash">
1181 <type name="unsigned" c:type="unsigned"/>
1184 <parameter name="options">
1185 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1189 <function name="font_options_set_antialias"
1190 c:identifier="cairo_font_options_set_antialias">
1192 <type name="none" c:type="void"/>
1195 <parameter name="options">
1196 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1198 <parameter name="antialias">
1199 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
1203 <function name="font_options_get_antialias"
1204 c:identifier="cairo_font_options_get_antialias">
1206 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
1209 <parameter name="options">
1210 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1214 <function name="font_options_set_subpixel_order"
1215 c:identifier="cairo_font_options_set_subpixel_order">
1217 <type name="none" c:type="void"/>
1220 <parameter name="options">
1221 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1223 <parameter name="subpixel_order">
1224 <type name="cairo_subpixel_order_t" c:type="cairo_subpixel_order_t"/>
1228 <function name="font_options_get_subpixel_order"
1229 c:identifier="cairo_font_options_get_subpixel_order">
1231 <type name="cairo_subpixel_order_t" c:type="cairo_subpixel_order_t"/>
1234 <parameter name="options">
1235 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1239 <function name="font_options_set_hint_style"
1240 c:identifier="cairo_font_options_set_hint_style">
1242 <type name="none" c:type="void"/>
1245 <parameter name="options">
1246 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1248 <parameter name="hint_style">
1249 <type name="cairo_hint_style_t" c:type="cairo_hint_style_t"/>
1253 <function name="font_options_get_hint_style"
1254 c:identifier="cairo_font_options_get_hint_style">
1256 <type name="cairo_hint_style_t" c:type="cairo_hint_style_t"/>
1259 <parameter name="options">
1260 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1264 <function name="font_options_set_hint_metrics"
1265 c:identifier="cairo_font_options_set_hint_metrics">
1267 <type name="none" c:type="void"/>
1270 <parameter name="options">
1271 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1273 <parameter name="hint_metrics">
1274 <type name="cairo_hint_metrics_t" c:type="cairo_hint_metrics_t"/>
1278 <function name="font_options_get_hint_metrics"
1279 c:identifier="cairo_font_options_get_hint_metrics">
1281 <type name="cairo_hint_metrics_t" c:type="cairo_hint_metrics_t"/>
1284 <parameter name="options">
1285 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1289 <function name="select_font_face" c:identifier="cairo_select_font_face">
1291 <type name="none" c:type="void"/>
1294 <parameter name="cr">
1295 <type name="cairo_t" c:type="cairo_t*"/>
1297 <parameter name="family">
1298 <type name="string" c:type="char*"/>
1300 <parameter name="slant">
1301 <type name="cairo_font_slant_t" c:type="cairo_font_slant_t"/>
1303 <parameter name="weight">
1304 <type name="cairo_font_weight_t" c:type="cairo_font_weight_t"/>
1308 <function name="set_font_size" c:identifier="cairo_set_font_size">
1310 <type name="none" c:type="void"/>
1313 <parameter name="cr">
1314 <type name="cairo_t" c:type="cairo_t*"/>
1316 <parameter name="size">
1317 <type name="double" c:type="double"/>
1321 <function name="set_font_matrix" c:identifier="cairo_set_font_matrix">
1323 <type name="none" c:type="void"/>
1326 <parameter name="cr">
1327 <type name="cairo_t" c:type="cairo_t*"/>
1329 <parameter name="matrix">
1330 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1334 <function name="get_font_matrix" c:identifier="cairo_get_font_matrix">
1336 <type name="none" c:type="void"/>
1339 <parameter name="cr">
1340 <type name="cairo_t" c:type="cairo_t*"/>
1342 <parameter name="matrix">
1343 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1347 <function name="set_font_options" c:identifier="cairo_set_font_options">
1349 <type name="none" c:type="void"/>
1352 <parameter name="cr">
1353 <type name="cairo_t" c:type="cairo_t*"/>
1355 <parameter name="options">
1356 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1360 <function name="get_font_options" c:identifier="cairo_get_font_options">
1362 <type name="none" c:type="void"/>
1365 <parameter name="cr">
1366 <type name="cairo_t" c:type="cairo_t*"/>
1368 <parameter name="options">
1369 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1373 <function name="set_font_face" c:identifier="cairo_set_font_face">
1375 <type name="none" c:type="void"/>
1378 <parameter name="cr">
1379 <type name="cairo_t" c:type="cairo_t*"/>
1381 <parameter name="font_face">
1382 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1386 <function name="get_font_face" c:identifier="cairo_get_font_face">
1388 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
1391 <parameter name="cr">
1392 <type name="cairo_t" c:type="cairo_t*"/>
1396 <function name="set_scaled_font" c:identifier="cairo_set_scaled_font">
1398 <type name="none" c:type="void"/>
1401 <parameter name="cr">
1402 <type name="cairo_t" c:type="cairo_t*"/>
1404 <parameter name="scaled_font">
1405 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1409 <function name="get_scaled_font" c:identifier="cairo_get_scaled_font">
1411 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
1414 <parameter name="cr">
1415 <type name="cairo_t" c:type="cairo_t*"/>
1419 <function name="show_text" c:identifier="cairo_show_text">
1421 <type name="none" c:type="void"/>
1424 <parameter name="cr">
1425 <type name="cairo_t" c:type="cairo_t*"/>
1427 <parameter name="utf8">
1428 <type name="string" c:type="char*"/>
1432 <function name="show_glyphs" c:identifier="cairo_show_glyphs">
1434 <type name="none" c:type="void"/>
1437 <parameter name="cr">
1438 <type name="cairo_t" c:type="cairo_t*"/>
1440 <parameter name="glyphs">
1441 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1443 <parameter name="num_glyphs">
1444 <type name="int32" c:type="int"/>
1448 <function name="text_path" c:identifier="cairo_text_path">
1450 <type name="none" c:type="void"/>
1453 <parameter name="cr">
1454 <type name="cairo_t" c:type="cairo_t*"/>
1456 <parameter name="utf8">
1457 <type name="string" c:type="char*"/>
1461 <function name="glyph_path" c:identifier="cairo_glyph_path">
1463 <type name="none" c:type="void"/>
1466 <parameter name="cr">
1467 <type name="cairo_t" c:type="cairo_t*"/>
1469 <parameter name="glyphs">
1470 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1472 <parameter name="num_glyphs">
1473 <type name="int32" c:type="int"/>
1477 <function name="text_extents" c:identifier="cairo_text_extents">
1479 <type name="none" c:type="void"/>
1482 <parameter name="cr">
1483 <type name="cairo_t" c:type="cairo_t*"/>
1485 <parameter name="utf8">
1486 <type name="string" c:type="char*"/>
1488 <parameter name="extents">
1489 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1493 <function name="glyph_extents" c:identifier="cairo_glyph_extents">
1495 <type name="none" c:type="void"/>
1498 <parameter name="cr">
1499 <type name="cairo_t" c:type="cairo_t*"/>
1501 <parameter name="glyphs">
1502 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1504 <parameter name="num_glyphs">
1505 <type name="int32" c:type="int"/>
1507 <parameter name="extents">
1508 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1512 <function name="font_extents" c:identifier="cairo_font_extents">
1514 <type name="none" c:type="void"/>
1517 <parameter name="cr">
1518 <type name="cairo_t" c:type="cairo_t*"/>
1520 <parameter name="extents">
1521 <type name="cairo_font_extents_t" c:type="cairo_font_extents_t*"/>
1525 <function name="font_face_reference"
1526 c:identifier="cairo_font_face_reference">
1528 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
1531 <parameter name="font_face">
1532 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1536 <function name="font_face_destroy" c:identifier="cairo_font_face_destroy">
1538 <type name="none" c:type="void"/>
1541 <parameter name="font_face">
1542 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1546 <function name="font_face_get_reference_count"
1547 c:identifier="cairo_font_face_get_reference_count">
1549 <type name="unsigned" c:type="unsigned"/>
1552 <parameter name="font_face">
1553 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1557 <function name="font_face_status" c:identifier="cairo_font_face_status">
1559 <type name="cairo_status_t" c:type="cairo_status_t"/>
1562 <parameter name="font_face">
1563 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1567 <function name="font_face_get_type"
1568 c:identifier="cairo_font_face_get_type">
1570 <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
1573 <parameter name="font_face">
1574 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1578 <function name="font_face_get_user_data"
1579 c:identifier="cairo_font_face_get_user_data">
1581 <type name="any" c:type="void*"/>
1584 <parameter name="font_face">
1585 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1587 <parameter name="key">
1588 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1592 <function name="font_face_set_user_data"
1593 c:identifier="cairo_font_face_set_user_data">
1595 <type name="cairo_status_t" c:type="cairo_status_t"/>
1598 <parameter name="font_face">
1599 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1601 <parameter name="key">
1602 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1604 <parameter name="user_data">
1605 <type name="any" c:type="void*"/>
1607 <parameter name="destroy">
1608 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
1612 <function name="scaled_font_create"
1613 c:identifier="cairo_scaled_font_create">
1615 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
1618 <parameter name="font_face">
1619 <type name="cairo_font_face_t" c:type="cairo_font_face_t*"/>
1621 <parameter name="font_matrix">
1622 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1624 <parameter name="ctm">
1625 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1627 <parameter name="options">
1628 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1632 <function name="scaled_font_reference"
1633 c:identifier="cairo_scaled_font_reference">
1635 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
1638 <parameter name="scaled_font">
1639 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1643 <function name="scaled_font_destroy"
1644 c:identifier="cairo_scaled_font_destroy">
1646 <type name="none" c:type="void"/>
1649 <parameter name="scaled_font">
1650 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1654 <function name="scaled_font_get_reference_count"
1655 c:identifier="cairo_scaled_font_get_reference_count">
1657 <type name="unsigned" c:type="unsigned"/>
1660 <parameter name="scaled_font">
1661 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1665 <function name="scaled_font_status"
1666 c:identifier="cairo_scaled_font_status">
1668 <type name="cairo_status_t" c:type="cairo_status_t"/>
1671 <parameter name="scaled_font">
1672 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1676 <function name="scaled_font_get_type"
1677 c:identifier="cairo_scaled_font_get_type">
1679 <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
1682 <parameter name="scaled_font">
1683 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1687 <function name="scaled_font_get_user_data"
1688 c:identifier="cairo_scaled_font_get_user_data">
1690 <type name="any" c:type="void*"/>
1693 <parameter name="scaled_font">
1694 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1696 <parameter name="key">
1697 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1701 <function name="scaled_font_set_user_data"
1702 c:identifier="cairo_scaled_font_set_user_data">
1704 <type name="cairo_status_t" c:type="cairo_status_t"/>
1707 <parameter name="scaled_font">
1708 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1710 <parameter name="key">
1711 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
1713 <parameter name="user_data">
1714 <type name="any" c:type="void*"/>
1716 <parameter name="destroy">
1717 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
1721 <function name="scaled_font_extents"
1722 c:identifier="cairo_scaled_font_extents">
1724 <type name="none" c:type="void"/>
1727 <parameter name="scaled_font">
1728 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1730 <parameter name="extents">
1731 <type name="cairo_font_extents_t" c:type="cairo_font_extents_t*"/>
1735 <function name="scaled_font_text_extents"
1736 c:identifier="cairo_scaled_font_text_extents">
1738 <type name="none" c:type="void"/>
1741 <parameter name="scaled_font">
1742 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1744 <parameter name="utf8">
1745 <type name="string" c:type="char*"/>
1747 <parameter name="extents">
1748 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1752 <function name="scaled_font_glyph_extents"
1753 c:identifier="cairo_scaled_font_glyph_extents">
1755 <type name="none" c:type="void"/>
1758 <parameter name="scaled_font">
1759 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1761 <parameter name="glyphs">
1762 <type name="cairo_glyph_t" c:type="cairo_glyph_t*"/>
1764 <parameter name="num_glyphs">
1765 <type name="int32" c:type="int"/>
1767 <parameter name="extents">
1768 <type name="cairo_text_extents_t" c:type="cairo_text_extents_t*"/>
1772 <function name="scaled_font_get_font_face"
1773 c:identifier="cairo_scaled_font_get_font_face">
1775 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
1778 <parameter name="scaled_font">
1779 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1783 <function name="scaled_font_get_font_matrix"
1784 c:identifier="cairo_scaled_font_get_font_matrix">
1786 <type name="none" c:type="void"/>
1789 <parameter name="scaled_font">
1790 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1792 <parameter name="font_matrix">
1793 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1797 <function name="scaled_font_get_ctm"
1798 c:identifier="cairo_scaled_font_get_ctm">
1800 <type name="none" c:type="void"/>
1803 <parameter name="scaled_font">
1804 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1806 <parameter name="ctm">
1807 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1811 <function name="scaled_font_get_font_options"
1812 c:identifier="cairo_scaled_font_get_font_options">
1814 <type name="none" c:type="void"/>
1817 <parameter name="scaled_font">
1818 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
1820 <parameter name="options">
1821 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
1825 <function name="get_operator" c:identifier="cairo_get_operator">
1827 <type name="cairo_operator_t" c:type="cairo_operator_t"/>
1830 <parameter name="cr">
1831 <type name="cairo_t" c:type="cairo_t*"/>
1835 <function name="get_source" c:identifier="cairo_get_source">
1837 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
1840 <parameter name="cr">
1841 <type name="cairo_t" c:type="cairo_t*"/>
1845 <function name="get_tolerance" c:identifier="cairo_get_tolerance">
1847 <type name="double" c:type="double"/>
1850 <parameter name="cr">
1851 <type name="cairo_t" c:type="cairo_t*"/>
1855 <function name="get_antialias" c:identifier="cairo_get_antialias">
1857 <type name="cairo_antialias_t" c:type="cairo_antialias_t"/>
1860 <parameter name="cr">
1861 <type name="cairo_t" c:type="cairo_t*"/>
1865 <function name="has_current_point" c:identifier="cairo_has_current_point">
1867 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
1870 <parameter name="cr">
1871 <type name="cairo_t" c:type="cairo_t*"/>
1875 <function name="get_current_point" c:identifier="cairo_get_current_point">
1877 <type name="none" c:type="void"/>
1880 <parameter name="cr">
1881 <type name="cairo_t" c:type="cairo_t*"/>
1883 <parameter name="x">
1884 <type name="double" c:type="double*"/>
1886 <parameter name="y">
1887 <type name="double" c:type="double*"/>
1891 <function name="get_fill_rule" c:identifier="cairo_get_fill_rule">
1893 <type name="cairo_fill_rule_t" c:type="cairo_fill_rule_t"/>
1896 <parameter name="cr">
1897 <type name="cairo_t" c:type="cairo_t*"/>
1901 <function name="get_line_width" c:identifier="cairo_get_line_width">
1903 <type name="double" c:type="double"/>
1906 <parameter name="cr">
1907 <type name="cairo_t" c:type="cairo_t*"/>
1911 <function name="get_line_cap" c:identifier="cairo_get_line_cap">
1913 <type name="cairo_line_cap_t" c:type="cairo_line_cap_t"/>
1916 <parameter name="cr">
1917 <type name="cairo_t" c:type="cairo_t*"/>
1921 <function name="get_line_join" c:identifier="cairo_get_line_join">
1923 <type name="cairo_line_join_t" c:type="cairo_line_join_t"/>
1926 <parameter name="cr">
1927 <type name="cairo_t" c:type="cairo_t*"/>
1931 <function name="get_miter_limit" c:identifier="cairo_get_miter_limit">
1933 <type name="double" c:type="double"/>
1936 <parameter name="cr">
1937 <type name="cairo_t" c:type="cairo_t*"/>
1941 <function name="get_dash_count" c:identifier="cairo_get_dash_count">
1943 <type name="int32" c:type="int"/>
1946 <parameter name="cr">
1947 <type name="cairo_t" c:type="cairo_t*"/>
1951 <function name="get_dash" c:identifier="cairo_get_dash">
1953 <type name="none" c:type="void"/>
1956 <parameter name="cr">
1957 <type name="cairo_t" c:type="cairo_t*"/>
1959 <parameter name="dashes">
1960 <type name="double" c:type="double*"/>
1962 <parameter name="offset">
1963 <type name="double" c:type="double*"/>
1967 <function name="get_matrix" c:identifier="cairo_get_matrix">
1969 <type name="none" c:type="void"/>
1972 <parameter name="cr">
1973 <type name="cairo_t" c:type="cairo_t*"/>
1975 <parameter name="matrix">
1976 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
1980 <function name="get_target" c:identifier="cairo_get_target">
1982 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
1985 <parameter name="cr">
1986 <type name="cairo_t" c:type="cairo_t*"/>
1990 <function name="get_group_target" c:identifier="cairo_get_group_target">
1992 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
1995 <parameter name="cr">
1996 <type name="cairo_t" c:type="cairo_t*"/>
2000 <record name="cairo_path" c:type="cairo_path">
2001 <field name="status">
2002 <type name="cairo_status_t" c:type="cairo_status_t"/>
2005 <type name="cairo_path_data_t*" c:type="cairo_path_data_t*"/>
2007 <field name="num_data">
2008 <type name="int32" c:type="int"/>
2011 <record name="cairo_path_t" c:type="cairo_path_t"/>
2012 <function name="copy_path" c:identifier="cairo_copy_path">
2014 <type name="cairo_path_t*" c:type="cairo_path_t*"/>
2017 <parameter name="cr">
2018 <type name="cairo_t" c:type="cairo_t*"/>
2022 <function name="copy_path_flat" c:identifier="cairo_copy_path_flat">
2024 <type name="cairo_path_t*" c:type="cairo_path_t*"/>
2027 <parameter name="cr">
2028 <type name="cairo_t" c:type="cairo_t*"/>
2032 <function name="append_path" c:identifier="cairo_append_path">
2034 <type name="none" c:type="void"/>
2037 <parameter name="cr">
2038 <type name="cairo_t" c:type="cairo_t*"/>
2040 <parameter name="path">
2041 <type name="cairo_path_t" c:type="cairo_path_t*"/>
2045 <function name="path_destroy" c:identifier="cairo_path_destroy">
2047 <type name="none" c:type="void"/>
2050 <parameter name="path">
2051 <type name="cairo_path_t" c:type="cairo_path_t*"/>
2055 <function name="status" c:identifier="cairo_status">
2057 <type name="cairo_status_t" c:type="cairo_status_t"/>
2060 <parameter name="cr">
2061 <type name="cairo_t" c:type="cairo_t*"/>
2065 <function name="status_to_string" c:identifier="cairo_status_to_string">
2067 <type name="string" c:type="char*"/>
2070 <parameter name="status">
2071 <type name="cairo_status_t" c:type="cairo_status_t"/>
2075 <function name="surface_create_similar"
2076 c:identifier="cairo_surface_create_similar">
2078 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2081 <parameter name="other">
2082 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2084 <parameter name="content">
2085 <type name="cairo_content_t" c:type="cairo_content_t"/>
2087 <parameter name="width">
2088 <type name="int32" c:type="int"/>
2090 <parameter name="height">
2091 <type name="int32" c:type="int"/>
2095 <function name="surface_reference" c:identifier="cairo_surface_reference">
2097 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2100 <parameter name="surface">
2101 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2105 <function name="surface_finish" c:identifier="cairo_surface_finish">
2107 <type name="none" c:type="void"/>
2110 <parameter name="surface">
2111 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2115 <function name="surface_destroy" c:identifier="cairo_surface_destroy">
2117 <type name="none" c:type="void"/>
2120 <parameter name="surface">
2121 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2125 <function name="surface_get_reference_count"
2126 c:identifier="cairo_surface_get_reference_count">
2128 <type name="unsigned" c:type="unsigned"/>
2131 <parameter name="surface">
2132 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2136 <function name="surface_status" c:identifier="cairo_surface_status">
2138 <type name="cairo_status_t" c:type="cairo_status_t"/>
2141 <parameter name="surface">
2142 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2146 <function name="surface_get_type" c:identifier="cairo_surface_get_type">
2148 <type name="cairo_surface_type_t" c:type="cairo_surface_type_t"/>
2151 <parameter name="surface">
2152 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2156 <function name="surface_get_content"
2157 c:identifier="cairo_surface_get_content">
2159 <type name="cairo_content_t" c:type="cairo_content_t"/>
2162 <parameter name="surface">
2163 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2167 <function name="surface_write_to_png"
2168 c:identifier="cairo_surface_write_to_png">
2170 <type name="cairo_status_t" c:type="cairo_status_t"/>
2173 <parameter name="surface">
2174 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2176 <parameter name="filename">
2177 <type name="string" c:type="char*"/>
2181 <function name="surface_write_to_png_stream"
2182 c:identifier="cairo_surface_write_to_png_stream">
2184 <type name="cairo_status_t" c:type="cairo_status_t"/>
2187 <parameter name="surface">
2188 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2190 <parameter name="write_func">
2191 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
2193 <parameter name="closure">
2194 <type name="any" c:type="void*"/>
2198 <function name="surface_get_user_data"
2199 c:identifier="cairo_surface_get_user_data">
2201 <type name="any" c:type="void*"/>
2204 <parameter name="surface">
2205 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2207 <parameter name="key">
2208 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2212 <function name="surface_set_user_data"
2213 c:identifier="cairo_surface_set_user_data">
2215 <type name="cairo_status_t" c:type="cairo_status_t"/>
2218 <parameter name="surface">
2219 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2221 <parameter name="key">
2222 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2224 <parameter name="user_data">
2225 <type name="any" c:type="void*"/>
2227 <parameter name="destroy">
2228 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
2232 <function name="surface_get_font_options"
2233 c:identifier="cairo_surface_get_font_options">
2235 <type name="none" c:type="void"/>
2238 <parameter name="surface">
2239 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2241 <parameter name="options">
2242 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
2246 <function name="surface_flush" c:identifier="cairo_surface_flush">
2248 <type name="none" c:type="void"/>
2251 <parameter name="surface">
2252 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2256 <function name="surface_mark_dirty"
2257 c:identifier="cairo_surface_mark_dirty">
2259 <type name="none" c:type="void"/>
2262 <parameter name="surface">
2263 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2267 <function name="surface_mark_dirty_rectangle"
2268 c:identifier="cairo_surface_mark_dirty_rectangle">
2270 <type name="none" c:type="void"/>
2273 <parameter name="surface">
2274 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2276 <parameter name="x">
2277 <type name="int32" c:type="int"/>
2279 <parameter name="y">
2280 <type name="int32" c:type="int"/>
2282 <parameter name="width">
2283 <type name="int32" c:type="int"/>
2285 <parameter name="height">
2286 <type name="int32" c:type="int"/>
2290 <function name="surface_set_device_offset"
2291 c:identifier="cairo_surface_set_device_offset">
2293 <type name="none" c:type="void"/>
2296 <parameter name="surface">
2297 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2299 <parameter name="x_offset">
2300 <type name="double" c:type="double"/>
2302 <parameter name="y_offset">
2303 <type name="double" c:type="double"/>
2307 <function name="surface_get_device_offset"
2308 c:identifier="cairo_surface_get_device_offset">
2310 <type name="none" c:type="void"/>
2313 <parameter name="surface">
2314 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2316 <parameter name="x_offset">
2317 <type name="double" c:type="double*"/>
2319 <parameter name="y_offset">
2320 <type name="double" c:type="double*"/>
2324 <function name="surface_set_fallback_resolution"
2325 c:identifier="cairo_surface_set_fallback_resolution">
2327 <type name="none" c:type="void"/>
2330 <parameter name="surface">
2331 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2333 <parameter name="x_pixels_per_inch">
2334 <type name="double" c:type="double"/>
2336 <parameter name="y_pixels_per_inch">
2337 <type name="double" c:type="double"/>
2341 <function name="surface_copy_page" c:identifier="cairo_surface_copy_page">
2343 <type name="none" c:type="void"/>
2346 <parameter name="surface">
2347 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2351 <function name="surface_show_page" c:identifier="cairo_surface_show_page">
2353 <type name="none" c:type="void"/>
2356 <parameter name="surface">
2357 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2361 <function name="image_surface_create"
2362 c:identifier="cairo_image_surface_create">
2364 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2367 <parameter name="format">
2368 <type name="cairo_format_t" c:type="cairo_format_t"/>
2370 <parameter name="width">
2371 <type name="int32" c:type="int"/>
2373 <parameter name="height">
2374 <type name="int32" c:type="int"/>
2378 <function name="format_stride_for_width"
2379 c:identifier="cairo_format_stride_for_width">
2381 <type name="int32" c:type="int"/>
2384 <parameter name="format">
2385 <type name="cairo_format_t" c:type="cairo_format_t"/>
2387 <parameter name="width">
2388 <type name="int32" c:type="int"/>
2392 <function name="image_surface_create_for_data"
2393 c:identifier="cairo_image_surface_create_for_data">
2395 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2398 <parameter name="data">
2399 <type name="unsigned" c:type="unsigned*"/>
2401 <parameter name="format">
2402 <type name="cairo_format_t" c:type="cairo_format_t"/>
2404 <parameter name="width">
2405 <type name="int32" c:type="int"/>
2407 <parameter name="height">
2408 <type name="int32" c:type="int"/>
2410 <parameter name="stride">
2411 <type name="int32" c:type="int"/>
2415 <function name="image_surface_get_data"
2416 c:identifier="cairo_image_surface_get_data">
2418 <type name="unsigned*" c:type="unsigned*"/>
2421 <parameter name="surface">
2422 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2426 <function name="image_surface_get_format"
2427 c:identifier="cairo_image_surface_get_format">
2429 <type name="cairo_format_t" c:type="cairo_format_t"/>
2432 <parameter name="surface">
2433 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2437 <function name="image_surface_get_width"
2438 c:identifier="cairo_image_surface_get_width">
2440 <type name="int32" c:type="int"/>
2443 <parameter name="surface">
2444 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2448 <function name="image_surface_get_height"
2449 c:identifier="cairo_image_surface_get_height">
2451 <type name="int32" c:type="int"/>
2454 <parameter name="surface">
2455 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2459 <function name="image_surface_get_stride"
2460 c:identifier="cairo_image_surface_get_stride">
2462 <type name="int32" c:type="int"/>
2465 <parameter name="surface">
2466 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2470 <function name="image_surface_create_from_png"
2471 c:identifier="cairo_image_surface_create_from_png">
2473 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2476 <parameter name="filename">
2477 <type name="string" c:type="char*"/>
2481 <function name="image_surface_create_from_png_stream"
2482 c:identifier="cairo_image_surface_create_from_png_stream">
2484 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
2487 <parameter name="read_func">
2488 <type name="cairo_read_func_t" c:type="cairo_read_func_t"/>
2490 <parameter name="closure">
2491 <type name="any" c:type="void*"/>
2495 <function name="pattern_create_rgb"
2496 c:identifier="cairo_pattern_create_rgb">
2498 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2501 <parameter name="red">
2502 <type name="double" c:type="double"/>
2504 <parameter name="green">
2505 <type name="double" c:type="double"/>
2507 <parameter name="blue">
2508 <type name="double" c:type="double"/>
2512 <function name="pattern_create_rgba"
2513 c:identifier="cairo_pattern_create_rgba">
2515 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2518 <parameter name="red">
2519 <type name="double" c:type="double"/>
2521 <parameter name="green">
2522 <type name="double" c:type="double"/>
2524 <parameter name="blue">
2525 <type name="double" c:type="double"/>
2527 <parameter name="alpha">
2528 <type name="double" c:type="double"/>
2532 <function name="pattern_create_for_surface"
2533 c:identifier="cairo_pattern_create_for_surface">
2535 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2538 <parameter name="surface">
2539 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
2543 <function name="pattern_create_linear"
2544 c:identifier="cairo_pattern_create_linear">
2546 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2549 <parameter name="x0">
2550 <type name="double" c:type="double"/>
2552 <parameter name="y0">
2553 <type name="double" c:type="double"/>
2555 <parameter name="x1">
2556 <type name="double" c:type="double"/>
2558 <parameter name="y1">
2559 <type name="double" c:type="double"/>
2563 <function name="pattern_create_radial"
2564 c:identifier="cairo_pattern_create_radial">
2566 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2569 <parameter name="cx0">
2570 <type name="double" c:type="double"/>
2572 <parameter name="cy0">
2573 <type name="double" c:type="double"/>
2575 <parameter name="radius0">
2576 <type name="double" c:type="double"/>
2578 <parameter name="cx1">
2579 <type name="double" c:type="double"/>
2581 <parameter name="cy1">
2582 <type name="double" c:type="double"/>
2584 <parameter name="radius1">
2585 <type name="double" c:type="double"/>
2589 <function name="pattern_reference" c:identifier="cairo_pattern_reference">
2591 <type name="cairo_pattern_t*" c:type="cairo_pattern_t*"/>
2594 <parameter name="pattern">
2595 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2599 <function name="pattern_destroy" c:identifier="cairo_pattern_destroy">
2601 <type name="none" c:type="void"/>
2604 <parameter name="pattern">
2605 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2609 <function name="pattern_get_reference_count"
2610 c:identifier="cairo_pattern_get_reference_count">
2612 <type name="unsigned" c:type="unsigned"/>
2615 <parameter name="pattern">
2616 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2620 <function name="pattern_status" c:identifier="cairo_pattern_status">
2622 <type name="cairo_status_t" c:type="cairo_status_t"/>
2625 <parameter name="pattern">
2626 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2630 <function name="pattern_get_user_data"
2631 c:identifier="cairo_pattern_get_user_data">
2633 <type name="any" c:type="void*"/>
2636 <parameter name="pattern">
2637 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2639 <parameter name="key">
2640 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2644 <function name="pattern_set_user_data"
2645 c:identifier="cairo_pattern_set_user_data">
2647 <type name="cairo_status_t" c:type="cairo_status_t"/>
2650 <parameter name="pattern">
2651 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2653 <parameter name="key">
2654 <type name="cairo_user_data_key_t" c:type="cairo_user_data_key_t*"/>
2656 <parameter name="user_data">
2657 <type name="any" c:type="void*"/>
2659 <parameter name="destroy">
2660 <type name="cairo_destroy_func_t" c:type="cairo_destroy_func_t"/>
2664 <function name="pattern_get_type" c:identifier="cairo_pattern_get_type">
2666 <type name="cairo_pattern_type_t" c:type="cairo_pattern_type_t"/>
2669 <parameter name="pattern">
2670 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2674 <function name="pattern_add_color_stop_rgb"
2675 c:identifier="cairo_pattern_add_color_stop_rgb">
2677 <type name="none" c:type="void"/>
2680 <parameter name="pattern">
2681 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2683 <parameter name="offset">
2684 <type name="double" c:type="double"/>
2686 <parameter name="red">
2687 <type name="double" c:type="double"/>
2689 <parameter name="green">
2690 <type name="double" c:type="double"/>
2692 <parameter name="blue">
2693 <type name="double" c:type="double"/>
2697 <function name="pattern_add_color_stop_rgba"
2698 c:identifier="cairo_pattern_add_color_stop_rgba">
2700 <type name="none" c:type="void"/>
2703 <parameter name="pattern">
2704 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2706 <parameter name="offset">
2707 <type name="double" c:type="double"/>
2709 <parameter name="red">
2710 <type name="double" c:type="double"/>
2712 <parameter name="green">
2713 <type name="double" c:type="double"/>
2715 <parameter name="blue">
2716 <type name="double" c:type="double"/>
2718 <parameter name="alpha">
2719 <type name="double" c:type="double"/>
2723 <function name="pattern_set_matrix"
2724 c:identifier="cairo_pattern_set_matrix">
2726 <type name="none" c:type="void"/>
2729 <parameter name="pattern">
2730 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2732 <parameter name="matrix">
2733 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2737 <function name="pattern_get_matrix"
2738 c:identifier="cairo_pattern_get_matrix">
2740 <type name="none" c:type="void"/>
2743 <parameter name="pattern">
2744 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2746 <parameter name="matrix">
2747 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2751 <function name="pattern_set_extend"
2752 c:identifier="cairo_pattern_set_extend">
2754 <type name="none" c:type="void"/>
2757 <parameter name="pattern">
2758 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2760 <parameter name="extend">
2761 <type name="cairo_extend_t" c:type="cairo_extend_t"/>
2765 <function name="pattern_get_extend"
2766 c:identifier="cairo_pattern_get_extend">
2768 <type name="cairo_extend_t" c:type="cairo_extend_t"/>
2771 <parameter name="pattern">
2772 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2776 <function name="pattern_set_filter"
2777 c:identifier="cairo_pattern_set_filter">
2779 <type name="none" c:type="void"/>
2782 <parameter name="pattern">
2783 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2785 <parameter name="filter">
2786 <type name="cairo_filter_t" c:type="cairo_filter_t"/>
2790 <function name="pattern_get_filter"
2791 c:identifier="cairo_pattern_get_filter">
2793 <type name="cairo_filter_t" c:type="cairo_filter_t"/>
2796 <parameter name="pattern">
2797 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2801 <function name="pattern_get_rgba" c:identifier="cairo_pattern_get_rgba">
2803 <type name="cairo_status_t" c:type="cairo_status_t"/>
2806 <parameter name="pattern">
2807 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2809 <parameter name="red">
2810 <type name="double" c:type="double*"/>
2812 <parameter name="green">
2813 <type name="double" c:type="double*"/>
2815 <parameter name="blue">
2816 <type name="double" c:type="double*"/>
2818 <parameter name="alpha">
2819 <type name="double" c:type="double*"/>
2823 <function name="pattern_get_surface"
2824 c:identifier="cairo_pattern_get_surface">
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="surface">
2833 <type name="cairo_surface_t" c:type="cairo_surface_t**"/>
2837 <function name="pattern_get_color_stop_rgba"
2838 c:identifier="cairo_pattern_get_color_stop_rgba">
2840 <type name="cairo_status_t" c:type="cairo_status_t"/>
2843 <parameter name="pattern">
2844 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2846 <parameter name="index">
2847 <type name="int32" c:type="int"/>
2849 <parameter name="offset">
2850 <type name="double" c:type="double*"/>
2852 <parameter name="red">
2853 <type name="double" c:type="double*"/>
2855 <parameter name="green">
2856 <type name="double" c:type="double*"/>
2858 <parameter name="blue">
2859 <type name="double" c:type="double*"/>
2861 <parameter name="alpha">
2862 <type name="double" c:type="double*"/>
2866 <function name="pattern_get_color_stop_count"
2867 c:identifier="cairo_pattern_get_color_stop_count">
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="count">
2876 <type name="int" c:type="int*"/>
2880 <function name="pattern_get_linear_points"
2881 c:identifier="cairo_pattern_get_linear_points">
2883 <type name="cairo_status_t" c:type="cairo_status_t"/>
2886 <parameter name="pattern">
2887 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2889 <parameter name="x0">
2890 <type name="double" c:type="double*"/>
2892 <parameter name="y0">
2893 <type name="double" c:type="double*"/>
2895 <parameter name="x1">
2896 <type name="double" c:type="double*"/>
2898 <parameter name="y1">
2899 <type name="double" c:type="double*"/>
2903 <function name="pattern_get_radial_circles"
2904 c:identifier="cairo_pattern_get_radial_circles">
2906 <type name="cairo_status_t" c:type="cairo_status_t"/>
2909 <parameter name="pattern">
2910 <type name="cairo_pattern_t" c:type="cairo_pattern_t*"/>
2912 <parameter name="x0">
2913 <type name="double" c:type="double*"/>
2915 <parameter name="y0">
2916 <type name="double" c:type="double*"/>
2918 <parameter name="r0">
2919 <type name="double" c:type="double*"/>
2921 <parameter name="x1">
2922 <type name="double" c:type="double*"/>
2924 <parameter name="y1">
2925 <type name="double" c:type="double*"/>
2927 <parameter name="r1">
2928 <type name="double" c:type="double*"/>
2932 <function name="matrix_init" c:identifier="cairo_matrix_init">
2934 <type name="none" c:type="void"/>
2937 <parameter name="matrix">
2938 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2940 <parameter name="xx">
2941 <type name="double" c:type="double"/>
2943 <parameter name="yx">
2944 <type name="double" c:type="double"/>
2946 <parameter name="xy">
2947 <type name="double" c:type="double"/>
2949 <parameter name="yy">
2950 <type name="double" c:type="double"/>
2952 <parameter name="x0">
2953 <type name="double" c:type="double"/>
2955 <parameter name="y0">
2956 <type name="double" c:type="double"/>
2960 <function name="matrix_init_identity"
2961 c:identifier="cairo_matrix_init_identity">
2963 <type name="none" c:type="void"/>
2966 <parameter name="matrix">
2967 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2971 <function name="matrix_init_translate"
2972 c:identifier="cairo_matrix_init_translate">
2974 <type name="none" c:type="void"/>
2977 <parameter name="matrix">
2978 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2980 <parameter name="tx">
2981 <type name="double" c:type="double"/>
2983 <parameter name="ty">
2984 <type name="double" c:type="double"/>
2988 <function name="matrix_init_scale" c:identifier="cairo_matrix_init_scale">
2990 <type name="none" c:type="void"/>
2993 <parameter name="matrix">
2994 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
2996 <parameter name="sx">
2997 <type name="double" c:type="double"/>
2999 <parameter name="sy">
3000 <type name="double" c:type="double"/>
3004 <function name="matrix_init_rotate"
3005 c:identifier="cairo_matrix_init_rotate">
3007 <type name="none" c:type="void"/>
3010 <parameter name="matrix">
3011 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3013 <parameter name="radians">
3014 <type name="double" c:type="double"/>
3018 <function name="matrix_translate" c:identifier="cairo_matrix_translate">
3020 <type name="none" c:type="void"/>
3023 <parameter name="matrix">
3024 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3026 <parameter name="tx">
3027 <type name="double" c:type="double"/>
3029 <parameter name="ty">
3030 <type name="double" c:type="double"/>
3034 <function name="matrix_scale" c:identifier="cairo_matrix_scale">
3036 <type name="none" c:type="void"/>
3039 <parameter name="matrix">
3040 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3042 <parameter name="sx">
3043 <type name="double" c:type="double"/>
3045 <parameter name="sy">
3046 <type name="double" c:type="double"/>
3050 <function name="matrix_rotate" c:identifier="cairo_matrix_rotate">
3052 <type name="none" c:type="void"/>
3055 <parameter name="matrix">
3056 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3058 <parameter name="radians">
3059 <type name="double" c:type="double"/>
3063 <function name="matrix_invert" c:identifier="cairo_matrix_invert">
3065 <type name="cairo_status_t" c:type="cairo_status_t"/>
3068 <parameter name="matrix">
3069 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3073 <function name="matrix_multiply" c:identifier="cairo_matrix_multiply">
3075 <type name="none" c:type="void"/>
3078 <parameter name="result">
3079 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3081 <parameter name="a">
3082 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3084 <parameter name="b">
3085 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3089 <function name="matrix_transform_distance"
3090 c:identifier="cairo_matrix_transform_distance">
3092 <type name="none" c:type="void"/>
3095 <parameter name="matrix">
3096 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3098 <parameter name="dx">
3099 <type name="double" c:type="double*"/>
3101 <parameter name="dy">
3102 <type name="double" c:type="double*"/>
3106 <function name="matrix_transform_point"
3107 c:identifier="cairo_matrix_transform_point">
3109 <type name="none" c:type="void"/>
3112 <parameter name="matrix">
3113 <type name="cairo_matrix_t" c:type="cairo_matrix_t*"/>
3115 <parameter name="x">
3116 <type name="double" c:type="double*"/>
3118 <parameter name="y">
3119 <type name="double" c:type="double*"/>
3123 <function name="debug_reset_static_data"
3124 c:identifier="cairo_debug_reset_static_data">
3126 <type name="none" c:type="void"/>
3129 <function name="ft_font_face_create_for_pattern"
3130 c:identifier="cairo_ft_font_face_create_for_pattern">
3132 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
3135 <parameter name="pattern">
3136 <type name="FcPattern" c:type="FcPattern*"/>
3140 <function name="ft_font_options_substitute"
3141 c:identifier="cairo_ft_font_options_substitute">
3143 <type name="none" c:type="void"/>
3146 <parameter name="options">
3147 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
3149 <parameter name="pattern">
3150 <type name="FcPattern" c:type="FcPattern*"/>
3154 <function name="ft_font_face_create_for_ft_face"
3155 c:identifier="cairo_ft_font_face_create_for_ft_face">
3157 <type name="cairo_font_face_t*" c:type="cairo_font_face_t*"/>
3160 <parameter name="face">
3161 <type name="FT_Face" c:type="FT_Face"/>
3163 <parameter name="load_flags">
3164 <type name="int32" c:type="int"/>
3168 <function name="ft_scaled_font_lock_face"
3169 c:identifier="cairo_ft_scaled_font_lock_face">
3171 <type name="FT_Face" c:type="FT_Face"/>
3174 <parameter name="scaled_font">
3175 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
3179 <function name="ft_scaled_font_unlock_face"
3180 c:identifier="cairo_ft_scaled_font_unlock_face">
3182 <type name="none" c:type="void"/>
3185 <parameter name="scaled_font">
3186 <type name="cairo_scaled_font_t" c:type="cairo_scaled_font_t*"/>
3190 <function name="pdf_surface_create"
3191 c:identifier="cairo_pdf_surface_create">
3193 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3196 <parameter name="filename">
3197 <type name="string" c:type="char*"/>
3199 <parameter name="width_in_points">
3200 <type name="double" c:type="double"/>
3202 <parameter name="height_in_points">
3203 <type name="double" c:type="double"/>
3207 <function name="pdf_surface_create_for_stream"
3208 c:identifier="cairo_pdf_surface_create_for_stream">
3210 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3213 <parameter name="write_func">
3214 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
3216 <parameter name="closure">
3217 <type name="any" c:type="void*"/>
3219 <parameter name="width_in_points">
3220 <type name="double" c:type="double"/>
3222 <parameter name="height_in_points">
3223 <type name="double" c:type="double"/>
3227 <function name="pdf_surface_set_size"
3228 c:identifier="cairo_pdf_surface_set_size">
3230 <type name="none" c:type="void"/>
3233 <parameter name="surface">
3234 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3236 <parameter name="width_in_points">
3237 <type name="double" c:type="double"/>
3239 <parameter name="height_in_points">
3240 <type name="double" c:type="double"/>
3244 <function name="ps_surface_create" c:identifier="cairo_ps_surface_create">
3246 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3249 <parameter name="filename">
3250 <type name="string" c:type="char*"/>
3252 <parameter name="width_in_points">
3253 <type name="double" c:type="double"/>
3255 <parameter name="height_in_points">
3256 <type name="double" c:type="double"/>
3260 <function name="ps_surface_create_for_stream"
3261 c:identifier="cairo_ps_surface_create_for_stream">
3263 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3266 <parameter name="write_func">
3267 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
3269 <parameter name="closure">
3270 <type name="any" c:type="void*"/>
3272 <parameter name="width_in_points">
3273 <type name="double" c:type="double"/>
3275 <parameter name="height_in_points">
3276 <type name="double" c:type="double"/>
3280 <function name="ps_surface_restrict_to_level"
3281 c:identifier="cairo_ps_surface_restrict_to_level">
3283 <type name="none" c:type="void"/>
3286 <parameter name="surface">
3287 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3289 <parameter name="level">
3290 <type name="cairo_ps_level_t" c:type="cairo_ps_level_t"/>
3294 <function name="ps_get_levels" c:identifier="cairo_ps_get_levels">
3296 <type name="none" c:type="void"/>
3299 <parameter name="levels">
3300 <type name="cairo_ps_level_t" c:type="cairo_ps_level_t**"/>
3302 <parameter name="num_levels">
3303 <type name="int" c:type="int*"/>
3307 <function name="ps_level_to_string"
3308 c:identifier="cairo_ps_level_to_string">
3310 <type name="string" c:type="char*"/>
3313 <parameter name="level">
3314 <type name="cairo_ps_level_t" c:type="cairo_ps_level_t"/>
3318 <function name="ps_surface_set_eps"
3319 c:identifier="cairo_ps_surface_set_eps">
3321 <type name="none" c:type="void"/>
3324 <parameter name="surface">
3325 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3327 <parameter name="eps">
3328 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
3332 <function name="ps_surface_get_eps"
3333 c:identifier="cairo_ps_surface_get_eps">
3335 <type name="cairo_bool_t" c:type="cairo_bool_t"/>
3338 <parameter name="surface">
3339 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3343 <function name="ps_surface_set_size"
3344 c:identifier="cairo_ps_surface_set_size">
3346 <type name="none" c:type="void"/>
3349 <parameter name="surface">
3350 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3352 <parameter name="width_in_points">
3353 <type name="double" c:type="double"/>
3355 <parameter name="height_in_points">
3356 <type name="double" c:type="double"/>
3360 <function name="ps_surface_dsc_comment"
3361 c:identifier="cairo_ps_surface_dsc_comment">
3363 <type name="none" c:type="void"/>
3366 <parameter name="surface">
3367 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3369 <parameter name="comment">
3370 <type name="string" c:type="char*"/>
3374 <function name="ps_surface_dsc_begin_setup"
3375 c:identifier="cairo_ps_surface_dsc_begin_setup">
3377 <type name="none" c:type="void"/>
3380 <parameter name="surface">
3381 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3385 <function name="ps_surface_dsc_begin_page_setup"
3386 c:identifier="cairo_ps_surface_dsc_begin_page_setup">
3388 <type name="none" c:type="void"/>
3391 <parameter name="surface">
3392 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3396 <function name="svg_surface_create"
3397 c:identifier="cairo_svg_surface_create">
3399 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3402 <parameter name="filename">
3403 <type name="string" c:type="char*"/>
3405 <parameter name="width_in_points">
3406 <type name="double" c:type="double"/>
3408 <parameter name="height_in_points">
3409 <type name="double" c:type="double"/>
3413 <function name="svg_surface_create_for_stream"
3414 c:identifier="cairo_svg_surface_create_for_stream">
3416 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3419 <parameter name="write_func">
3420 <type name="cairo_write_func_t" c:type="cairo_write_func_t"/>
3422 <parameter name="closure">
3423 <type name="any" c:type="void*"/>
3425 <parameter name="width_in_points">
3426 <type name="double" c:type="double"/>
3428 <parameter name="height_in_points">
3429 <type name="double" c:type="double"/>
3433 <function name="svg_surface_restrict_to_version"
3434 c:identifier="cairo_svg_surface_restrict_to_version">
3436 <type name="none" c:type="void"/>
3439 <parameter name="surface">
3440 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3442 <parameter name="version">
3443 <type name="cairo_svg_version_t" c:type="cairo_svg_version_t"/>
3447 <function name="svg_get_versions" c:identifier="cairo_svg_get_versions">
3449 <type name="none" c:type="void"/>
3452 <parameter name="versions">
3453 <type name="cairo_svg_version_t" c:type="cairo_svg_version_t**"/>
3455 <parameter name="num_versions">
3456 <type name="int" c:type="int*"/>
3460 <function name="svg_version_to_string"
3461 c:identifier="cairo_svg_version_to_string">
3463 <type name="string" c:type="char*"/>
3466 <parameter name="version">
3467 <type name="cairo_svg_version_t" c:type="cairo_svg_version_t"/>
3471 <function name="xlib_surface_create"
3472 c:identifier="cairo_xlib_surface_create">
3474 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3477 <parameter name="dpy">
3478 <type name="Display" c:type="Display*"/>
3480 <parameter name="drawable">
3481 <type name="Drawable" c:type="Drawable"/>
3483 <parameter name="visual">
3484 <type name="Visual" c:type="Visual*"/>
3486 <parameter name="width">
3487 <type name="int32" c:type="int"/>
3489 <parameter name="height">
3490 <type name="int32" c:type="int"/>
3494 <function name="xlib_surface_create_for_bitmap"
3495 c:identifier="cairo_xlib_surface_create_for_bitmap">
3497 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3500 <parameter name="dpy">
3501 <type name="Display" c:type="Display*"/>
3503 <parameter name="bitmap">
3504 <type name="Pixmap" c:type="Pixmap"/>
3506 <parameter name="screen">
3507 <type name="Screen" c:type="Screen*"/>
3509 <parameter name="width">
3510 <type name="int32" c:type="int"/>
3512 <parameter name="height">
3513 <type name="int32" c:type="int"/>
3517 <function name="xlib_surface_set_size"
3518 c:identifier="cairo_xlib_surface_set_size">
3520 <type name="none" c:type="void"/>
3523 <parameter name="surface">
3524 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3526 <parameter name="width">
3527 <type name="int32" c:type="int"/>
3529 <parameter name="height">
3530 <type name="int32" c:type="int"/>
3534 <function name="xlib_surface_set_drawable"
3535 c:identifier="cairo_xlib_surface_set_drawable">
3537 <type name="none" c:type="void"/>
3540 <parameter name="surface">
3541 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3543 <parameter name="drawable">
3544 <type name="Drawable" c:type="Drawable"/>
3546 <parameter name="width">
3547 <type name="int32" c:type="int"/>
3549 <parameter name="height">
3550 <type name="int32" c:type="int"/>
3554 <function name="xlib_surface_get_display"
3555 c:identifier="cairo_xlib_surface_get_display">
3557 <type name="Display*" c:type="Display*"/>
3560 <parameter name="surface">
3561 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3565 <function name="xlib_surface_get_drawable"
3566 c:identifier="cairo_xlib_surface_get_drawable">
3568 <type name="Drawable" c:type="Drawable"/>
3571 <parameter name="surface">
3572 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3576 <function name="xlib_surface_get_screen"
3577 c:identifier="cairo_xlib_surface_get_screen">
3579 <type name="Screen*" c:type="Screen*"/>
3582 <parameter name="surface">
3583 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3587 <function name="xlib_surface_get_visual"
3588 c:identifier="cairo_xlib_surface_get_visual">
3590 <type name="Visual*" c:type="Visual*"/>
3593 <parameter name="surface">
3594 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3598 <function name="xlib_surface_get_depth"
3599 c:identifier="cairo_xlib_surface_get_depth">
3601 <type name="int32" c:type="int"/>
3604 <parameter name="surface">
3605 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3609 <function name="xlib_surface_get_width"
3610 c:identifier="cairo_xlib_surface_get_width">
3612 <type name="int32" c:type="int"/>
3615 <parameter name="surface">
3616 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3620 <function name="xlib_surface_get_height"
3621 c:identifier="cairo_xlib_surface_get_height">
3623 <type name="int32" c:type="int"/>
3626 <parameter name="surface">
3627 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>
3631 <function name="xlib_surface_create_with_xrender_format"
3632 c:identifier="cairo_xlib_surface_create_with_xrender_format">
3634 <type name="cairo_surface_t*" c:type="cairo_surface_t*"/>
3637 <parameter name="dpy">
3638 <type name="Display" c:type="Display*"/>
3640 <parameter name="drawable">
3641 <type name="Drawable" c:type="Drawable"/>
3643 <parameter name="screen">
3644 <type name="Screen" c:type="Screen*"/>
3646 <parameter name="format">
3647 <type name="XRenderPictFormat" c:type="XRenderPictFormat*"/>
3649 <parameter name="width">
3650 <type name="int32" c:type="int"/>
3652 <parameter name="height">
3653 <type name="int32" c:type="int"/>
3657 <function name="xlib_surface_get_xrender_format"
3658 c:identifier="cairo_xlib_surface_get_xrender_format">
3660 <type name="XRenderPictFormat*" c:type="XRenderPictFormat*"/>
3663 <parameter name="surface">
3664 <type name="cairo_surface_t" c:type="cairo_surface_t*"/>