Artifact
96272c21f42a5ed483a85db3b7d8c560c69f1d7a:
- File
cairo/cairo-pdf.sexp
— part of check-in
[5dd4463993]
at
2016-08-17 07:42:08
on branch trunk
— added cairo
(user:
ovenpasta@pizzahack.eu
size: 239223)
#(((tag . "function") (name . "cairo_version") (ns . 0)
(location . "/usr/include/cairo/cairo.h:86:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #())
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_version_string") (ns . 0)
(location . "/usr/include/cairo/cairo.h:89:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #())
(return-type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "typedef")
(ns . 0)
(name . "cairo_bool_t")
(location . "/usr/include/cairo/cairo.h:107:13")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "struct") (ns . 0) (name . "_cairo") (id . 0)
(location . "/usr/include/cairo/cairo.h:124:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_t")
(location . "/usr/include/cairo/cairo.h:124:23")
(type (tag . "struct") (ns . 1852387186) (name . "_cairo")
(id . 0) (location . "/usr/include/cairo/cairo.h:124:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "struct") (ns . 0) (name . "_cairo_surface") (id . 0)
(location . "/usr/include/cairo/cairo.h:153:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_surface_t")
(location . "/usr/include/cairo/cairo.h:153:31")
(type (tag . "struct") (ns . 0) (name . "_cairo_surface")
(id . 0) (location . "/usr/include/cairo/cairo.h:153:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "struct") (ns . 0) (name . "_cairo_device") (id . 0)
(location . "/usr/include/cairo/cairo.h:171:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_device_t")
(location . "/usr/include/cairo/cairo.h:171:30")
(type (tag . "struct") (ns . 0) (name . "_cairo_device") (id . 0)
(location . "/usr/include/cairo/cairo.h:171:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "struct") (ns . 0) (name . "_cairo_matrix") (id . 0)
(location . "/usr/include/cairo/cairo.h:192:16")
(bit-size . 384) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "xx") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "yx") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "xy") (bit-offset . 128) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "yy") (bit-offset . 192) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "x0") (bit-offset . 256) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "y0") (bit-offset . 320) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_matrix_t")
(location . "/usr/include/cairo/cairo.h:196:3")
(type (tag . ":struct") (name . "_cairo_matrix") (id . 4)))
((tag . "struct") (ns . 0) (name . "_cairo_pattern") (id . 0)
(location . "/usr/include/cairo/cairo.h:220:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_pattern_t")
(location . "/usr/include/cairo/cairo.h:220:31")
(type (tag . "struct") (ns . 0) (name . "_cairo_pattern")
(id . 0) (location . "/usr/include/cairo/cairo.h:220:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "typedef")
(ns . 0)
(name . "cairo_destroy_func_t")
(location . "/usr/include/cairo/cairo.h:232:16")
(type (tag . ":function-pointer")))
((tag . "struct") (ns . 0) (name . "_cairo_user_data_key") (id . 0)
(location . "/usr/include/cairo/cairo.h:246:16")
(bit-size . 32) (bit-alignment . 32)
(fields
.
#(((tag . "field") (name . "unused") (bit-offset . 0) (bit-size . 32)
(bit-alignment . 32)
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_user_data_key_t")
(location . "/usr/include/cairo/cairo.h:248:3")
(type
(tag . ":struct")
(name . "_cairo_user_data_key")
(id . 6)))
((tag . "enum") (ns . 0) (name . "_cairo_status") (id . 0)
(location . "/usr/include/cairo/cairo.h:310:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_STATUS_SUCCESS")
(value . 0))
((tag . "field")
(name . "CAIRO_STATUS_NO_MEMORY")
(value . 1))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_RESTORE")
(value . 2))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_POP_GROUP")
(value . 3))
((tag . "field")
(name . "CAIRO_STATUS_NO_CURRENT_POINT")
(value . 4))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_MATRIX")
(value . 5))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_STATUS")
(value . 6))
((tag . "field")
(name . "CAIRO_STATUS_NULL_POINTER")
(value . 7))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_STRING")
(value . 8))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_PATH_DATA")
(value . 9))
((tag . "field")
(name . "CAIRO_STATUS_READ_ERROR")
(value . 10))
((tag . "field")
(name . "CAIRO_STATUS_WRITE_ERROR")
(value . 11))
((tag . "field")
(name . "CAIRO_STATUS_SURFACE_FINISHED")
(value . 12))
((tag . "field")
(name . "CAIRO_STATUS_SURFACE_TYPE_MISMATCH")
(value . 13))
((tag . "field")
(name . "CAIRO_STATUS_PATTERN_TYPE_MISMATCH")
(value . 14))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_CONTENT")
(value . 15))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_FORMAT")
(value . 16))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_VISUAL")
(value . 17))
((tag . "field")
(name . "CAIRO_STATUS_FILE_NOT_FOUND")
(value . 18))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_DASH")
(value . 19))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_DSC_COMMENT")
(value . 20))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_INDEX")
(value . 21))
((tag . "field")
(name . "CAIRO_STATUS_CLIP_NOT_REPRESENTABLE")
(value . 22))
((tag . "field")
(name . "CAIRO_STATUS_TEMP_FILE_ERROR")
(value . 23))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_STRIDE")
(value . 24))
((tag . "field")
(name . "CAIRO_STATUS_FONT_TYPE_MISMATCH")
(value . 25))
((tag . "field")
(name . "CAIRO_STATUS_USER_FONT_IMMUTABLE")
(value . 26))
((tag . "field")
(name . "CAIRO_STATUS_USER_FONT_ERROR")
(value . 27))
((tag . "field")
(name . "CAIRO_STATUS_NEGATIVE_COUNT")
(value . 28))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_CLUSTERS")
(value . 29))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_SLANT")
(value . 30))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_WEIGHT")
(value . 31))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_SIZE")
(value . 32))
((tag . "field")
(name . "CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED")
(value . 33))
((tag . "field")
(name . "CAIRO_STATUS_DEVICE_TYPE_MISMATCH")
(value . 34))
((tag . "field")
(name . "CAIRO_STATUS_DEVICE_ERROR")
(value . 35))
((tag . "field")
(name . "CAIRO_STATUS_INVALID_MESH_CONSTRUCTION")
(value . 36))
((tag . "field")
(name . "CAIRO_STATUS_DEVICE_FINISHED")
(value . 37))
((tag . "field")
(name . "CAIRO_STATUS_JBIG2_GLOBAL_MISSING")
(value . 38))
((tag . "field")
(name . "CAIRO_STATUS_LAST_STATUS")
(value . 39)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_status_t")
(location . "/usr/include/cairo/cairo.h:353:3")
(type (tag . ":enum") (name . "_cairo_status") (id . 0)))
((tag . "enum") (ns . 0) (name . "_cairo_content") (id . 0)
(location . "/usr/include/cairo/cairo.h:371:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_CONTENT_COLOR")
(value . 4096))
((tag . "field")
(name . "CAIRO_CONTENT_ALPHA")
(value . 8192))
((tag . "field")
(name . "CAIRO_CONTENT_COLOR_ALPHA")
(value . 12288)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_content_t")
(location . "/usr/include/cairo/cairo.h:375:3")
(type (tag . ":enum") (name . "_cairo_content") (id . 0)))
((tag . "enum") (ns . 0) (name . "_cairo_format") (id . 0)
(location . "/usr/include/cairo/cairo.h:408:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_FORMAT_INVALID")
(value . 4294967295))
((tag . "field") (name . "CAIRO_FORMAT_ARGB32") (value . 0))
((tag . "field") (name . "CAIRO_FORMAT_RGB24") (value . 1))
((tag . "field") (name . "CAIRO_FORMAT_A8") (value . 2))
((tag . "field") (name . "CAIRO_FORMAT_A1") (value . 3))
((tag . "field")
(name . "CAIRO_FORMAT_RGB16_565")
(value . 4))
((tag . "field")
(name . "CAIRO_FORMAT_RGB30")
(value . 5)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_format_t")
(location . "/usr/include/cairo/cairo.h:416:3")
(type (tag . ":enum") (name . "_cairo_format") (id . 0)))
((tag . "typedef")
(ns . 0)
(name . "cairo_write_func_t")
(location . "/usr/include/cairo/cairo.h:437:26")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_read_func_t")
(location . "/usr/include/cairo/cairo.h:459:26")
(type (tag . ":function-pointer")))
((tag . "struct") (ns . 0) (name . "_cairo_rectangle_int") (id . 0)
(location . "/usr/include/cairo/cairo.h:475:16")
(bit-size . 128) (bit-alignment . 32)
(fields
.
#(((tag . "field") (name . "x") (bit-offset . 0) (bit-size . 32)
(bit-alignment . 32)
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "field") (name . "y") (bit-offset . 32) (bit-size . 32)
(bit-alignment . 32)
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "field") (name . "width") (bit-offset . 64) (bit-size . 32)
(bit-alignment . 32)
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "field") (name . "height") (bit-offset . 96) (bit-size . 32)
(bit-alignment . 32)
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_rectangle_int_t")
(location . "/usr/include/cairo/cairo.h:478:3")
(type
(tag . ":struct")
(name . "_cairo_rectangle_int")
(id . 7)))
((tag . "function") (name . "cairo_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:483:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "target")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "function") (name . "cairo_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:486:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "function") (name . "cairo_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:489:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_reference_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:492:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_get_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:495:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_set_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:499:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))
((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_save") (ns . 0)
(location . "/usr/include/cairo/cairo.h:505:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_restore") (ns . 0)
(location . "/usr/include/cairo/cairo.h:508:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_push_group") (ns . 0)
(location . "/usr/include/cairo/cairo.h:511:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_push_group_with_content") (ns . 0)
(location . "/usr/include/cairo/cairo.h:514:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "content")
(type (tag . "cairo_content_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pop_group") (ns . 0)
(location . "/usr/include/cairo/cairo.h:517:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pop_group_to_source") (ns . 0)
(location . "/usr/include/cairo/cairo.h:520:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_operator") (id . 0)
(location . "/usr/include/cairo/cairo.h:605:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_OPERATOR_CLEAR")
(value . 0))
((tag . "field")
(name . "CAIRO_OPERATOR_SOURCE")
(value . 1))
((tag . "field") (name . "CAIRO_OPERATOR_OVER") (value . 2))
((tag . "field") (name . "CAIRO_OPERATOR_IN") (value . 3))
((tag . "field") (name . "CAIRO_OPERATOR_OUT") (value . 4))
((tag . "field") (name . "CAIRO_OPERATOR_ATOP") (value . 5))
((tag . "field") (name . "CAIRO_OPERATOR_DEST") (value . 6))
((tag . "field")
(name . "CAIRO_OPERATOR_DEST_OVER")
(value . 7))
((tag . "field")
(name . "CAIRO_OPERATOR_DEST_IN")
(value . 8))
((tag . "field")
(name . "CAIRO_OPERATOR_DEST_OUT")
(value . 9))
((tag . "field")
(name . "CAIRO_OPERATOR_DEST_ATOP")
(value . 10))
((tag . "field") (name . "CAIRO_OPERATOR_XOR") (value . 11))
((tag . "field") (name . "CAIRO_OPERATOR_ADD") (value . 12))
((tag . "field")
(name . "CAIRO_OPERATOR_SATURATE")
(value . 13))
((tag . "field")
(name . "CAIRO_OPERATOR_MULTIPLY")
(value . 14))
((tag . "field")
(name . "CAIRO_OPERATOR_SCREEN")
(value . 15))
((tag . "field")
(name . "CAIRO_OPERATOR_OVERLAY")
(value . 16))
((tag . "field")
(name . "CAIRO_OPERATOR_DARKEN")
(value . 17))
((tag . "field")
(name . "CAIRO_OPERATOR_LIGHTEN")
(value . 18))
((tag . "field")
(name . "CAIRO_OPERATOR_COLOR_DODGE")
(value . 19))
((tag . "field")
(name . "CAIRO_OPERATOR_COLOR_BURN")
(value . 20))
((tag . "field")
(name . "CAIRO_OPERATOR_HARD_LIGHT")
(value . 21))
((tag . "field")
(name . "CAIRO_OPERATOR_SOFT_LIGHT")
(value . 22))
((tag . "field")
(name . "CAIRO_OPERATOR_DIFFERENCE")
(value . 23))
((tag . "field")
(name . "CAIRO_OPERATOR_EXCLUSION")
(value . 24))
((tag . "field")
(name . "CAIRO_OPERATOR_HSL_HUE")
(value . 25))
((tag . "field")
(name . "CAIRO_OPERATOR_HSL_SATURATION")
(value . 26))
((tag . "field")
(name . "CAIRO_OPERATOR_HSL_COLOR")
(value . 27))
((tag . "field")
(name . "CAIRO_OPERATOR_HSL_LUMINOSITY")
(value . 28)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_operator_t")
(location . "/usr/include/cairo/cairo.h:639:3")
(type (tag . ":enum") (name . "_cairo_operator") (id . 0)))
((tag . "function") (name . "cairo_set_operator") (ns . 0)
(location . "/usr/include/cairo/cairo.h:642:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "op")
(type (tag . "cairo_operator_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_source") (ns . 0)
(location . "/usr/include/cairo/cairo.h:645:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "source")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_source_rgb") (ns . 0)
(location . "/usr/include/cairo/cairo.h:648:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_source_rgba") (ns . 0)
(location . "/usr/include/cairo/cairo.h:651:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_source_surface") (ns . 0)
(location . "/usr/include/cairo/cairo.h:656:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_tolerance") (ns . 0)
(location . "/usr/include/cairo/cairo.h:662:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "tolerance")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_antialias") (id . 0)
(location . "/usr/include/cairo/cairo.h:701:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_ANTIALIAS_DEFAULT")
(value . 0))
((tag . "field")
(name . "CAIRO_ANTIALIAS_NONE")
(value . 1))
((tag . "field")
(name . "CAIRO_ANTIALIAS_GRAY")
(value . 2))
((tag . "field")
(name . "CAIRO_ANTIALIAS_SUBPIXEL")
(value . 3))
((tag . "field")
(name . "CAIRO_ANTIALIAS_FAST")
(value . 4))
((tag . "field")
(name . "CAIRO_ANTIALIAS_GOOD")
(value . 5))
((tag . "field")
(name . "CAIRO_ANTIALIAS_BEST")
(value . 6)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_antialias_t")
(location . "/usr/include/cairo/cairo.h:713:3")
(type (tag . ":enum") (name . "_cairo_antialias") (id . 0)))
((tag . "function") (name . "cairo_set_antialias") (ns . 0)
(location . "/usr/include/cairo/cairo.h:716:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "antialias")
(type (tag . "cairo_antialias_t")))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_fill_rule") (id . 0)
(location . "/usr/include/cairo/cairo.h:745:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_FILL_RULE_WINDING")
(value . 0))
((tag . "field")
(name . "CAIRO_FILL_RULE_EVEN_ODD")
(value . 1)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_fill_rule_t")
(location . "/usr/include/cairo/cairo.h:748:3")
(type (tag . ":enum") (name . "_cairo_fill_rule") (id . 0)))
((tag . "function") (name . "cairo_set_fill_rule") (ns . 0)
(location . "/usr/include/cairo/cairo.h:751:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "fill_rule")
(type (tag . "cairo_fill_rule_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_line_width") (ns . 0)
(location . "/usr/include/cairo/cairo.h:754:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "width")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_line_cap") (id . 0)
(location . "/usr/include/cairo/cairo.h:768:14")
(fields
.
#(((tag . "field") (name . "CAIRO_LINE_CAP_BUTT") (value . 0))
((tag . "field")
(name . "CAIRO_LINE_CAP_ROUND")
(value . 1))
((tag . "field")
(name . "CAIRO_LINE_CAP_SQUARE")
(value . 2)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_line_cap_t")
(location . "/usr/include/cairo/cairo.h:772:3")
(type (tag . ":enum") (name . "_cairo_line_cap") (id . 0)))
((tag . "function") (name . "cairo_set_line_cap") (ns . 0)
(location . "/usr/include/cairo/cairo.h:775:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "line_cap")
(type (tag . "cairo_line_cap_t")))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_line_join") (id . 0)
(location . "/usr/include/cairo/cairo.h:792:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_LINE_JOIN_MITER")
(value . 0))
((tag . "field")
(name . "CAIRO_LINE_JOIN_ROUND")
(value . 1))
((tag . "field")
(name . "CAIRO_LINE_JOIN_BEVEL")
(value . 2)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_line_join_t")
(location . "/usr/include/cairo/cairo.h:796:3")
(type (tag . ":enum") (name . "_cairo_line_join") (id . 0)))
((tag . "function") (name . "cairo_set_line_join") (ns . 0)
(location . "/usr/include/cairo/cairo.h:799:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "line_join")
(type (tag . "cairo_line_join_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_dash") (ns . 0)
(location . "/usr/include/cairo/cairo.h:802:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dashes")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "num_dashes")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "offset")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_miter_limit") (ns . 0)
(location . "/usr/include/cairo/cairo.h:808:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "limit")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_translate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:811:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "tx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "ty")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scale") (ns . 0)
(location . "/usr/include/cairo/cairo.h:814:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "sx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "sy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_rotate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:817:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "angle")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_transform") (ns . 0)
(location . "/usr/include/cairo/cairo.h:820:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:824:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_identity_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:828:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_user_to_device") (ns . 0)
(location . "/usr/include/cairo/cairo.h:831:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_user_to_device_distance") (ns . 0)
(location . "/usr/include/cairo/cairo.h:834:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dx")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "dy")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_device_to_user") (ns . 0)
(location . "/usr/include/cairo/cairo.h:837:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_device_to_user_distance") (ns . 0)
(location . "/usr/include/cairo/cairo.h:840:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dx")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "dy")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_new_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:844:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_move_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:847:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_new_sub_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:850:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_line_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:853:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_curve_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:856:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "x2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "x3")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y3")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_arc") (ns . 0)
(location . "/usr/include/cairo/cairo.h:862:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "xc")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "yc")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "radius")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "angle1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "angle2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_arc_negative") (ns . 0)
(location . "/usr/include/cairo/cairo.h:868:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "xc")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "yc")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "radius")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "angle1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "angle2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_rel_move_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:882:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_rel_line_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:885:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_rel_curve_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:888:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dx1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dy1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dx2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dy2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dx3")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "dy3")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:894:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "width")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "height")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_close_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:904:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_path_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:907:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "x2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_paint") (ns . 0)
(location . "/usr/include/cairo/cairo.h:913:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_paint_with_alpha") (ns . 0)
(location . "/usr/include/cairo/cairo.h:916:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mask") (ns . 0)
(location . "/usr/include/cairo/cairo.h:920:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mask_surface") (ns . 0)
(location . "/usr/include/cairo/cairo.h:924:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "surface_x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "surface_y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_stroke") (ns . 0)
(location . "/usr/include/cairo/cairo.h:930:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_stroke_preserve") (ns . 0)
(location . "/usr/include/cairo/cairo.h:933:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_fill") (ns . 0)
(location . "/usr/include/cairo/cairo.h:936:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_fill_preserve") (ns . 0)
(location . "/usr/include/cairo/cairo.h:939:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_copy_page") (ns . 0)
(location . "/usr/include/cairo/cairo.h:942:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_show_page") (ns . 0)
(location . "/usr/include/cairo/cairo.h:945:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_in_stroke") (ns . 0)
(location . "/usr/include/cairo/cairo.h:949:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_in_fill") (ns . 0)
(location . "/usr/include/cairo/cairo.h:952:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_in_clip") (ns . 0)
(location . "/usr/include/cairo/cairo.h:955:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_stroke_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:959:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "x2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_fill_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:964:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "x2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_reset_clip") (ns . 0)
(location . "/usr/include/cairo/cairo.h:970:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_clip") (ns . 0)
(location . "/usr/include/cairo/cairo.h:973:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_clip_preserve") (ns . 0)
(location . "/usr/include/cairo/cairo.h:976:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_clip_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:979:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "x2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y2")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "struct") (ns . 0) (name . "_cairo_rectangle") (id . 0)
(location . "/usr/include/cairo/cairo.h:994:16")
(bit-size . 256) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "x") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "y") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "width") (bit-offset . 128) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "height") (bit-offset . 192) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_rectangle_t")
(location . "/usr/include/cairo/cairo.h:996:3")
(type
(tag . ":struct")
(name . "_cairo_rectangle")
(id . 8)))
((tag . "struct") (ns . 0) (name . "_cairo_rectangle_list") (id . 0)
(location . "/usr/include/cairo/cairo.h:1009:16")
(bit-size . 192) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "status") (bit-offset . 0) (bit-size . 32)
(bit-alignment . 32) (type (tag . "cairo_status_t")))
((tag . "field") (name . "rectangles") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_t"))))
((tag . "field") (name . "num_rectangles") (bit-offset . 128)
(bit-size . 32) (bit-alignment . 32)
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_rectangle_list_t")
(location . "/usr/include/cairo/cairo.h:1013:3")
(type
(tag . ":struct")
(name . "_cairo_rectangle_list")
(id . 9)))
((tag . "function") (name . "cairo_copy_clip_rectangle_list") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1016:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_rectangle_list_t"))))
((tag . "function") (name . "cairo_rectangle_list_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1019:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "rectangle_list")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_list_t"))))))
(return-type (tag . ":void")))
((tag . "struct") (ns . 0) (name . "_cairo_scaled_font") (id . 0)
(location . "/usr/include/cairo/cairo.h:1040:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_scaled_font_t")
(location . "/usr/include/cairo/cairo.h:1040:35")
(type (tag . "struct") (ns . 0) (name . "_cairo_scaled_font")
(id . 0) (location . "/usr/include/cairo/cairo.h:1040:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "struct") (ns . 0) (name . "_cairo_font_face") (id . 0)
(location . "/usr/include/cairo/cairo.h:1061:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_font_face_t")
(location . "/usr/include/cairo/cairo.h:1061:33")
(type (tag . "struct") (ns . 0) (name . "_cairo_font_face")
(id . 0) (location . "/usr/include/cairo/cairo.h:1061:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "typedef")
(ns . 0)
(name . "cairo_glyph_t")
(location . "/usr/include/cairo/cairo.h:1093:3")
(type (tag . "struct") (ns . 0) (name . "") (id . 12)
(location . "/usr/include/cairo/cairo.h:1089:9")
(bit-size . 192) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "index") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":unsigned-long")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "x") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "y") (bit-offset . 128) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))))
((tag . "function") (name . "cairo_glyph_allocate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1096:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "num_glyphs")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_glyph_t"))))
((tag . "function") (name . "cairo_glyph_free") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1099:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "glyphs")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t"))))))
(return-type (tag . ":void")))
((tag . "typedef")
(ns . 0)
(name . "cairo_text_cluster_t")
(location . "/usr/include/cairo/cairo.h:1124:3")
(type (tag . "struct") (ns . 0) (name . "") (id . 13)
(location . "/usr/include/cairo/cairo.h:1121:9")
(bit-size . 64) (bit-alignment . 32)
(fields
.
#(((tag . "field") (name . "num_bytes") (bit-offset . 0) (bit-size . 32)
(bit-alignment . 32)
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "field") (name . "num_glyphs") (bit-offset . 32) (bit-size . 32)
(bit-alignment . 32)
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))))
((tag . "function") (name . "cairo_text_cluster_allocate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1127:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "num_clusters")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_text_cluster_t"))))
((tag . "function") (name . "cairo_text_cluster_free") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1130:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "clusters")
(type
(tag . ":pointer")
(type (tag . "cairo_text_cluster_t"))))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_text_cluster_flags") (id . 0)
(location . "/usr/include/cairo/cairo.h:1141:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_TEXT_CLUSTER_FLAG_BACKWARD")
(value . 1)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_text_cluster_flags_t")
(location . "/usr/include/cairo/cairo.h:1143:3")
(type
(tag . ":enum")
(name . "_cairo_text_cluster_flags")
(id . 0)))
((tag . "typedef")
(ns . 0)
(name . "cairo_text_extents_t")
(location . "/usr/include/cairo/cairo.h:1181:3")
(type (tag . "struct") (ns . 0) (name . "") (id . 14)
(location . "/usr/include/cairo/cairo.h:1174:9")
(bit-size . 384) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "x_bearing") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "y_bearing") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "width") (bit-offset . 128) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "height") (bit-offset . 192) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "x_advance") (bit-offset . 256) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "y_advance") (bit-offset . 320) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_font_extents_t")
(location . "/usr/include/cairo/cairo.h:1232:3")
(type (tag . "struct") (ns . 0) (name . "") (id . 15)
(location . "/usr/include/cairo/cairo.h:1226:9")
(bit-size . 320) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "ascent") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "descent") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "height") (bit-offset . 128) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "max_x_advance") (bit-offset . 192) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "max_y_advance") (bit-offset . 256) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))))
((tag . "enum") (ns . 0) (name . "_cairo_font_slant") (id . 0)
(location . "/usr/include/cairo/cairo.h:1244:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_FONT_SLANT_NORMAL")
(value . 0))
((tag . "field")
(name . "CAIRO_FONT_SLANT_ITALIC")
(value . 1))
((tag . "field")
(name . "CAIRO_FONT_SLANT_OBLIQUE")
(value . 2)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_font_slant_t")
(location . "/usr/include/cairo/cairo.h:1248:3")
(type
(tag . ":enum")
(name . "_cairo_font_slant")
(id . 0)))
((tag . "enum") (ns . 0) (name . "_cairo_font_weight") (id . 0)
(location . "/usr/include/cairo/cairo.h:1259:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_FONT_WEIGHT_NORMAL")
(value . 0))
((tag . "field")
(name . "CAIRO_FONT_WEIGHT_BOLD")
(value . 1)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_font_weight_t")
(location . "/usr/include/cairo/cairo.h:1262:3")
(type
(tag . ":enum")
(name . "_cairo_font_weight")
(id . 0)))
((tag . "enum") (ns . 0) (name . "_cairo_subpixel_order") (id . 0)
(location . "/usr/include/cairo/cairo.h:1283:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_SUBPIXEL_ORDER_DEFAULT")
(value . 0))
((tag . "field")
(name . "CAIRO_SUBPIXEL_ORDER_RGB")
(value . 1))
((tag . "field")
(name . "CAIRO_SUBPIXEL_ORDER_BGR")
(value . 2))
((tag . "field")
(name . "CAIRO_SUBPIXEL_ORDER_VRGB")
(value . 3))
((tag . "field")
(name . "CAIRO_SUBPIXEL_ORDER_VBGR")
(value . 4)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_subpixel_order_t")
(location . "/usr/include/cairo/cairo.h:1289:3")
(type
(tag . ":enum")
(name . "_cairo_subpixel_order")
(id . 0)))
((tag . "enum") (ns . 0) (name . "_cairo_hint_style") (id . 0)
(location . "/usr/include/cairo/cairo.h:1315:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_HINT_STYLE_DEFAULT")
(value . 0))
((tag . "field")
(name . "CAIRO_HINT_STYLE_NONE")
(value . 1))
((tag . "field")
(name . "CAIRO_HINT_STYLE_SLIGHT")
(value . 2))
((tag . "field")
(name . "CAIRO_HINT_STYLE_MEDIUM")
(value . 3))
((tag . "field")
(name . "CAIRO_HINT_STYLE_FULL")
(value . 4)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_hint_style_t")
(location . "/usr/include/cairo/cairo.h:1321:3")
(type
(tag . ":enum")
(name . "_cairo_hint_style")
(id . 0)))
((tag . "enum") (ns . 0) (name . "_cairo_hint_metrics") (id . 0)
(location . "/usr/include/cairo/cairo.h:1338:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_HINT_METRICS_DEFAULT")
(value . 0))
((tag . "field")
(name . "CAIRO_HINT_METRICS_OFF")
(value . 1))
((tag . "field")
(name . "CAIRO_HINT_METRICS_ON")
(value . 2)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_hint_metrics_t")
(location . "/usr/include/cairo/cairo.h:1342:3")
(type
(tag . ":enum")
(name . "_cairo_hint_metrics")
(id . 0)))
((tag . "struct") (ns . 0) (name . "_cairo_font_options") (id . 0)
(location . "/usr/include/cairo/cairo.h:1366:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_font_options_t")
(location . "/usr/include/cairo/cairo.h:1366:36")
(type (tag . "struct") (ns . 0) (name . "_cairo_font_options")
(id . 0) (location . "/usr/include/cairo/cairo.h:1366:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "function") (name . "cairo_font_options_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1369:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #())
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "function") (name . "cairo_font_options_copy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1372:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "original")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "function") (name . "cairo_font_options_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1375:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_options_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1378:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_font_options_merge") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1381:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "parameter")
(name . "other")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_options_equal") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1384:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "parameter")
(name . "other")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_font_options_hash") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1388:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type
(tag . ":unsigned-long")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_font_options_set_antialias") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1391:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "parameter")
(name . "antialias")
(type (tag . "cairo_antialias_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_options_get_antialias") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1394:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . "cairo_antialias_t")))
((tag . "function") (name . "cairo_font_options_set_subpixel_order") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1397:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "parameter")
(name . "subpixel_order")
(type (tag . "cairo_subpixel_order_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_options_get_subpixel_order") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1400:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . "cairo_subpixel_order_t")))
((tag . "function") (name . "cairo_font_options_set_hint_style") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1403:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "parameter")
(name . "hint_style")
(type (tag . "cairo_hint_style_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_options_get_hint_style") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1406:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . "cairo_hint_style_t")))
((tag . "function") (name . "cairo_font_options_set_hint_metrics") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1409:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))
((tag . "parameter")
(name . "hint_metrics")
(type (tag . "cairo_hint_metrics_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_options_get_hint_metrics") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1412:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . "cairo_hint_metrics_t")))
((tag . "function") (name . "cairo_select_font_face") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1418:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "family")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "slant")
(type (tag . "cairo_font_slant_t")))
((tag . "parameter")
(name . "weight")
(type (tag . "cairo_font_weight_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_font_size") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1424:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "size")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_font_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1427:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_font_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1431:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_font_options") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1435:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_font_options") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1439:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_set_font_face") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1443:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_font_face") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1446:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "function") (name . "cairo_set_scaled_font") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1449:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_scaled_font") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1453:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "function") (name . "cairo_show_text") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1456:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "utf8")
(type
(tag . ":pointer")
(type
(tag . ":char")
(bit-size . 8)
(bit-alignment . 8))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_show_glyphs") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1459:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "glyphs")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t"))))
((tag . "parameter")
(name . "num_glyphs")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_show_text_glyphs") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1462:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "utf8")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "utf8_len")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "glyphs")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t"))))
((tag . "parameter")
(name . "num_glyphs")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "clusters")
(type
(tag . ":pointer")
(type (tag . "cairo_text_cluster_t"))))
((tag . "parameter")
(name . "num_clusters")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "cluster_flags")
(type (tag . "cairo_text_cluster_flags_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_text_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1472:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "utf8")
(type
(tag . ":pointer")
(type
(tag . ":char")
(bit-size . 8)
(bit-alignment . 8))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_glyph_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1475:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "glyphs")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t"))))
((tag . "parameter")
(name . "num_glyphs")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_text_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1478:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "utf8")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_text_extents_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_glyph_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1483:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "glyphs")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t"))))
((tag . "parameter")
(name . "num_glyphs")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_text_extents_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1489:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_font_extents_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_face_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1495:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "function") (name . "cairo_font_face_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1498:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_font_face_get_reference_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1501:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_font_face_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1504:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "enum") (ns . 0) (name . "_cairo_font_type") (id . 0)
(location . "/usr/include/cairo/cairo.h:1546:14")
(fields
.
#(((tag . "field") (name . "CAIRO_FONT_TYPE_TOY") (value . 0))
((tag . "field") (name . "CAIRO_FONT_TYPE_FT") (value . 1))
((tag . "field")
(name . "CAIRO_FONT_TYPE_WIN32")
(value . 2))
((tag . "field")
(name . "CAIRO_FONT_TYPE_QUARTZ")
(value . 3))
((tag . "field")
(name . "CAIRO_FONT_TYPE_USER")
(value . 4)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_font_type_t")
(location . "/usr/include/cairo/cairo.h:1552:3")
(type (tag . ":enum") (name . "_cairo_font_type") (id . 0)))
((tag . "function") (name . "cairo_font_face_get_type") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1555:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . "cairo_font_type_t")))
((tag . "function") (name . "cairo_font_face_get_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1558:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_font_face_set_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1562:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))
((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_scaled_font_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1570:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "font_matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "ctm")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "function") (name . "cairo_scaled_font_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1576:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "function") (name . "cairo_scaled_font_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1579:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_get_reference_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1582:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_scaled_font_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1585:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_scaled_font_get_type") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1588:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type (tag . "cairo_font_type_t")))
((tag . "function") (name . "cairo_scaled_font_get_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1591:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_scaled_font_set_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1595:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))
((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_scaled_font_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1601:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_font_extents_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_text_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1605:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "utf8")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_text_extents_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_glyph_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1610:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "glyphs")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t"))))
((tag . "parameter")
(name . "num_glyphs")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_text_extents_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_text_to_glyphs") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1616:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "utf8")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "utf8_len")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "glyphs")
(type
(tag . ":pointer")
(type (tag . ":pointer") (type (tag . "cairo_glyph_t")))))
((tag . "parameter")
(name . "num_glyphs")
(type
(tag . ":pointer")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32))))
((tag . "parameter")
(name . "clusters")
(type
(tag . ":pointer")
(type
(tag . ":pointer")
(type (tag . "cairo_text_cluster_t")))))
((tag . "parameter")
(name . "num_clusters")
(type
(tag . ":pointer")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32))))
((tag . "parameter")
(name . "cluster_flags")
(type
(tag . ":pointer")
(type (tag . "cairo_text_cluster_flags_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_scaled_font_get_font_face") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1628:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "function") (name . "cairo_scaled_font_get_font_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1631:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "font_matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_get_ctm") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1635:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "ctm")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_get_scale_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1639:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "scale_matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_scaled_font_get_font_options") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1643:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "scaled_font")
(type
(tag . ":pointer")
(type (tag . "cairo_scaled_font_t"))))
((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_toy_font_face_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1650:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "family")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "slant")
(type (tag . "cairo_font_slant_t")))
((tag . "parameter")
(name . "weight")
(type (tag . "cairo_font_weight_t")))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "function") (name . "cairo_toy_font_face_get_family") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1655:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "function") (name . "cairo_toy_font_face_get_slant") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1658:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . "cairo_font_slant_t")))
((tag . "function") (name . "cairo_toy_font_face_get_weight") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1661:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . "cairo_font_weight_t")))
((tag . "function") (name . "cairo_user_font_face_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1667:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #())
(return-type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "typedef")
(ns . 0)
(name . "cairo_user_scaled_font_init_func_t")
(location . "/usr/include/cairo/cairo.h:1703:26")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_user_scaled_font_render_glyph_func_t")
(location . "/usr/include/cairo/cairo.h:1750:26")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_user_scaled_font_text_to_glyphs_func_t")
(location . "/usr/include/cairo/cairo.h:1820:26")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_user_scaled_font_unicode_to_glyph_func_t")
(location . "/usr/include/cairo/cairo.h:1867:26")
(type (tag . ":function-pointer")))
((tag . "function") (name . "cairo_user_font_face_set_init_func") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1874:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "init_func")
(type (tag . "cairo_user_scaled_font_init_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_user_font_face_set_render_glyph_func")
(ns . 0) (location . "/usr/include/cairo/cairo.h:1878:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "render_glyph_func")
(type
(tag . "cairo_user_scaled_font_render_glyph_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_user_font_face_set_text_to_glyphs_func")
(ns . 0) (location . "/usr/include/cairo/cairo.h:1882:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "text_to_glyphs_func")
(type
(tag . "cairo_user_scaled_font_text_to_glyphs_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_user_font_face_set_unicode_to_glyph_func")
(ns . 0) (location . "/usr/include/cairo/cairo.h:1886:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))
((tag . "parameter")
(name . "unicode_to_glyph_func")
(type
(tag . "cairo_user_scaled_font_unicode_to_glyph_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_user_font_face_get_init_func") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1892:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type (tag . "cairo_user_scaled_font_init_func_t")))
((tag . "function") (name . "cairo_user_font_face_get_render_glyph_func")
(ns . 0) (location . "/usr/include/cairo/cairo.h:1895:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type
(tag . "cairo_user_scaled_font_render_glyph_func_t")))
((tag . "function") (name . "cairo_user_font_face_get_text_to_glyphs_func")
(ns . 0) (location . "/usr/include/cairo/cairo.h:1898:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type
(tag . "cairo_user_scaled_font_text_to_glyphs_func_t")))
((tag . "function") (name . "cairo_user_font_face_get_unicode_to_glyph_func")
(ns . 0) (location . "/usr/include/cairo/cairo.h:1901:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "font_face")
(type
(tag . ":pointer")
(type (tag . "cairo_font_face_t"))))))
(return-type
(tag . "cairo_user_scaled_font_unicode_to_glyph_func_t")))
((tag . "function") (name . "cairo_get_operator") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1907:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_operator_t")))
((tag . "function") (name . "cairo_get_source") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1910:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_get_tolerance") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1913:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_get_antialias") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1916:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_antialias_t")))
((tag . "function") (name . "cairo_has_current_point") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1919:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_get_current_point") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1922:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_fill_rule") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1925:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_fill_rule_t")))
((tag . "function") (name . "cairo_get_line_width") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1928:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_get_line_cap") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1931:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_line_cap_t")))
((tag . "function") (name . "cairo_get_line_join") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1934:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_line_join_t")))
((tag . "function") (name . "cairo_get_miter_limit") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1937:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_get_dash_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1940:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_get_dash") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1943:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "dashes")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "offset")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1946:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_get_target") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1949:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_get_group_target") (ns . 0)
(location . "/usr/include/cairo/cairo.h:1952:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "enum") (ns . 0) (name . "_cairo_path_data_type") (id . 0)
(location . "/usr/include/cairo/cairo.h:1967:14")
(fields
.
#(((tag . "field") (name . "CAIRO_PATH_MOVE_TO") (value . 0))
((tag . "field") (name . "CAIRO_PATH_LINE_TO") (value . 1))
((tag . "field") (name . "CAIRO_PATH_CURVE_TO") (value . 2))
((tag . "field")
(name . "CAIRO_PATH_CLOSE_PATH")
(value . 3)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_path_data_type_t")
(location . "/usr/include/cairo/cairo.h:1972:3")
(type
(tag . ":enum")
(name . "_cairo_path_data_type")
(id . 0)))
((tag . "union") (ns . 0) (name . "_cairo_path_data_t") (id . 0)
(location . "/usr/include/cairo/cairo.h:2042:15")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_path_data_t")
(location . "/usr/include/cairo/cairo.h:2042:34")
(type (tag . "union") (ns . 0) (name . "_cairo_path_data_t")
(id . 0) (location . "/usr/include/cairo/cairo.h:2042:15")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "union") (ns . 0) (name . "_cairo_path_data_t") (id . 0)
(location . "/usr/include/cairo/cairo.h:2043:7")
(bit-size . 128) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "header") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 32)
(type (tag . "struct") (ns . 0) (name . "") (id . 18)
(location . "/usr/include/cairo/cairo.h:2044:5")
(bit-size . 64) (bit-alignment . 32)
(fields
.
#(((tag . "field") (name . "type") (bit-offset . 0) (bit-size . 32)
(bit-alignment . 32)
(type (tag . "cairo_path_data_type_t")))
((tag . "field") (name . "length") (bit-offset . 32) (bit-size . 32)
(bit-alignment . 32)
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))))
((tag . "field") (name . "point") (bit-offset . 0) (bit-size . 128)
(bit-alignment . 64)
(type (tag . "struct") (ns . 0) (name . "") (id . 19)
(location . "/usr/include/cairo/cairo.h:2048:5")
(bit-size . 128) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "x") (bit-offset . 0) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "field") (name . "y") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))))))
((tag . "struct") (ns . 0) (name . "cairo_path") (id . 0)
(location . "/usr/include/cairo/cairo.h:2074:16")
(bit-size . 192) (bit-alignment . 64)
(fields
.
#(((tag . "field") (name . "status") (bit-offset . 0) (bit-size . 32)
(bit-alignment . 32) (type (tag . "cairo_status_t")))
((tag . "field") (name . "data") (bit-offset . 64) (bit-size . 64)
(bit-alignment . 64)
(type
(tag . ":pointer")
(type (tag . "cairo_path_data_t"))))
((tag . "field") (name . "num_data") (bit-offset . 128) (bit-size . 32)
(bit-alignment . 32)
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32))))))
((tag . "typedef")
(ns . 0)
(name . "cairo_path_t")
(location . "/usr/include/cairo/cairo.h:2078:3")
(type (tag . ":struct") (name . "cairo_path") (id . 20)))
((tag . "function") (name . "cairo_copy_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2081:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_path_t"))))
((tag . "function") (name . "cairo_copy_path_flat") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2084:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_path_t"))))
((tag . "function") (name . "cairo_append_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2087:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))
((tag . "parameter")
(name . "path")
(type (tag . ":pointer") (type (tag . "cairo_path_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_path_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2091:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "path")
(type (tag . ":pointer") (type (tag . "cairo_path_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2096:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cr")
(type (tag . ":pointer") (type (tag . "cairo_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_status_to_string") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2099:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "status")
(type (tag . "cairo_status_t")))))
(return-type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "function") (name . "cairo_device_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2104:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_device_t"))))
((tag . "enum") (ns . 0) (name . "_cairo_device_type") (id . 0)
(location . "/usr/include/cairo/cairo.h:2137:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_DEVICE_TYPE_DRM")
(value . 0))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_GL")
(value . 1))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_SCRIPT")
(value . 2))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_XCB")
(value . 3))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_XLIB")
(value . 4))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_XML")
(value . 5))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_COGL")
(value . 6))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_WIN32")
(value . 7))
((tag . "field")
(name . "CAIRO_DEVICE_TYPE_INVALID")
(value . 4294967295)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_device_type_t")
(location . "/usr/include/cairo/cairo.h:2148:3")
(type
(tag . ":enum")
(name . "_cairo_device_type")
(id . 0)))
((tag . "function") (name . "cairo_device_get_type") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2151:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . "cairo_device_type_t")))
((tag . "function") (name . "cairo_device_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2154:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_device_acquire") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2157:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_device_release") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2160:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_device_flush") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2163:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_device_finish") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2166:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_device_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2169:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_device_get_reference_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2172:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_device_get_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2175:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_device_set_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2179:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))
((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_create_similar") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2188:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "other")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "content")
(type (tag . "cairo_content_t")))
((tag . "parameter")
(name . "width")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "height")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_surface_create_similar_image") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2194:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "other")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "format")
(type (tag . "cairo_format_t")))
((tag . "parameter")
(name . "width")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "height")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_surface_map_to_image") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2200:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_surface_unmap_image") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2204:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "image")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_create_for_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2208:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "target")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "width")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "height")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "enum") (ns . 0) (name . "") (id . 21)
(location . "/usr/include/cairo/cairo.h:2214:9")
(fields
.
#(((tag . "field")
(name . "CAIRO_SURFACE_OBSERVER_NORMAL")
(value . 0))
((tag . "field")
(name . "CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS")
(value . 1)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_surface_observer_mode_t")
(location . "/usr/include/cairo/cairo.h:2217:3")
(type (tag . ":enum") (name . "") (id . 21)))
((tag . "function") (name . "cairo_surface_create_observer") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2220:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "target")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "mode")
(type (tag . "cairo_surface_observer_mode_t")))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "typedef")
(ns . 0)
(name . "cairo_surface_observer_callback_t")
(location . "/usr/include/cairo/cairo.h:2223:16")
(type (tag . ":function-pointer")))
((tag . "function") (name . "cairo_surface_observer_add_paint_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2228:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_add_mask_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2233:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_add_fill_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2238:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_add_stroke_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2243:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_add_glyphs_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2248:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_add_flush_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2253:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_add_finish_callback")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2258:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "abstract_surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "func")
(type (tag . "cairo_surface_observer_callback_t")))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_print") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2263:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "write_func")
(type (tag . "cairo_write_func_t")))
((tag . "parameter")
(name . "closure")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_observer_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2267:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_device_observer_print") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2270:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))
((tag . "parameter")
(name . "write_func")
(type (tag . "cairo_write_func_t")))
((tag . "parameter")
(name . "closure")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_device_observer_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2275:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_device_observer_paint_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2278:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_device_observer_mask_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2281:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_device_observer_fill_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2284:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_device_observer_stroke_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2287:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_device_observer_glyphs_elapsed") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2290:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "device")
(type (tag . ":pointer") (type (tag . "cairo_device_t"))))))
(return-type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "function") (name . "cairo_surface_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2293:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_surface_finish") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2296:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2299:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_get_device") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2302:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_device_t"))))
((tag . "function") (name . "cairo_surface_get_reference_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2305:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_surface_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2308:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "enum") (ns . 0) (name . "_cairo_surface_type") (id . 0)
(location . "/usr/include/cairo/cairo.h:2363:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_SURFACE_TYPE_IMAGE")
(value . 0))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_PDF")
(value . 1))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_PS")
(value . 2))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_XLIB")
(value . 3))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_XCB")
(value . 4))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_GLITZ")
(value . 5))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_QUARTZ")
(value . 6))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_WIN32")
(value . 7))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_BEOS")
(value . 8))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_DIRECTFB")
(value . 9))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_SVG")
(value . 10))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_OS2")
(value . 11))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_WIN32_PRINTING")
(value . 12))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_QUARTZ_IMAGE")
(value . 13))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_SCRIPT")
(value . 14))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_QT")
(value . 15))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_RECORDING")
(value . 16))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_VG")
(value . 17))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_GL")
(value . 18))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_DRM")
(value . 19))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_TEE")
(value . 20))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_XML")
(value . 21))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_SKIA")
(value . 22))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_SUBSURFACE")
(value . 23))
((tag . "field")
(name . "CAIRO_SURFACE_TYPE_COGL")
(value . 24)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_surface_type_t")
(location . "/usr/include/cairo/cairo.h:2389:3")
(type
(tag . ":enum")
(name . "_cairo_surface_type")
(id . 0)))
((tag . "function") (name . "cairo_surface_get_type") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2392:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . "cairo_surface_type_t")))
((tag . "function") (name . "cairo_surface_get_content") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2395:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . "cairo_content_t")))
((tag . "function") (name . "cairo_surface_write_to_png") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2400:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "filename")
(type
(tag . ":pointer")
(type
(tag . ":char")
(bit-size . 8)
(bit-alignment . 8))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_write_to_png_stream") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2404:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "write_func")
(type (tag . "cairo_write_func_t")))
((tag . "parameter")
(name . "closure")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_get_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2411:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_surface_set_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2415:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))
((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_get_mime_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2430:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "mime_type")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "data")
(type
(tag . ":pointer")
(type
(tag . ":pointer")
(type
(tag . ":unsigned-char")
(bit-size . 8)
(bit-alignment . 8)))))
((tag . "parameter")
(name . "length")
(type
(tag . ":pointer")
(type
(tag . ":unsigned-long")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_set_mime_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2436:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "mime_type")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "data")
(type
(tag . ":pointer")
(type
(tag . ":unsigned-char")
(bit-size . 8)
(bit-alignment . 8))))
((tag . "parameter")
(name . "length")
(type
(tag . ":unsigned-long")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))
((tag . "parameter")
(name . "closure")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_surface_supports_mime_type") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2444:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "mime_type")
(type
(tag . ":pointer")
(type
(tag . ":char")
(bit-size . 8)
(bit-alignment . 8))))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_surface_get_font_options") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2448:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "options")
(type
(tag . ":pointer")
(type (tag . "cairo_font_options_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_flush") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2452:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_mark_dirty") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2455:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_mark_dirty_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2458:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "y")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "width")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "height")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_set_device_scale") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2465:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x_scale")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y_scale")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_get_device_scale") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2470:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x_scale")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y_scale")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_set_device_offset") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2475:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x_offset")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y_offset")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_get_device_offset") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2480:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x_offset")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y_offset")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_set_fallback_resolution") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2485:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x_pixels_per_inch")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y_pixels_per_inch")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_get_fallback_resolution") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2490:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x_pixels_per_inch")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y_pixels_per_inch")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_copy_page") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2495:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_show_page") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2498:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_surface_has_show_text_glyphs") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2501:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_image_surface_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2506:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "format")
(type (tag . "cairo_format_t")))
((tag . "parameter")
(name . "width")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "height")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_format_stride_for_width") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2511:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "format")
(type (tag . "cairo_format_t")))
((tag . "parameter")
(name . "width")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_image_surface_create_for_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2515:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "data")
(type
(tag . ":pointer")
(type
(tag . ":unsigned-char")
(bit-size . 8)
(bit-alignment . 8))))
((tag . "parameter")
(name . "format")
(type (tag . "cairo_format_t")))
((tag . "parameter")
(name . "width")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "height")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "stride")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_image_surface_get_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2522:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":pointer")
(type
(tag . ":unsigned-char")
(bit-size . 8)
(bit-alignment . 8))))
((tag . "function") (name . "cairo_image_surface_get_format") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2525:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type (tag . "cairo_format_t")))
((tag . "function") (name . "cairo_image_surface_get_width") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2528:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_image_surface_get_height") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2531:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_image_surface_get_stride") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2534:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_image_surface_create_from_png") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2539:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "filename")
(type
(tag . ":pointer")
(type
(tag . ":char")
(bit-size . 8)
(bit-alignment . 8))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_image_surface_create_from_png_stream")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2542:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "read_func")
(type (tag . "cairo_read_func_t")))
((tag . "parameter")
(name . "closure")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_recording_surface_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2550:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "content")
(type (tag . "cairo_content_t")))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_recording_surface_ink_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2554:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "x0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "width")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "height")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_recording_surface_get_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2561:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_t"))))))
(return-type (tag . "cairo_bool_t")))
((tag . "typedef")
(ns . 0)
(name . "cairo_raster_source_acquire_func_t")
(location . "/usr/include/cairo/cairo.h:2591:3")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_raster_source_release_func_t")
(location . "/usr/include/cairo/cairo.h:2610:3")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_raster_source_snapshot_func_t")
(location . "/usr/include/cairo/cairo.h:2631:3")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_raster_source_copy_func_t")
(location . "/usr/include/cairo/cairo.h:2649:3")
(type (tag . ":function-pointer")))
((tag . "typedef")
(ns . 0)
(name . "cairo_raster_source_finish_func_t")
(location . "/usr/include/cairo/cairo.h:2664:3")
(type (tag . ":function-pointer")))
((tag . "function") (name . "cairo_pattern_create_raster_source") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2668:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "content")
(type (tag . "cairo_content_t")))
((tag . "parameter")
(name . "width")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "height")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_raster_source_pattern_set_callback_data")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2673:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "data")
(type (tag . ":pointer") (type (tag . ":void"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_raster_source_pattern_get_callback_data")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2677:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_raster_source_pattern_set_acquire") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2680:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "acquire")
(type (tag . "cairo_raster_source_acquire_func_t")))
((tag . "parameter")
(name . "release")
(type (tag . "cairo_raster_source_release_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_raster_source_pattern_get_acquire") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2685:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "acquire")
(type
(tag . ":pointer")
(type (tag . "cairo_raster_source_acquire_func_t"))))
((tag . "parameter")
(name . "release")
(type
(tag . ":pointer")
(type (tag . "cairo_raster_source_release_func_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_raster_source_pattern_set_snapshot")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2689:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "snapshot")
(type (tag . "cairo_raster_source_snapshot_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_raster_source_pattern_get_snapshot")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2693:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_raster_source_snapshot_func_t")))
((tag . "function") (name . "cairo_raster_source_pattern_set_copy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2696:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "copy")
(type (tag . "cairo_raster_source_copy_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_raster_source_pattern_get_copy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2700:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_raster_source_copy_func_t")))
((tag . "function") (name . "cairo_raster_source_pattern_set_finish") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2703:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "finish")
(type (tag . "cairo_raster_source_finish_func_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_raster_source_pattern_get_finish") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2707:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_raster_source_finish_func_t")))
((tag . "function") (name . "cairo_pattern_create_rgb") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2712:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_create_rgba") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2715:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_create_for_surface") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2719:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_create_linear") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2722:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "x0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "x1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_create_radial") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2726:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "cx0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "cy0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "radius0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "cx1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "cy1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "radius1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_create_mesh") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2730:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #())
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2733:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))
((tag . "function") (name . "cairo_pattern_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2736:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pattern_get_reference_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2739:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_pattern_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2742:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_pattern_get_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2745:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))))
(return-type (tag . ":pointer") (type (tag . ":void"))))
((tag . "function") (name . "cairo_pattern_set_user_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2749:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "key")
(type
(tag . ":pointer")
(type (tag . "cairo_user_data_key_t"))))
((tag . "parameter")
(name . "user_data")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "destroy")
(type (tag . "cairo_destroy_func_t")))))
(return-type (tag . "cairo_status_t")))
((tag . "enum") (ns . 0) (name . "_cairo_pattern_type") (id . 0)
(location . "/usr/include/cairo/cairo.h:2786:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_PATTERN_TYPE_SOLID")
(value . 0))
((tag . "field")
(name . "CAIRO_PATTERN_TYPE_SURFACE")
(value . 1))
((tag . "field")
(name . "CAIRO_PATTERN_TYPE_LINEAR")
(value . 2))
((tag . "field")
(name . "CAIRO_PATTERN_TYPE_RADIAL")
(value . 3))
((tag . "field")
(name . "CAIRO_PATTERN_TYPE_MESH")
(value . 4))
((tag . "field")
(name . "CAIRO_PATTERN_TYPE_RASTER_SOURCE")
(value . 5)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_pattern_type_t")
(location . "/usr/include/cairo/cairo.h:2793:3")
(type
(tag . ":enum")
(name . "_cairo_pattern_type")
(id . 0)))
((tag . "function") (name . "cairo_pattern_get_type") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2796:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_pattern_type_t")))
((tag . "function") (name . "cairo_pattern_add_color_stop_rgb") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2799:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "offset")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pattern_add_color_stop_rgba") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2804:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "offset")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_begin_patch") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2810:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_end_patch") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2813:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_curve_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2816:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y1")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "x2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y2")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "x3")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y3")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_line_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2822:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_move_to") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2826:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_set_control_point") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2830:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "point_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "x")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_set_corner_color_rgb") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2835:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "corner_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_mesh_pattern_set_corner_color_rgba")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2840:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "corner_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "red")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "green")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "blue")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pattern_set_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2846:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pattern_get_matrix") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2850:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_extend") (id . 0)
(location . "/usr/include/cairo/cairo.h:2878:14")
(fields
.
#(((tag . "field") (name . "CAIRO_EXTEND_NONE") (value . 0))
((tag . "field") (name . "CAIRO_EXTEND_REPEAT") (value . 1))
((tag . "field")
(name . "CAIRO_EXTEND_REFLECT")
(value . 2))
((tag . "field") (name . "CAIRO_EXTEND_PAD") (value . 3)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_extend_t")
(location . "/usr/include/cairo/cairo.h:2883:3")
(type (tag . ":enum") (name . "_cairo_extend") (id . 0)))
((tag . "function") (name . "cairo_pattern_set_extend") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2886:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "extend")
(type (tag . "cairo_extend_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pattern_get_extend") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2889:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_extend_t")))
((tag . "enum") (ns . 0) (name . "_cairo_filter") (id . 0)
(location . "/usr/include/cairo/cairo.h:2911:14")
(fields
.
#(((tag . "field") (name . "CAIRO_FILTER_FAST") (value . 0))
((tag . "field") (name . "CAIRO_FILTER_GOOD") (value . 1))
((tag . "field") (name . "CAIRO_FILTER_BEST") (value . 2))
((tag . "field")
(name . "CAIRO_FILTER_NEAREST")
(value . 3))
((tag . "field")
(name . "CAIRO_FILTER_BILINEAR")
(value . 4))
((tag . "field")
(name . "CAIRO_FILTER_GAUSSIAN")
(value . 5)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_filter_t")
(location . "/usr/include/cairo/cairo.h:2918:3")
(type (tag . ":enum") (name . "_cairo_filter") (id . 0)))
((tag . "function") (name . "cairo_pattern_set_filter") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2921:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "filter")
(type (tag . "cairo_filter_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pattern_get_filter") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2924:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type
(tag . ":pointer")
(type (tag . "cairo_pattern_t"))))))
(return-type (tag . "cairo_filter_t")))
((tag . "function") (name . "cairo_pattern_get_rgba") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2927:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "red")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "green")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "blue")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_pattern_get_surface") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2932:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "surface")
(type
(tag . ":pointer")
(type
(tag . ":pointer")
(type (tag . "cairo_surface_t")))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_pattern_get_color_stop_rgba") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2937:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "index")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "offset")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "red")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "green")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "blue")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_pattern_get_color_stop_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2943:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "count")
(type
(tag . ":pointer")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_pattern_get_linear_points") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2947:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "x0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_pattern_get_radial_circles") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2952:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "x0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "r0")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "x1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "r1")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_mesh_pattern_get_patch_count") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2957:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "count")
(type
(tag . ":pointer")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_mesh_pattern_get_path") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2961:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "patch_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_path_t"))))
((tag . "function") (name . "cairo_mesh_pattern_get_corner_color_rgba")
(ns . 0) (location . "/usr/include/cairo/cairo.h:2965:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "patch_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "corner_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "red")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "green")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "blue")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "alpha")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_mesh_pattern_get_control_point") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2972:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "pattern")
(type (tag . ":pointer") (type (tag . "cairo_pattern_t"))))
((tag . "parameter")
(name . "patch_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "point_num")
(type
(tag . ":unsigned-int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "parameter")
(name . "x")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_matrix_init") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2980:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "xx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "yx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "xy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "yy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "x0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "y0")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_init_identity") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2986:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_init_translate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2989:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "tx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "ty")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_init_scale") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2993:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "sx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "sy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_init_rotate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:2997:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "radians")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_translate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3001:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "tx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "ty")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_scale") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3004:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "sx")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "sy")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_rotate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3007:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "radians")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_invert") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3010:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_matrix_multiply") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3013:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "result")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "a")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "b")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_transform_distance") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3018:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "dx")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "dy")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_matrix_transform_point") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3022:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "matrix")
(type (tag . ":pointer") (type (tag . "cairo_matrix_t"))))
((tag . "parameter")
(name . "x")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))
((tag . "parameter")
(name . "y")
(type
(tag . ":pointer")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64))))))
(return-type (tag . ":void")))
((tag . "struct") (ns . 0) (name . "_cairo_region") (id . 0)
(location . "/usr/include/cairo/cairo.h:3040:16")
(bit-size . 0) (bit-alignment . 0) (fields . #()))
((tag . "typedef")
(ns . 0)
(name . "cairo_region_t")
(location . "/usr/include/cairo/cairo.h:3040:30")
(type (tag . "struct") (ns . 32686) (name . "_cairo_region")
(id . 0) (location . "/usr/include/cairo/cairo.h:3040:16")
(bit-size . 0) (bit-alignment . 0) (fields . #())))
((tag . "enum") (ns . 0) (name . "_cairo_region_overlap") (id . 0)
(location . "/usr/include/cairo/cairo.h:3042:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_REGION_OVERLAP_IN")
(value . 0))
((tag . "field")
(name . "CAIRO_REGION_OVERLAP_OUT")
(value . 1))
((tag . "field")
(name . "CAIRO_REGION_OVERLAP_PART")
(value . 2)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_region_overlap_t")
(location . "/usr/include/cairo/cairo.h:3046:3")
(type
(tag . ":enum")
(name . "_cairo_region_overlap")
(id . 0)))
((tag . "function") (name . "cairo_region_create") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3049:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #())
(return-type
(tag . ":pointer")
(type (tag . "cairo_region_t"))))
((tag . "function") (name . "cairo_region_create_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3052:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_region_t"))))
((tag . "function") (name . "cairo_region_create_rectangles") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3055:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "rects")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))
((tag . "parameter")
(name . "count")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_region_t"))))
((tag . "function") (name . "cairo_region_copy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3059:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "original")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_region_t"))))
((tag . "function") (name . "cairo_region_reference") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3062:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_region_t"))))
((tag . "function") (name . "cairo_region_destroy") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3065:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_region_equal") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3068:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "a")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "b")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_region_status") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3071:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_get_extents") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3074:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "extents")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_region_num_rectangles") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3078:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))
((tag . "function") (name . "cairo_region_get_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3081:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "nth")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_region_is_empty") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3086:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_region_contains_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3089:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . "cairo_region_overlap_t")))
((tag . "function") (name . "cairo_region_contains_point") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3093:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "x")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "y")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type (tag . "cairo_bool_t")))
((tag . "function") (name . "cairo_region_translate") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3096:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "region")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "dx")
(type (tag . ":int") (bit-size . 32) (bit-alignment . 32)))
((tag . "parameter")
(name . "dy")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32)))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_region_subtract") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3099:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "other")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_subtract_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3102:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_intersect") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3106:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "other")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_intersect_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3109:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_union") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3113:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "other")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_union_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3116:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_xor") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3120:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "other")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_region_xor_rectangle") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3123:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "dst")
(type (tag . ":pointer") (type (tag . "cairo_region_t"))))
((tag . "parameter")
(name . "rectangle")
(type
(tag . ":pointer")
(type (tag . "cairo_rectangle_int_t"))))))
(return-type (tag . "cairo_status_t")))
((tag . "function") (name . "cairo_debug_reset_static_data") (ns . 0)
(location . "/usr/include/cairo/cairo.h:3128:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters . #()) (return-type (tag . ":void")))
((tag . "enum") (ns . 0) (name . "_cairo_pdf_version") (id . 0)
(location . "/usr/include/cairo/cairo-pdf.h:56:14")
(fields
.
#(((tag . "field")
(name . "CAIRO_PDF_VERSION_1_4")
(value . 0))
((tag . "field")
(name . "CAIRO_PDF_VERSION_1_5")
(value . 1)))))
((tag . "typedef")
(ns . 0)
(name . "cairo_pdf_version_t")
(location . "/usr/include/cairo/cairo-pdf.h:59:3")
(type
(tag . ":enum")
(name . "_cairo_pdf_version")
(id . 0)))
((tag . "function") (name . "cairo_pdf_surface_create") (ns . 0)
(location . "/usr/include/cairo/cairo-pdf.h:62:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "filename")
(type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "parameter")
(name . "width_in_points")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "height_in_points")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_pdf_surface_create_for_stream") (ns . 0)
(location . "/usr/include/cairo/cairo-pdf.h:67:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "write_func")
(type (tag . "cairo_write_func_t")))
((tag . "parameter")
(name . "closure")
(type (tag . ":pointer") (type (tag . ":void"))))
((tag . "parameter")
(name . "width_in_points")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "height_in_points")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type
(tag . ":pointer")
(type (tag . "cairo_surface_t"))))
((tag . "function") (name . "cairo_pdf_surface_restrict_to_version") (ns . 0)
(location . "/usr/include/cairo/cairo-pdf.h:73:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "version")
(type (tag . "cairo_pdf_version_t")))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pdf_get_versions") (ns . 0)
(location . "/usr/include/cairo/cairo-pdf.h:77:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "versions")
(type
(tag . ":pointer")
(type
(tag . ":pointer")
(type (tag . "cairo_pdf_version_t")))))
((tag . "parameter")
(name . "num_versions")
(type
(tag . ":pointer")
(type
(tag . ":int")
(bit-size . 32)
(bit-alignment . 32))))))
(return-type (tag . ":void")))
((tag . "function") (name . "cairo_pdf_version_to_string") (ns . 0)
(location . "/usr/include/cairo/cairo-pdf.h:81:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "version")
(type (tag . "cairo_pdf_version_t")))))
(return-type
(tag . ":pointer")
(type (tag . ":char") (bit-size . 8) (bit-alignment . 8))))
((tag . "function") (name . "cairo_pdf_surface_set_size") (ns . 0)
(location . "/usr/include/cairo/cairo-pdf.h:84:1")
(variadic . #f) (inline . #f) (storage-class . "none")
(parameters
.
#(((tag . "parameter")
(name . "surface")
(type (tag . ":pointer") (type (tag . "cairo_surface_t"))))
((tag . "parameter")
(name . "width_in_points")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))
((tag . "parameter")
(name . "height_in_points")
(type
(tag . ":double")
(bit-size . 64)
(bit-alignment . 64)))))
(return-type (tag . ":void"))))