[
{ "tag": "function", "name": "cairo_version", "ns": 0, "location": "/usr/include/cairo/cairo.h:86:1", "variadic": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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": false, "inline": false, "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" } }
]
