0000: 5b 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 [.{ "tag": "func
0010: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
0020: 63 61 69 72 6f 5f 76 65 72 73 69 6f 6e 22 2c 20 cairo_version",
0030: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
0040: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
0050: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
0060: 3a 38 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 :86:1", "variadi
0070: 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
0080: 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
0090: 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
00a0: 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
00b0: 22 3a 20 5b 5d 2c 20 22 72 65 74 75 72 6e 2d 74 ": [], "return-t
00c0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
00d0: 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 :int", "bit-size
00e0: 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
00f0: 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 0a nment": 32 } },.
0100: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
0110: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
0120: 69 72 6f 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 iro_version_stri
0130: 6e 67 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ng", "ns": 0, "l
0140: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
0150: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
0160: 69 72 6f 2e 68 3a 38 39 3a 31 22 2c 20 22 76 61 iro.h:89:1", "va
0170: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
0180: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
0190: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
01a0: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
01b0: 65 74 65 72 73 22 3a 20 5b 5d 2c 20 22 72 65 74 eters": [], "ret
01c0: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
01d0: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
01e0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
01f0: 20 22 3a 63 68 61 72 22 2c 20 22 62 69 74 2d 73 ":char", "bit-s
0200: 69 7a 65 22 3a 20 38 2c 20 22 62 69 74 2d 61 6c ize": 8, "bit-al
0210: 69 67 6e 6d 65 6e 74 22 3a 20 38 20 7d 20 7d 20 ignment": 8 } }
0220: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 },.{ "tag": "typ
0230: 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 edef", "ns": 0,
0240: 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 62 "name": "cairo_b
0250: 6f 6f 6c 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f ool_t", "locatio
0260: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
0270: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
0280: 31 30 37 3a 31 33 22 2c 20 22 74 79 70 65 22 3a 107:13", "type":
0290: 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 { "tag": ":int"
02a0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 , "bit-size": 32
02b0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
02c0: 22 3a 20 33 32 20 7d 20 7d 2c 0a 7b 20 22 74 61 ": 32 } },.{ "ta
02d0: 67 22 3a 20 22 73 74 72 75 63 74 22 2c 20 22 6e g": "struct", "n
02e0: 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
02f0: 5f 63 61 69 72 6f 22 2c 20 22 69 64 22 3a 20 30 _cairo", "id": 0
0300: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
0310: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
0320: 6f 2f 63 61 69 72 6f 2e 68 3a 31 32 34 3a 31 36 o/cairo.h:124:16
0330: 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 30 ", "bit-size": 0
0340: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
0350: 22 3a 20 30 2c 20 22 66 69 65 6c 64 73 22 3a 20 ": 0, "fields":
0360: 5b 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 [] },.{ "tag": "
0370: 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 typedef", "ns":
0380: 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 0, "name": "cair
0390: 6f 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 o_t", "location"
03a0: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
03b0: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 32 cairo/cairo.h:12
03c0: 34 3a 32 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 4:23", "type": {
03d0: 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 74 22 "tag": "struct"
03e0: 2c 20 22 6e 73 22 3a 20 31 38 35 32 33 38 37 31 , "ns": 18523871
03f0: 38 36 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 86, "name": "_ca
0400: 69 72 6f 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 iro", "id": 0, "
0410: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
0420: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
0430: 61 69 72 6f 2e 68 3a 31 32 34 3a 31 36 22 2c 20 airo.h:124:16",
0440: 22 62 69 74 2d 73 69 7a 65 22 3a 20 30 2c 20 22 "bit-size": 0, "
0450: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
0460: 30 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 5d 20 0, "fields": []
0470: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 73 } },.{ "tag": "s
0480: 74 72 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c truct", "ns": 0,
0490: 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
04a0: 5f 73 75 72 66 61 63 65 22 2c 20 22 69 64 22 3a _surface", "id":
04b0: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
04c0: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
04d0: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 33 3a iro/cairo.h:153:
04e0: 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 16", "bit-size":
04f0: 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 0, "bit-alignme
0500: 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c 64 73 22 nt": 0, "fields"
0510: 3a 20 5b 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a : [] },.{ "tag":
0520: 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 "typedef", "ns"
0530: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 : 0, "name": "ca
0540: 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 2c 20 iro_surface_t",
0550: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
0560: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
0570: 63 61 69 72 6f 2e 68 3a 31 35 33 3a 33 31 22 2c cairo.h:153:31",
0580: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
0590: 3a 20 22 73 74 72 75 63 74 22 2c 20 22 6e 73 22 : "struct", "ns"
05a0: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 : 0, "name": "_c
05b0: 61 69 72 6f 5f 73 75 72 66 61 63 65 22 2c 20 22 airo_surface", "
05c0: 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f id": 0, "locatio
05d0: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
05e0: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
05f0: 31 35 33 3a 31 36 22 2c 20 22 62 69 74 2d 73 69 153:16", "bit-si
0600: 7a 65 22 3a 20 30 2c 20 22 62 69 74 2d 61 6c 69 ze": 0, "bit-ali
0610: 67 6e 6d 65 6e 74 22 3a 20 30 2c 20 22 66 69 65 gnment": 0, "fie
0620: 6c 64 73 22 3a 20 5b 5d 20 7d 20 7d 2c 0a 7b 20 lds": [] } },.{
0630: 22 74 61 67 22 3a 20 22 73 74 72 75 63 74 22 2c "tag": "struct",
0640: 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
0650: 3a 20 22 5f 63 61 69 72 6f 5f 64 65 76 69 63 65 : "_cairo_device
0660: 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 ", "id": 0, "loc
0670: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
0680: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
0690: 6f 2e 68 3a 31 37 31 3a 31 36 22 2c 20 22 62 69 o.h:171:16", "bi
06a0: 74 2d 73 69 7a 65 22 3a 20 30 2c 20 22 62 69 74 t-size": 0, "bit
06b0: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 2c 20 -alignment": 0,
06c0: 22 66 69 65 6c 64 73 22 3a 20 5b 5d 20 7d 2c 0a "fields": [] },.
06d0: 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
06e0: 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
06f0: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 me": "cairo_devi
0700: 63 65 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e ce_t", "location
0710: 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
0720: 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
0730: 37 31 3a 33 30 22 2c 20 22 74 79 70 65 22 3a 20 71:30", "type":
0740: 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 74 { "tag": "struct
0750: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d ", "ns": 0, "nam
0760: 65 22 3a 20 22 5f 63 61 69 72 6f 5f 64 65 76 69 e": "_cairo_devi
0770: 63 65 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c ce", "id": 0, "l
0780: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
0790: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
07a0: 69 72 6f 2e 68 3a 31 37 31 3a 31 36 22 2c 20 22 iro.h:171:16", "
07b0: 62 69 74 2d 73 69 7a 65 22 3a 20 30 2c 20 22 62 bit-size": 0, "b
07c0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 it-alignment": 0
07d0: 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 5d 20 7d , "fields": [] }
07e0: 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 73 74 },.{ "tag": "st
07f0: 72 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 ruct", "ns": 0,
0800: 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f "name": "_cairo_
0810: 6d 61 74 72 69 78 22 2c 20 22 69 64 22 3a 20 30 matrix", "id": 0
0820: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
0830: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
0840: 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 32 3a 31 36 o/cairo.h:192:16
0850: 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 ", "bit-size": 3
0860: 38 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 84, "bit-alignme
0870: 6e 74 22 3a 20 36 34 2c 20 22 66 69 65 6c 64 73 nt": 64, "fields
0880: 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 ": [{ "tag": "fi
0890: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 eld", "name": "x
08a0: 78 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 x", "bit-offset"
08b0: 3a 20 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a : 0, "bit-size":
08c0: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
08d0: 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 ent": 64, "type"
08e0: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
08f0: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
0900: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
0910: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
0920: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
0930: 20 22 6e 61 6d 65 22 3a 20 22 79 78 22 2c 20 22 "name": "yx", "
0940: 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 36 34 2c bit-offset": 64,
0950: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
0960: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
0970: 3a 20 36 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 : 64, "type": {
0980: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
0990: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
09a0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
09b0: 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
09c0: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
09d0: 6d 65 22 3a 20 22 78 79 22 2c 20 22 62 69 74 2d me": "xy", "bit-
09e0: 6f 66 66 73 65 74 22 3a 20 31 32 38 2c 20 22 62 offset": 128, "b
09f0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
0a00: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
0a10: 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 4, "type": { "ta
0a20: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
0a30: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
0a40: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
0a50: 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
0a60: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
0a70: 3a 20 22 79 79 22 2c 20 22 62 69 74 2d 6f 66 66 : "yy", "bit-off
0a80: 73 65 74 22 3a 20 31 39 32 2c 20 22 62 69 74 2d set": 192, "bit-
0a90: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
0aa0: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 alignment": 64,
0ab0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
0ac0: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
0ad0: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
0ae0: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
0af0: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 } }, { "tag": "f
0b00: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
0b10: 78 30 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 x0", "bit-offset
0b20: 22 3a 20 32 35 36 2c 20 22 62 69 74 2d 73 69 7a ": 256, "bit-siz
0b30: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
0b40: 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 gnment": 64, "ty
0b50: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
0b60: 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
0b70: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
0b80: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
0b90: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
0ba0: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 30 22 d", "name": "y0"
0bb0: 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 , "bit-offset":
0bc0: 33 32 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 320, "bit-size":
0bd0: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
0be0: 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 ent": 64, "type"
0bf0: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
0c00: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
0c10: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
0c20: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 20 7d ment": 64 } }] }
0c30: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 ,.{ "tag": "type
0c40: 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 def", "ns": 0, "
0c50: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 name": "cairo_ma
0c60: 74 72 69 78 5f 74 22 2c 20 22 6c 6f 63 61 74 69 trix_t", "locati
0c70: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
0c80: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
0c90: 3a 31 39 36 3a 33 22 2c 20 22 74 79 70 65 22 3a :196:3", "type":
0ca0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 73 74 72 75 { "tag": ":stru
0cb0: 63 74 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 ct", "name": "_c
0cc0: 61 69 72 6f 5f 6d 61 74 72 69 78 22 2c 20 22 69 airo_matrix", "i
0cd0: 64 22 3a 20 34 20 7d 20 7d 2c 0a 7b 20 22 74 61 d": 4 } },.{ "ta
0ce0: 67 22 3a 20 22 73 74 72 75 63 74 22 2c 20 22 6e g": "struct", "n
0cf0: 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
0d00: 5f 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 22 2c _cairo_pattern",
0d10: 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "id": 0, "locat
0d20: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
0d30: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
0d40: 68 3a 32 32 30 3a 31 36 22 2c 20 22 62 69 74 2d h:220:16", "bit-
0d50: 73 69 7a 65 22 3a 20 30 2c 20 22 62 69 74 2d 61 size": 0, "bit-a
0d60: 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 2c 20 22 66 lignment": 0, "f
0d70: 69 65 6c 64 73 22 3a 20 5b 5d 20 7d 2c 0a 7b 20 ields": [] },.{
0d80: 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 "tag": "typedef"
0d90: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
0da0: 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 ": "cairo_patter
0db0: 6e 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 n_t", "location"
0dc0: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
0dd0: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 cairo/cairo.h:22
0de0: 30 3a 33 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 0:31", "type": {
0df0: 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 74 22 "tag": "struct"
0e00: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
0e10: 22 3a 20 22 5f 63 61 69 72 6f 5f 70 61 74 74 65 ": "_cairo_patte
0e20: 72 6e 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c rn", "id": 0, "l
0e30: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
0e40: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
0e50: 69 72 6f 2e 68 3a 32 32 30 3a 31 36 22 2c 20 22 iro.h:220:16", "
0e60: 62 69 74 2d 73 69 7a 65 22 3a 20 30 2c 20 22 62 bit-size": 0, "b
0e70: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 it-alignment": 0
0e80: 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 5d 20 7d , "fields": [] }
0e90: 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 },.{ "tag": "ty
0ea0: 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c pedef", "ns": 0,
0eb0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
0ec0: 64 65 73 74 72 6f 79 5f 66 75 6e 63 5f 74 22 2c destroy_func_t",
0ed0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
0ee0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
0ef0: 2f 63 61 69 72 6f 2e 68 3a 32 33 32 3a 31 36 22 /cairo.h:232:16"
0f00: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
0f10: 22 3a 20 22 3a 66 75 6e 63 74 69 6f 6e 2d 70 6f ": ":function-po
0f20: 69 6e 74 65 72 22 20 7d 20 7d 2c 0a 7b 20 22 74 inter" } },.{ "t
0f30: 61 67 22 3a 20 22 73 74 72 75 63 74 22 2c 20 22 ag": "struct", "
0f40: 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 ns": 0, "name":
0f50: 22 5f 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 74 "_cairo_user_dat
0f60: 61 5f 6b 65 79 22 2c 20 22 69 64 22 3a 20 30 2c a_key", "id": 0,
0f70: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
0f80: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
0f90: 2f 63 61 69 72 6f 2e 68 3a 32 34 36 3a 31 36 22 /cairo.h:246:16"
0fa0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 , "bit-size": 32
0fb0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
0fc0: 22 3a 20 33 32 2c 20 22 66 69 65 6c 64 73 22 3a ": 32, "fields":
0fd0: 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c [{ "tag": "fiel
0fe0: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 75 6e 75 d", "name": "unu
0ff0: 73 65 64 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 sed", "bit-offse
1000: 74 22 3a 20 30 2c 20 22 62 69 74 2d 73 69 7a 65 t": 0, "bit-size
1010: 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
1020: 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 74 79 70 nment": 32, "typ
1030: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 e": { "tag": ":i
1040: 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a nt", "bit-size":
1050: 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
1060: 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 20 7d 2c ent": 32 } }] },
1070: 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 .{ "tag": "typed
1080: 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ef", "ns": 0, "n
1090: 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 ame": "cairo_use
10a0: 72 5f 64 61 74 61 5f 6b 65 79 5f 74 22 2c 20 22 r_data_key_t", "
10b0: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
10c0: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
10d0: 61 69 72 6f 2e 68 3a 32 34 38 3a 33 22 2c 20 22 airo.h:248:3", "
10e0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
10f0: 22 3a 73 74 72 75 63 74 22 2c 20 22 6e 61 6d 65 ":struct", "name
1100: 22 3a 20 22 5f 63 61 69 72 6f 5f 75 73 65 72 5f ": "_cairo_user_
1110: 64 61 74 61 5f 6b 65 79 22 2c 20 22 69 64 22 3a data_key", "id":
1120: 20 36 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 6 } },.{ "tag":
1130: 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 "enum", "ns": 0
1140: 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 , "name": "_cair
1150: 6f 5f 73 74 61 74 75 73 22 2c 20 22 69 64 22 3a o_status", "id":
1160: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
1170: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
1180: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 31 30 3a iro/cairo.h:310:
1190: 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 14", "fields": [
11a0: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
11b0: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
11c0: 5f 53 54 41 54 55 53 5f 53 55 43 43 45 53 53 22 _STATUS_SUCCESS"
11d0: 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c 20 , "value": 0 },
11e0: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
11f0: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
1200: 5f 53 54 41 54 55 53 5f 4e 4f 5f 4d 45 4d 4f 52 _STATUS_NO_MEMOR
1210: 59 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 20 7d Y", "value": 1 }
1220: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
1230: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
1240: 52 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c 49 RO_STATUS_INVALI
1250: 44 5f 52 45 53 54 4f 52 45 22 2c 20 22 76 61 6c D_RESTORE", "val
1260: 75 65 22 3a 20 32 20 7d 2c 20 7b 20 22 74 61 67 ue": 2 }, { "tag
1270: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1280: 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 e": "CAIRO_STATU
1290: 53 5f 49 4e 56 41 4c 49 44 5f 50 4f 50 5f 47 52 S_INVALID_POP_GR
12a0: 4f 55 50 22 2c 20 22 76 61 6c 75 65 22 3a 20 33 OUP", "value": 3
12b0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
12c0: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
12d0: 41 49 52 4f 5f 53 54 41 54 55 53 5f 4e 4f 5f 43 AIRO_STATUS_NO_C
12e0: 55 52 52 45 4e 54 5f 50 4f 49 4e 54 22 2c 20 22 URRENT_POINT", "
12f0: 76 61 6c 75 65 22 3a 20 34 20 7d 2c 20 7b 20 22 value": 4 }, { "
1300: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1310: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 name": "CAIRO_ST
1320: 41 54 55 53 5f 49 4e 56 41 4c 49 44 5f 4d 41 54 ATUS_INVALID_MAT
1330: 52 49 58 22 2c 20 22 76 61 6c 75 65 22 3a 20 35 RIX", "value": 5
1340: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
1350: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
1360: 41 49 52 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 AIRO_STATUS_INVA
1370: 4c 49 44 5f 53 54 41 54 55 53 22 2c 20 22 76 61 LID_STATUS", "va
1380: 6c 75 65 22 3a 20 36 20 7d 2c 20 7b 20 22 74 61 lue": 6 }, { "ta
1390: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
13a0: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 me": "CAIRO_STAT
13b0: 55 53 5f 4e 55 4c 4c 5f 50 4f 49 4e 54 45 52 22 US_NULL_POINTER"
13c0: 2c 20 22 76 61 6c 75 65 22 3a 20 37 20 7d 2c 20 , "value": 7 },
13d0: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
13e0: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
13f0: 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c 49 44 5f _STATUS_INVALID_
1400: 53 54 52 49 4e 47 22 2c 20 22 76 61 6c 75 65 22 STRING", "value"
1410: 3a 20 38 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 8 }, { "tag":
1420: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
1430: 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f 49 "CAIRO_STATUS_I
1440: 4e 56 41 4c 49 44 5f 50 41 54 48 5f 44 41 54 41 NVALID_PATH_DATA
1450: 22 2c 20 22 76 61 6c 75 65 22 3a 20 39 20 7d 2c ", "value": 9 },
1460: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
1470: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
1480: 4f 5f 53 54 41 54 55 53 5f 52 45 41 44 5f 45 52 O_STATUS_READ_ER
1490: 52 4f 52 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 ROR", "value": 1
14a0: 30 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 0 }, { "tag": "f
14b0: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
14c0: 43 41 49 52 4f 5f 53 54 41 54 55 53 5f 57 52 49 CAIRO_STATUS_WRI
14d0: 54 45 5f 45 52 52 4f 52 22 2c 20 22 76 61 6c 75 TE_ERROR", "valu
14e0: 65 22 3a 20 31 31 20 7d 2c 20 7b 20 22 74 61 67 e": 11 }, { "tag
14f0: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1500: 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 e": "CAIRO_STATU
1510: 53 5f 53 55 52 46 41 43 45 5f 46 49 4e 49 53 48 S_SURFACE_FINISH
1520: 45 44 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 32 ED", "value": 12
1530: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
1540: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
1550: 41 49 52 4f 5f 53 54 41 54 55 53 5f 53 55 52 46 AIRO_STATUS_SURF
1560: 41 43 45 5f 54 59 50 45 5f 4d 49 53 4d 41 54 43 ACE_TYPE_MISMATC
1570: 48 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 33 20 H", "value": 13
1580: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
1590: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
15a0: 49 52 4f 5f 53 54 41 54 55 53 5f 50 41 54 54 45 IRO_STATUS_PATTE
15b0: 52 4e 5f 54 59 50 45 5f 4d 49 53 4d 41 54 43 48 RN_TYPE_MISMATCH
15c0: 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 34 20 7d ", "value": 14 }
15d0: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
15e0: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
15f0: 52 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c 49 RO_STATUS_INVALI
1600: 44 5f 43 4f 4e 54 45 4e 54 22 2c 20 22 76 61 6c D_CONTENT", "val
1610: 75 65 22 3a 20 31 35 20 7d 2c 20 7b 20 22 74 61 ue": 15 }, { "ta
1620: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
1630: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 me": "CAIRO_STAT
1640: 55 53 5f 49 4e 56 41 4c 49 44 5f 46 4f 52 4d 41 US_INVALID_FORMA
1650: 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 36 20 T", "value": 16
1660: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
1670: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
1680: 49 52 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c IRO_STATUS_INVAL
1690: 49 44 5f 56 49 53 55 41 4c 22 2c 20 22 76 61 6c ID_VISUAL", "val
16a0: 75 65 22 3a 20 31 37 20 7d 2c 20 7b 20 22 74 61 ue": 17 }, { "ta
16b0: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
16c0: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 me": "CAIRO_STAT
16d0: 55 53 5f 46 49 4c 45 5f 4e 4f 54 5f 46 4f 55 4e US_FILE_NOT_FOUN
16e0: 44 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 38 20 D", "value": 18
16f0: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
1700: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
1710: 49 52 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c IRO_STATUS_INVAL
1720: 49 44 5f 44 41 53 48 22 2c 20 22 76 61 6c 75 65 ID_DASH", "value
1730: 22 3a 20 31 39 20 7d 2c 20 7b 20 22 74 61 67 22 ": 19 }, { "tag"
1740: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
1750: 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 ": "CAIRO_STATUS
1760: 5f 49 4e 56 41 4c 49 44 5f 44 53 43 5f 43 4f 4d _INVALID_DSC_COM
1770: 4d 45 4e 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 MENT", "value":
1780: 32 30 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 20 }, { "tag": "
1790: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
17a0: 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f 49 4e "CAIRO_STATUS_IN
17b0: 56 41 4c 49 44 5f 49 4e 44 45 58 22 2c 20 22 76 VALID_INDEX", "v
17c0: 61 6c 75 65 22 3a 20 32 31 20 7d 2c 20 7b 20 22 alue": 21 }, { "
17d0: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
17e0: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 name": "CAIRO_ST
17f0: 41 54 55 53 5f 43 4c 49 50 5f 4e 4f 54 5f 52 45 ATUS_CLIP_NOT_RE
1800: 50 52 45 53 45 4e 54 41 42 4c 45 22 2c 20 22 76 PRESENTABLE", "v
1810: 61 6c 75 65 22 3a 20 32 32 20 7d 2c 20 7b 20 22 alue": 22 }, { "
1820: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1830: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 name": "CAIRO_ST
1840: 41 54 55 53 5f 54 45 4d 50 5f 46 49 4c 45 5f 45 ATUS_TEMP_FILE_E
1850: 52 52 4f 52 22 2c 20 22 76 61 6c 75 65 22 3a 20 RROR", "value":
1860: 32 33 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 23 }, { "tag": "
1870: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
1880: 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f 49 4e "CAIRO_STATUS_IN
1890: 56 41 4c 49 44 5f 53 54 52 49 44 45 22 2c 20 22 VALID_STRIDE", "
18a0: 76 61 6c 75 65 22 3a 20 32 34 20 7d 2c 20 7b 20 value": 24 }, {
18b0: 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
18c0: 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 "name": "CAIRO_S
18d0: 54 41 54 55 53 5f 46 4f 4e 54 5f 54 59 50 45 5f TATUS_FONT_TYPE_
18e0: 4d 49 53 4d 41 54 43 48 22 2c 20 22 76 61 6c 75 MISMATCH", "valu
18f0: 65 22 3a 20 32 35 20 7d 2c 20 7b 20 22 74 61 67 e": 25 }, { "tag
1900: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1910: 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 e": "CAIRO_STATU
1920: 53 5f 55 53 45 52 5f 46 4f 4e 54 5f 49 4d 4d 55 S_USER_FONT_IMMU
1930: 54 41 42 4c 45 22 2c 20 22 76 61 6c 75 65 22 3a TABLE", "value":
1940: 20 32 36 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 26 }, { "tag":
1950: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
1960: 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f 55 "CAIRO_STATUS_U
1970: 53 45 52 5f 46 4f 4e 54 5f 45 52 52 4f 52 22 2c SER_FONT_ERROR",
1980: 20 22 76 61 6c 75 65 22 3a 20 32 37 20 7d 2c 20 "value": 27 },
1990: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
19a0: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
19b0: 5f 53 54 41 54 55 53 5f 4e 45 47 41 54 49 56 45 _STATUS_NEGATIVE
19c0: 5f 43 4f 55 4e 54 22 2c 20 22 76 61 6c 75 65 22 _COUNT", "value"
19d0: 3a 20 32 38 20 7d 2c 20 7b 20 22 74 61 67 22 3a : 28 }, { "tag":
19e0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
19f0: 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f : "CAIRO_STATUS_
1a00: 49 4e 56 41 4c 49 44 5f 43 4c 55 53 54 45 52 53 INVALID_CLUSTERS
1a10: 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 39 20 7d ", "value": 29 }
1a20: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
1a30: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
1a40: 52 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c 49 RO_STATUS_INVALI
1a50: 44 5f 53 4c 41 4e 54 22 2c 20 22 76 61 6c 75 65 D_SLANT", "value
1a60: 22 3a 20 33 30 20 7d 2c 20 7b 20 22 74 61 67 22 ": 30 }, { "tag"
1a70: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
1a80: 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 ": "CAIRO_STATUS
1a90: 5f 49 4e 56 41 4c 49 44 5f 57 45 49 47 48 54 22 _INVALID_WEIGHT"
1aa0: 2c 20 22 76 61 6c 75 65 22 3a 20 33 31 20 7d 2c , "value": 31 },
1ab0: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
1ac0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
1ad0: 4f 5f 53 54 41 54 55 53 5f 49 4e 56 41 4c 49 44 O_STATUS_INVALID
1ae0: 5f 53 49 5a 45 22 2c 20 22 76 61 6c 75 65 22 3a _SIZE", "value":
1af0: 20 33 32 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 32 }, { "tag":
1b00: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
1b10: 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f 55 "CAIRO_STATUS_U
1b20: 53 45 52 5f 46 4f 4e 54 5f 4e 4f 54 5f 49 4d 50 SER_FONT_NOT_IMP
1b30: 4c 45 4d 45 4e 54 45 44 22 2c 20 22 76 61 6c 75 LEMENTED", "valu
1b40: 65 22 3a 20 33 33 20 7d 2c 20 7b 20 22 74 61 67 e": 33 }, { "tag
1b50: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1b60: 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 e": "CAIRO_STATU
1b70: 53 5f 44 45 56 49 43 45 5f 54 59 50 45 5f 4d 49 S_DEVICE_TYPE_MI
1b80: 53 4d 41 54 43 48 22 2c 20 22 76 61 6c 75 65 22 SMATCH", "value"
1b90: 3a 20 33 34 20 7d 2c 20 7b 20 22 74 61 67 22 3a : 34 }, { "tag":
1ba0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
1bb0: 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f : "CAIRO_STATUS_
1bc0: 44 45 56 49 43 45 5f 45 52 52 4f 52 22 2c 20 22 DEVICE_ERROR", "
1bd0: 76 61 6c 75 65 22 3a 20 33 35 20 7d 2c 20 7b 20 value": 35 }, {
1be0: 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
1bf0: 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 "name": "CAIRO_S
1c00: 54 41 54 55 53 5f 49 4e 56 41 4c 49 44 5f 4d 45 TATUS_INVALID_ME
1c10: 53 48 5f 43 4f 4e 53 54 52 55 43 54 49 4f 4e 22 SH_CONSTRUCTION"
1c20: 2c 20 22 76 61 6c 75 65 22 3a 20 33 36 20 7d 2c , "value": 36 },
1c30: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
1c40: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
1c50: 4f 5f 53 54 41 54 55 53 5f 44 45 56 49 43 45 5f O_STATUS_DEVICE_
1c60: 46 49 4e 49 53 48 45 44 22 2c 20 22 76 61 6c 75 FINISHED", "valu
1c70: 65 22 3a 20 33 37 20 7d 2c 20 7b 20 22 74 61 67 e": 37 }, { "tag
1c80: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1c90: 65 22 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 e": "CAIRO_STATU
1ca0: 53 5f 4a 42 49 47 32 5f 47 4c 4f 42 41 4c 5f 4d S_JBIG2_GLOBAL_M
1cb0: 49 53 53 49 4e 47 22 2c 20 22 76 61 6c 75 65 22 ISSING", "value"
1cc0: 3a 20 33 38 20 7d 2c 20 7b 20 22 74 61 67 22 3a : 38 }, { "tag":
1cd0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
1ce0: 3a 20 22 43 41 49 52 4f 5f 53 54 41 54 55 53 5f : "CAIRO_STATUS_
1cf0: 4c 41 53 54 5f 53 54 41 54 55 53 22 2c 20 22 76 LAST_STATUS", "v
1d00: 61 6c 75 65 22 3a 20 33 39 20 7d 5d 20 7d 2c 0a alue": 39 }] },.
1d10: 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
1d20: 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
1d30: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 me": "cairo_stat
1d40: 75 73 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e us_t", "location
1d50: 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1d60: 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 /cairo/cairo.h:3
1d70: 35 33 3a 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 53:3", "type": {
1d80: 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 6d 22 2c "tag": ":enum",
1d90: 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
1da0: 5f 73 74 61 74 75 73 22 2c 20 22 69 64 22 3a 20 _status", "id":
1db0: 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 0 } },.{ "tag":
1dc0: 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 2c "enum", "ns": 0,
1dd0: 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
1de0: 5f 63 6f 6e 74 65 6e 74 22 2c 20 22 69 64 22 3a _content", "id":
1df0: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
1e00: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
1e10: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 37 31 3a iro/cairo.h:371:
1e20: 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 14", "fields": [
1e30: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
1e40: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
1e50: 5f 43 4f 4e 54 45 4e 54 5f 43 4f 4c 4f 52 22 2c _CONTENT_COLOR",
1e60: 20 22 76 61 6c 75 65 22 3a 20 34 30 39 36 20 7d "value": 4096 }
1e70: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
1e80: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
1e90: 52 4f 5f 43 4f 4e 54 45 4e 54 5f 41 4c 50 48 41 RO_CONTENT_ALPHA
1ea0: 22 2c 20 22 76 61 6c 75 65 22 3a 20 38 31 39 32 ", "value": 8192
1eb0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
1ec0: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
1ed0: 41 49 52 4f 5f 43 4f 4e 54 45 4e 54 5f 43 4f 4c AIRO_CONTENT_COL
1ee0: 4f 52 5f 41 4c 50 48 41 22 2c 20 22 76 61 6c 75 OR_ALPHA", "valu
1ef0: 65 22 3a 20 31 32 32 38 38 20 7d 5d 20 7d 2c 0a e": 12288 }] },.
1f00: 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
1f10: 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
1f20: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 63 6f 6e 74 me": "cairo_cont
1f30: 65 6e 74 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f ent_t", "locatio
1f40: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1f50: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1f60: 33 37 35 3a 33 22 2c 20 22 74 79 70 65 22 3a 20 375:3", "type":
1f70: 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 6d 22 { "tag": ":enum"
1f80: 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 , "name": "_cair
1f90: 6f 5f 63 6f 6e 74 65 6e 74 22 2c 20 22 69 64 22 o_content", "id"
1fa0: 3a 20 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 : 0 } },.{ "tag"
1fb0: 3a 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 : "enum", "ns":
1fc0: 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 0, "name": "_cai
1fd0: 72 6f 5f 66 6f 72 6d 61 74 22 2c 20 22 69 64 22 ro_format", "id"
1fe0: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
1ff0: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
2000: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 34 30 38 airo/cairo.h:408
2010: 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 :14", "fields":
2020: 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 [{ "tag": "field
2030: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
2040: 4f 5f 46 4f 52 4d 41 54 5f 49 4e 56 41 4c 49 44 O_FORMAT_INVALID
2050: 22 2c 20 22 76 61 6c 75 65 22 3a 20 34 32 39 34 ", "value": 4294
2060: 39 36 37 32 39 35 20 7d 2c 20 7b 20 22 74 61 67 967295 }, { "tag
2070: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
2080: 65 22 3a 20 22 43 41 49 52 4f 5f 46 4f 52 4d 41 e": "CAIRO_FORMA
2090: 54 5f 41 52 47 42 33 32 22 2c 20 22 76 61 6c 75 T_ARGB32", "valu
20a0: 65 22 3a 20 30 20 7d 2c 20 7b 20 22 74 61 67 22 e": 0 }, { "tag"
20b0: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
20c0: 22 3a 20 22 43 41 49 52 4f 5f 46 4f 52 4d 41 54 ": "CAIRO_FORMAT
20d0: 5f 52 47 42 32 34 22 2c 20 22 76 61 6c 75 65 22 _RGB24", "value"
20e0: 3a 20 31 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 1 }, { "tag":
20f0: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
2100: 20 22 43 41 49 52 4f 5f 46 4f 52 4d 41 54 5f 41 "CAIRO_FORMAT_A
2110: 38 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 20 7d 8", "value": 2 }
2120: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
2130: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
2140: 52 4f 5f 46 4f 52 4d 41 54 5f 41 31 22 2c 20 22 RO_FORMAT_A1", "
2150: 76 61 6c 75 65 22 3a 20 33 20 7d 2c 20 7b 20 22 value": 3 }, { "
2160: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
2170: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 46 4f name": "CAIRO_FO
2180: 52 4d 41 54 5f 52 47 42 31 36 5f 35 36 35 22 2c RMAT_RGB16_565",
2190: 20 22 76 61 6c 75 65 22 3a 20 34 20 7d 2c 20 7b "value": 4 }, {
21a0: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
21b0: 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
21c0: 46 4f 52 4d 41 54 5f 52 47 42 33 30 22 2c 20 22 FORMAT_RGB30", "
21d0: 76 61 6c 75 65 22 3a 20 35 20 7d 5d 20 7d 2c 0a value": 5 }] },.
21e0: 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
21f0: 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
2200: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 72 6d me": "cairo_form
2210: 61 74 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e at_t", "location
2220: 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2230: 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 34 /cairo/cairo.h:4
2240: 31 36 3a 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 16:3", "type": {
2250: 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 6d 22 2c "tag": ":enum",
2260: 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
2270: 5f 66 6f 72 6d 61 74 22 2c 20 22 69 64 22 3a 20 _format", "id":
2280: 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 0 } },.{ "tag":
2290: 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a "typedef", "ns":
22a0: 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 0, "name": "cai
22b0: 72 6f 5f 77 72 69 74 65 5f 66 75 6e 63 5f 74 22 ro_write_func_t"
22c0: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
22d0: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
22e0: 6f 2f 63 61 69 72 6f 2e 68 3a 34 33 37 3a 32 36 o/cairo.h:437:26
22f0: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2300: 67 22 3a 20 22 3a 66 75 6e 63 74 69 6f 6e 2d 70 g": ":function-p
2310: 6f 69 6e 74 65 72 22 20 7d 20 7d 2c 0a 7b 20 22 ointer" } },.{ "
2320: 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c tag": "typedef",
2330: 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
2340: 3a 20 22 63 61 69 72 6f 5f 72 65 61 64 5f 66 75 : "cairo_read_fu
2350: 6e 63 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e nc_t", "location
2360: 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2370: 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 34 /cairo/cairo.h:4
2380: 35 39 3a 32 36 22 2c 20 22 74 79 70 65 22 3a 20 59:26", "type":
2390: 7b 20 22 74 61 67 22 3a 20 22 3a 66 75 6e 63 74 { "tag": ":funct
23a0: 69 6f 6e 2d 70 6f 69 6e 74 65 72 22 20 7d 20 7d ion-pointer" } }
23b0: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 ,.{ "tag": "stru
23c0: 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ct", "ns": 0, "n
23d0: 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 72 65 ame": "_cairo_re
23e0: 63 74 61 6e 67 6c 65 5f 69 6e 74 22 2c 20 22 69 ctangle_int", "i
23f0: 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e d": 0, "location
2400: 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2410: 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 34 /cairo/cairo.h:4
2420: 37 35 3a 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 75:16", "bit-siz
2430: 65 22 3a 20 31 32 38 2c 20 22 62 69 74 2d 61 6c e": 128, "bit-al
2440: 69 67 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 66 ignment": 32, "f
2450: 69 65 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 22 ields": [{ "tag"
2460: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
2470: 22 3a 20 22 78 22 2c 20 22 62 69 74 2d 6f 66 66 ": "x", "bit-off
2480: 73 65 74 22 3a 20 30 2c 20 22 62 69 74 2d 73 69 set": 0, "bit-si
2490: 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c ze": 32, "bit-al
24a0: 69 67 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 74 ignment": 32, "t
24b0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
24c0: 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 :int", "bit-size
24d0: 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
24e0: 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 nment": 32 } },
24f0: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
2500: 2c 20 22 6e 61 6d 65 22 3a 20 22 79 22 2c 20 22 , "name": "y", "
2510: 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 33 32 2c bit-offset": 32,
2520: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c "bit-size": 32,
2530: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
2540: 3a 20 33 32 2c 20 22 74 79 70 65 22 3a 20 7b 20 : 32, "type": {
2550: 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 "tag": ":int", "
2560: 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 bit-size": 32, "
2570: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
2580: 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 32 } }, { "tag":
2590: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
25a0: 3a 20 22 77 69 64 74 68 22 2c 20 22 62 69 74 2d : "width", "bit-
25b0: 6f 66 66 73 65 74 22 3a 20 36 34 2c 20 22 62 69 offset": 64, "bi
25c0: 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
25d0: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
25e0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
25f0: 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d ": ":int", "bit-
2600: 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d size": 32, "bit-
2610: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d alignment": 32 }
2620: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
2630: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 68 eld", "name": "h
2640: 65 69 67 68 74 22 2c 20 22 62 69 74 2d 6f 66 66 eight", "bit-off
2650: 73 65 74 22 3a 20 39 36 2c 20 22 62 69 74 2d 73 set": 96, "bit-s
2660: 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 ize": 32, "bit-a
2670: 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 lignment": 32, "
2680: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2690: 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a ":int", "bit-siz
26a0: 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 e": 32, "bit-ali
26b0: 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d gnment": 32 } }]
26c0: 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 },.{ "tag": "ty
26d0: 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c pedef", "ns": 0,
26e0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
26f0: 72 65 63 74 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 rectangle_int_t"
2700: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
2710: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
2720: 6f 2f 63 61 69 72 6f 2e 68 3a 34 37 38 3a 33 22 o/cairo.h:478:3"
2730: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2740: 22 3a 20 22 3a 73 74 72 75 63 74 22 2c 20 22 6e ": ":struct", "n
2750: 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 72 65 ame": "_cairo_re
2760: 63 74 61 6e 67 6c 65 5f 69 6e 74 22 2c 20 22 69 ctangle_int", "i
2770: 64 22 3a 20 37 20 7d 20 7d 2c 0a 7b 20 22 74 61 d": 7 } },.{ "ta
2780: 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
2790: 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 63 "name": "cairo_c
27a0: 72 65 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c reate", "ns": 0,
27b0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
27c0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
27d0: 2f 63 61 69 72 6f 2e 68 3a 34 38 33 3a 31 22 2c /cairo.h:483:1",
27e0: 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
27f0: 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
2800: 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
2810: 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
2820: 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
2830: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
2840: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 74 61 72 67 ", "name": "targ
2850: 65 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 et", "type": { "
2860: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
2870: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2880: 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
2890: 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 e_t" } } }], "re
28a0: 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
28b0: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
28c0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
28d0: 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 : "cairo_t" } }
28e0: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
28f0: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2900: 22 63 61 69 72 6f 5f 72 65 66 65 72 65 6e 63 65 "cairo_reference
2910: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
2920: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
2930: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
2940: 6f 2e 68 3a 34 38 36 3a 31 22 2c 20 22 76 61 72 o.h:486:1", "var
2950: 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
2960: 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
2970: 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
2980: 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
2990: 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
29a0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
29b0: 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
29c0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
29d0: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
29e0: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
29f0: 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
2a00: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
2a10: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2a20: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2a30: 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d "cairo_t" } } }
2a40: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
2a50: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
2a60: 63 61 69 72 6f 5f 64 65 73 74 72 6f 79 22 2c 20 cairo_destroy",
2a70: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
2a80: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
2a90: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
2aa0: 3a 34 38 39 3a 31 22 2c 20 22 76 61 72 69 61 64 :489:1", "variad
2ab0: 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
2ac0: 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
2ad0: 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
2ae0: 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
2af0: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
2b00: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
2b10: 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
2b20: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2b30: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2b40: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
2b50: 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
2b60: 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
2b70: 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
2b80: 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
2b90: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
2ba0: 6f 5f 67 65 74 5f 72 65 66 65 72 65 6e 63 65 5f o_get_reference_
2bb0: 63 6f 75 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c count", "ns": 0,
2bc0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
2bd0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
2be0: 2f 63 61 69 72 6f 2e 68 3a 34 39 32 3a 31 22 2c /cairo.h:492:1",
2bf0: 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
2c00: 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
2c10: 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
2c20: 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
2c30: 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
2c40: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
2c50: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
2c60: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2c70: 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
2c80: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2c90: 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c cairo_t" } } }],
2ca0: 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
2cb0: 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e 73 69 67 { "tag": ":unsig
2cc0: 6e 65 64 2d 69 6e 74 22 2c 20 22 62 69 74 2d 73 ned-int", "bit-s
2cd0: 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 ize": 32, "bit-a
2ce0: 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 lignment": 32 }
2cf0: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
2d00: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2d10: 22 63 61 69 72 6f 5f 67 65 74 5f 75 73 65 72 5f "cairo_get_user_
2d20: 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 data", "ns": 0,
2d30: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
2d40: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
2d50: 63 61 69 72 6f 2e 68 3a 34 39 35 3a 31 22 2c 20 cairo.h:495:1",
2d60: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
2d70: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
2d80: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
2d90: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
2da0: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
2db0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2dc0: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
2dd0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2de0: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2df0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2e00: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b airo_t" } } }, {
2e10: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2e20: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6b 65 er", "name": "ke
2e30: 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 y", "type": { "t
2e40: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
2e50: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2e60: 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 : "cairo_user_da
2e70: 74 61 5f 6b 65 79 5f 74 22 20 7d 20 7d 20 7d 5d ta_key_t" } } }]
2e80: 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
2e90: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2ea0: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2eb0: 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
2ec0: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
2ed0: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
2ee0: 22 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f 75 73 ": "cairo_set_us
2ef0: 65 72 5f 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 er_data", "ns":
2f00: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2f10: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2f20: 72 6f 2f 63 61 69 72 6f 2e 68 3a 34 39 39 3a 31 ro/cairo.h:499:1
2f30: 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
2f40: 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
2f50: 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
2f60: 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
2f70: 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
2f80: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2f90: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 er", "name": "cr
2fa0: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2fb0: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2fc0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2fd0: 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d "cairo_t" } } }
2fe0: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
2ff0: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
3000: 22 6b 65 79 22 2c 20 22 74 79 70 65 22 3a 20 7b "key", "type": {
3010: 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
3020: 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
3030: 61 67 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 ag": "cairo_user
3040: 5f 64 61 74 61 5f 6b 65 79 5f 74 22 20 7d 20 7d _data_key_t" } }
3050: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
3060: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
3070: 3a 20 22 75 73 65 72 5f 64 61 74 61 22 2c 20 22 : "user_data", "
3080: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
3090: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
30a0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
30b0: 6f 69 64 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 oid" } } }, { "t
30c0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
30d0: 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 73 74 72 , "name": "destr
30e0: 6f 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 oy", "type": { "
30f0: 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 65 73 tag": "cairo_des
3100: 74 72 6f 79 5f 66 75 6e 63 5f 74 22 20 7d 20 7d troy_func_t" } }
3110: 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
3120: 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
3130: 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c o_status_t" } },
3140: 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
3150: 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
3160: 61 69 72 6f 5f 73 61 76 65 22 2c 20 22 6e 73 22 airo_save", "ns"
3170: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
3180: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
3190: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 35 30 35 airo/cairo.h:505
31a0: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
31b0: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
31c0: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
31d0: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
31e0: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
31f0: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
3200: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
3210: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
3220: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
3230: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
3240: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
3250: 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
3260: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
3270: 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
3280: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
3290: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 name": "cairo_re
32a0: 73 74 6f 72 65 22 2c 20 22 6e 73 22 3a 20 30 2c store", "ns": 0,
32b0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
32c0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
32d0: 2f 63 61 69 72 6f 2e 68 3a 35 30 38 3a 31 22 2c /cairo.h:508:1",
32e0: 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
32f0: 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
3300: 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
3310: 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
3320: 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
3330: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
3340: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
3350: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
3360: 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
3370: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
3380: 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c cairo_t" } } }],
3390: 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
33a0: 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
33b0: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
33c0: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
33d0: 22 3a 20 22 63 61 69 72 6f 5f 70 75 73 68 5f 67 ": "cairo_push_g
33e0: 72 6f 75 70 22 2c 20 22 6e 73 22 3a 20 30 2c 20 roup", "ns": 0,
33f0: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
3400: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
3410: 63 61 69 72 6f 2e 68 3a 35 31 31 3a 31 22 2c 20 cairo.h:511:1",
3420: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
3430: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
3440: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
3450: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
3460: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
3470: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
3480: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
3490: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
34a0: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
34b0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
34c0: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 airo_t" } } }],
34d0: 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
34e0: 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
34f0: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
3500: 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
3510: 3a 20 22 63 61 69 72 6f 5f 70 75 73 68 5f 67 72 : "cairo_push_gr
3520: 6f 75 70 5f 77 69 74 68 5f 63 6f 6e 74 65 6e 74 oup_with_content
3530: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
3540: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
3550: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
3560: 6f 2e 68 3a 35 31 34 3a 31 22 2c 20 22 76 61 72 o.h:514:1", "var
3570: 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
3580: 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
3590: 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
35a0: 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
35b0: 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
35c0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
35d0: 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
35e0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
35f0: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
3600: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
3610: 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
3620: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
3630: 20 22 6e 61 6d 65 22 3a 20 22 63 6f 6e 74 65 6e "name": "conten
3640: 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 t", "type": { "t
3650: 61 67 22 3a 20 22 63 61 69 72 6f 5f 63 6f 6e 74 ag": "cairo_cont
3660: 65 6e 74 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 ent_t" } }], "re
3670: 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
3680: 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
3690: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
36a0: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
36b0: 63 61 69 72 6f 5f 70 6f 70 5f 67 72 6f 75 70 22 cairo_pop_group"
36c0: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
36d0: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
36e0: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
36f0: 2e 68 3a 35 31 37 3a 31 22 2c 20 22 76 61 72 69 .h:517:1", "vari
3700: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
3710: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
3720: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
3730: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
3740: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
3750: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
3760: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
3770: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
3780: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
3790: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
37a0: 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
37b0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
37c0: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
37d0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
37e0: 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 "cairo_pattern_t
37f0: 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 " } } },.{ "tag"
3800: 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
3810: 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 6f 70 ame": "cairo_pop
3820: 5f 67 72 6f 75 70 5f 74 6f 5f 73 6f 75 72 63 65 _group_to_source
3830: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
3840: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
3850: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
3860: 6f 2e 68 3a 35 32 30 3a 31 22 2c 20 22 76 61 72 o.h:520:1", "var
3870: 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
3880: 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
3890: 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
38a0: 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
38b0: 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
38c0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
38d0: 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
38e0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
38f0: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
3900: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
3910: 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
3920: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
3930: 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
3940: 0a 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 6d 22 .{ "tag": "enum"
3950: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
3960: 22 3a 20 22 5f 63 61 69 72 6f 5f 6f 70 65 72 61 ": "_cairo_opera
3970: 74 6f 72 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 tor", "id": 0, "
3980: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
3990: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
39a0: 61 69 72 6f 2e 68 3a 36 30 35 3a 31 34 22 2c 20 airo.h:605:14",
39b0: 22 66 69 65 6c 64 73 22 3a 20 5b 7b 20 22 74 61 "fields": [{ "ta
39c0: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
39d0: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 me": "CAIRO_OPER
39e0: 41 54 4f 52 5f 43 4c 45 41 52 22 2c 20 22 76 61 ATOR_CLEAR", "va
39f0: 6c 75 65 22 3a 20 30 20 7d 2c 20 7b 20 22 74 61 lue": 0 }, { "ta
3a00: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
3a10: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 me": "CAIRO_OPER
3a20: 41 54 4f 52 5f 53 4f 55 52 43 45 22 2c 20 22 76 ATOR_SOURCE", "v
3a30: 61 6c 75 65 22 3a 20 31 20 7d 2c 20 7b 20 22 74 alue": 1 }, { "t
3a40: 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
3a50: 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 ame": "CAIRO_OPE
3a60: 52 41 54 4f 52 5f 4f 56 45 52 22 2c 20 22 76 61 RATOR_OVER", "va
3a70: 6c 75 65 22 3a 20 32 20 7d 2c 20 7b 20 22 74 61 lue": 2 }, { "ta
3a80: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
3a90: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 me": "CAIRO_OPER
3aa0: 41 54 4f 52 5f 49 4e 22 2c 20 22 76 61 6c 75 65 ATOR_IN", "value
3ab0: 22 3a 20 33 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 3 }, { "tag":
3ac0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
3ad0: 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f : "CAIRO_OPERATO
3ae0: 52 5f 4f 55 54 22 2c 20 22 76 61 6c 75 65 22 3a R_OUT", "value":
3af0: 20 34 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 4 }, { "tag": "
3b00: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
3b10: 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f "CAIRO_OPERATOR_
3b20: 41 54 4f 50 22 2c 20 22 76 61 6c 75 65 22 3a 20 ATOP", "value":
3b30: 35 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 5 }, { "tag": "f
3b40: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
3b50: 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 44 CAIRO_OPERATOR_D
3b60: 45 53 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 36 EST", "value": 6
3b70: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
3b80: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
3b90: 41 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 44 45 AIRO_OPERATOR_DE
3ba0: 53 54 5f 4f 56 45 52 22 2c 20 22 76 61 6c 75 65 ST_OVER", "value
3bb0: 22 3a 20 37 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 7 }, { "tag":
3bc0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
3bd0: 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f : "CAIRO_OPERATO
3be0: 52 5f 44 45 53 54 5f 49 4e 22 2c 20 22 76 61 6c R_DEST_IN", "val
3bf0: 75 65 22 3a 20 38 20 7d 2c 20 7b 20 22 74 61 67 ue": 8 }, { "tag
3c00: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
3c10: 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 e": "CAIRO_OPERA
3c20: 54 4f 52 5f 44 45 53 54 5f 4f 55 54 22 2c 20 22 TOR_DEST_OUT", "
3c30: 76 61 6c 75 65 22 3a 20 39 20 7d 2c 20 7b 20 22 value": 9 }, { "
3c40: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
3c50: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 name": "CAIRO_OP
3c60: 45 52 41 54 4f 52 5f 44 45 53 54 5f 41 54 4f 50 ERATOR_DEST_ATOP
3c70: 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 30 20 7d ", "value": 10 }
3c80: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
3c90: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
3ca0: 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 58 4f 52 22 RO_OPERATOR_XOR"
3cb0: 2c 20 22 76 61 6c 75 65 22 3a 20 31 31 20 7d 2c , "value": 11 },
3cc0: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
3cd0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
3ce0: 4f 5f 4f 50 45 52 41 54 4f 52 5f 41 44 44 22 2c O_OPERATOR_ADD",
3cf0: 20 22 76 61 6c 75 65 22 3a 20 31 32 20 7d 2c 20 "value": 12 },
3d00: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
3d10: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
3d20: 5f 4f 50 45 52 41 54 4f 52 5f 53 41 54 55 52 41 _OPERATOR_SATURA
3d30: 54 45 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 33 TE", "value": 13
3d40: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
3d50: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
3d60: 41 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 4d 55 AIRO_OPERATOR_MU
3d70: 4c 54 49 50 4c 59 22 2c 20 22 76 61 6c 75 65 22 LTIPLY", "value"
3d80: 3a 20 31 34 20 7d 2c 20 7b 20 22 74 61 67 22 3a : 14 }, { "tag":
3d90: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
3da0: 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f : "CAIRO_OPERATO
3db0: 52 5f 53 43 52 45 45 4e 22 2c 20 22 76 61 6c 75 R_SCREEN", "valu
3dc0: 65 22 3a 20 31 35 20 7d 2c 20 7b 20 22 74 61 67 e": 15 }, { "tag
3dd0: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
3de0: 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 e": "CAIRO_OPERA
3df0: 54 4f 52 5f 4f 56 45 52 4c 41 59 22 2c 20 22 76 TOR_OVERLAY", "v
3e00: 61 6c 75 65 22 3a 20 31 36 20 7d 2c 20 7b 20 22 alue": 16 }, { "
3e10: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
3e20: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 name": "CAIRO_OP
3e30: 45 52 41 54 4f 52 5f 44 41 52 4b 45 4e 22 2c 20 ERATOR_DARKEN",
3e40: 22 76 61 6c 75 65 22 3a 20 31 37 20 7d 2c 20 7b "value": 17 }, {
3e50: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
3e60: 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
3e70: 4f 50 45 52 41 54 4f 52 5f 4c 49 47 48 54 45 4e OPERATOR_LIGHTEN
3e80: 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 38 20 7d ", "value": 18 }
3e90: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
3ea0: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
3eb0: 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 43 4f 4c 4f RO_OPERATOR_COLO
3ec0: 52 5f 44 4f 44 47 45 22 2c 20 22 76 61 6c 75 65 R_DODGE", "value
3ed0: 22 3a 20 31 39 20 7d 2c 20 7b 20 22 74 61 67 22 ": 19 }, { "tag"
3ee0: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
3ef0: 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 ": "CAIRO_OPERAT
3f00: 4f 52 5f 43 4f 4c 4f 52 5f 42 55 52 4e 22 2c 20 OR_COLOR_BURN",
3f10: 22 76 61 6c 75 65 22 3a 20 32 30 20 7d 2c 20 7b "value": 20 }, {
3f20: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
3f30: 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
3f40: 4f 50 45 52 41 54 4f 52 5f 48 41 52 44 5f 4c 49 OPERATOR_HARD_LI
3f50: 47 48 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 GHT", "value": 2
3f60: 31 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 1 }, { "tag": "f
3f70: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
3f80: 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 53 CAIRO_OPERATOR_S
3f90: 4f 46 54 5f 4c 49 47 48 54 22 2c 20 22 76 61 6c OFT_LIGHT", "val
3fa0: 75 65 22 3a 20 32 32 20 7d 2c 20 7b 20 22 74 61 ue": 22 }, { "ta
3fb0: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
3fc0: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 me": "CAIRO_OPER
3fd0: 41 54 4f 52 5f 44 49 46 46 45 52 45 4e 43 45 22 ATOR_DIFFERENCE"
3fe0: 2c 20 22 76 61 6c 75 65 22 3a 20 32 33 20 7d 2c , "value": 23 },
3ff0: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
4000: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
4010: 4f 5f 4f 50 45 52 41 54 4f 52 5f 45 58 43 4c 55 O_OPERATOR_EXCLU
4020: 53 49 4f 4e 22 2c 20 22 76 61 6c 75 65 22 3a 20 SION", "value":
4030: 32 34 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 24 }, { "tag": "
4040: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
4050: 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f "CAIRO_OPERATOR_
4060: 48 53 4c 5f 48 55 45 22 2c 20 22 76 61 6c 75 65 HSL_HUE", "value
4070: 22 3a 20 32 35 20 7d 2c 20 7b 20 22 74 61 67 22 ": 25 }, { "tag"
4080: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
4090: 22 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 ": "CAIRO_OPERAT
40a0: 4f 52 5f 48 53 4c 5f 53 41 54 55 52 41 54 49 4f OR_HSL_SATURATIO
40b0: 4e 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 36 20 N", "value": 26
40c0: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
40d0: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
40e0: 49 52 4f 5f 4f 50 45 52 41 54 4f 52 5f 48 53 4c IRO_OPERATOR_HSL
40f0: 5f 43 4f 4c 4f 52 22 2c 20 22 76 61 6c 75 65 22 _COLOR", "value"
4100: 3a 20 32 37 20 7d 2c 20 7b 20 22 74 61 67 22 3a : 27 }, { "tag":
4110: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
4120: 3a 20 22 43 41 49 52 4f 5f 4f 50 45 52 41 54 4f : "CAIRO_OPERATO
4130: 52 5f 48 53 4c 5f 4c 55 4d 49 4e 4f 53 49 54 59 R_HSL_LUMINOSITY
4140: 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 38 20 7d ", "value": 28 }
4150: 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 ] },.{ "tag": "t
4160: 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 ypedef", "ns": 0
4170: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
4180: 5f 6f 70 65 72 61 74 6f 72 5f 74 22 2c 20 22 6c _operator_t", "l
4190: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
41a0: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
41b0: 69 72 6f 2e 68 3a 36 33 39 3a 33 22 2c 20 22 74 iro.h:639:3", "t
41c0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
41d0: 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 :enum", "name":
41e0: 22 5f 63 61 69 72 6f 5f 6f 70 65 72 61 74 6f 72 "_cairo_operator
41f0: 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d 2c 0a ", "id": 0 } },.
4200: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
4210: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
4220: 69 72 6f 5f 73 65 74 5f 6f 70 65 72 61 74 6f 72 iro_set_operator
4230: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
4240: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
4250: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
4260: 6f 2e 68 3a 36 34 32 3a 31 22 2c 20 22 76 61 72 o.h:642:1", "var
4270: 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
4280: 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
4290: 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
42a0: 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
42b0: 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
42c0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
42d0: 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
42e0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
42f0: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
4300: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
4310: 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
4320: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
4330: 20 22 6e 61 6d 65 22 3a 20 22 6f 70 22 2c 20 22 "name": "op", "
4340: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
4350: 22 63 61 69 72 6f 5f 6f 70 65 72 61 74 6f 72 5f "cairo_operator_
4360: 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e t" } }], "return
4370: 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
4380: 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
4390: 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
43a0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
43b0: 6f 5f 73 65 74 5f 73 6f 75 72 63 65 22 2c 20 22 o_set_source", "
43c0: 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
43d0: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
43e0: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
43f0: 36 34 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 645:1", "variadi
4400: 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
4410: 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
4420: 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
4430: 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
4440: 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
4450: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
4460: 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 : "cr", "type":
4470: 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
4480: 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
4490: 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 tag": "cairo_t"
44a0: 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
44b0: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
44c0: 6d 65 22 3a 20 22 73 6f 75 72 63 65 22 2c 20 22 me": "source", "
44d0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
44e0: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
44f0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
4500: 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d iro_pattern_t" }
4510: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
4520: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
4530: 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
4540: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
4550: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
4560: 73 65 74 5f 73 6f 75 72 63 65 5f 72 67 62 22 2c set_source_rgb",
4570: 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
4580: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
4590: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
45a0: 68 3a 36 34 38 3a 31 22 2c 20 22 76 61 72 69 61 h:648:1", "varia
45b0: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
45c0: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
45d0: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
45e0: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
45f0: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
4600: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
4610: 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 e": "cr", "type"
4620: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
4630: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
4640: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
4650: 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
4660: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
4670: 6e 61 6d 65 22 3a 20 22 72 65 64 22 2c 20 22 74 name": "red", "t
4680: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
4690: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
46a0: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
46b0: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
46c0: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
46d0: 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
46e0: 20 22 67 72 65 65 6e 22 2c 20 22 74 79 70 65 22 "green", "type"
46f0: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
4700: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
4710: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
4720: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
4730: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
4740: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 62 6c er", "name": "bl
4750: 75 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ue", "type": { "
4760: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
4770: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
4780: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
4790: 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
47a0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
47b0: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
47c0: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
47d0: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
47e0: 69 72 6f 5f 73 65 74 5f 73 6f 75 72 63 65 5f 72 iro_set_source_r
47f0: 67 62 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 gba", "ns": 0, "
4800: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
4810: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
4820: 61 69 72 6f 2e 68 3a 36 35 31 3a 31 22 2c 20 22 airo.h:651:1", "
4830: 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
4840: 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
4850: 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
4860: 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
4870: 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
4880: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
4890: 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 "name": "cr", "
48a0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
48b0: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
48c0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
48d0: 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 iro_t" } } }, {
48e0: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
48f0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 64 r", "name": "red
4900: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
4910: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
4920: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
4930: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
4940: 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
4950: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
4960: 61 6d 65 22 3a 20 22 67 72 65 65 6e 22 2c 20 22 ame": "green", "
4970: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
4980: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
4990: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
49a0: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
49b0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
49c0: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
49d0: 3a 20 22 62 6c 75 65 22 2c 20 22 74 79 70 65 22 : "blue", "type"
49e0: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
49f0: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
4a00: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
4a10: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
4a20: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
4a30: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 6c er", "name": "al
4a40: 70 68 61 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 pha", "type": {
4a50: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
4a60: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
4a70: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
4a80: 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 ": 64 } }], "ret
4a90: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
4aa0: 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
4ab0: 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
4ac0: 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
4ad0: 61 69 72 6f 5f 73 65 74 5f 73 6f 75 72 63 65 5f airo_set_source_
4ae0: 73 75 72 66 61 63 65 22 2c 20 22 6e 73 22 3a 20 surface", "ns":
4af0: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
4b00: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
4b10: 72 6f 2f 63 61 69 72 6f 2e 68 3a 36 35 36 3a 31 ro/cairo.h:656:1
4b20: 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
4b30: 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
4b40: 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
4b50: 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
4b60: 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
4b70: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
4b80: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 er", "name": "cr
4b90: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
4ba0: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
4bb0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
4bc0: 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d "cairo_t" } } }
4bd0: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
4be0: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
4bf0: 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 "surface", "type
4c00: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
4c10: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
4c20: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
4c30: 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d surface_t" } } }
4c40: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
4c50: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
4c60: 22 78 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 "x", "type": { "
4c70: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
4c80: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
4c90: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
4ca0: 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 : 64 } }, { "tag
4cb0: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
4cc0: 22 6e 61 6d 65 22 3a 20 22 79 22 2c 20 22 74 79 "name": "y", "ty
4cd0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
4ce0: 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
4cf0: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
4d00: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
4d10: 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
4d20: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
4d30: 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
4d40: 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
4d50: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f me": "cairo_set_
4d60: 74 6f 6c 65 72 61 6e 63 65 22 2c 20 22 6e 73 22 tolerance", "ns"
4d70: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
4d80: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
4d90: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 36 36 32 airo/cairo.h:662
4da0: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
4db0: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
4dc0: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
4dd0: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
4de0: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
4df0: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
4e00: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
4e10: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
4e20: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
4e30: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
4e40: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
4e50: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
4e60: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
4e70: 3a 20 22 74 6f 6c 65 72 61 6e 63 65 22 2c 20 22 : "tolerance", "
4e80: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
4e90: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
4ea0: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
4eb0: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
4ec0: 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
4ed0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
4ee0: 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
4ef0: 22 3a 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a ": "enum", "ns":
4f00: 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 0, "name": "_ca
4f10: 69 72 6f 5f 61 6e 74 69 61 6c 69 61 73 22 2c 20 iro_antialias",
4f20: 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "id": 0, "locati
4f30: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
4f40: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
4f50: 3a 37 30 31 3a 31 34 22 2c 20 22 66 69 65 6c 64 :701:14", "field
4f60: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 s": [{ "tag": "f
4f70: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
4f80: 43 41 49 52 4f 5f 41 4e 54 49 41 4c 49 41 53 5f CAIRO_ANTIALIAS_
4f90: 44 45 46 41 55 4c 54 22 2c 20 22 76 61 6c 75 65 DEFAULT", "value
4fa0: 22 3a 20 30 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 0 }, { "tag":
4fb0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
4fc0: 3a 20 22 43 41 49 52 4f 5f 41 4e 54 49 41 4c 49 : "CAIRO_ANTIALI
4fd0: 41 53 5f 4e 4f 4e 45 22 2c 20 22 76 61 6c 75 65 AS_NONE", "value
4fe0: 22 3a 20 31 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 1 }, { "tag":
4ff0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
5000: 3a 20 22 43 41 49 52 4f 5f 41 4e 54 49 41 4c 49 : "CAIRO_ANTIALI
5010: 41 53 5f 47 52 41 59 22 2c 20 22 76 61 6c 75 65 AS_GRAY", "value
5020: 22 3a 20 32 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 2 }, { "tag":
5030: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
5040: 3a 20 22 43 41 49 52 4f 5f 41 4e 54 49 41 4c 49 : "CAIRO_ANTIALI
5050: 41 53 5f 53 55 42 50 49 58 45 4c 22 2c 20 22 76 AS_SUBPIXEL", "v
5060: 61 6c 75 65 22 3a 20 33 20 7d 2c 20 7b 20 22 74 alue": 3 }, { "t
5070: 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
5080: 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 41 4e 54 ame": "CAIRO_ANT
5090: 49 41 4c 49 41 53 5f 46 41 53 54 22 2c 20 22 76 IALIAS_FAST", "v
50a0: 61 6c 75 65 22 3a 20 34 20 7d 2c 20 7b 20 22 74 alue": 4 }, { "t
50b0: 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
50c0: 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 41 4e 54 ame": "CAIRO_ANT
50d0: 49 41 4c 49 41 53 5f 47 4f 4f 44 22 2c 20 22 76 IALIAS_GOOD", "v
50e0: 61 6c 75 65 22 3a 20 35 20 7d 2c 20 7b 20 22 74 alue": 5 }, { "t
50f0: 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
5100: 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 41 4e 54 ame": "CAIRO_ANT
5110: 49 41 4c 49 41 53 5f 42 45 53 54 22 2c 20 22 76 IALIAS_BEST", "v
5120: 61 6c 75 65 22 3a 20 36 20 7d 5d 20 7d 2c 0a 7b alue": 6 }] },.{
5130: 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 "tag": "typedef
5140: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d ", "ns": 0, "nam
5150: 65 22 3a 20 22 63 61 69 72 6f 5f 61 6e 74 69 61 e": "cairo_antia
5160: 6c 69 61 73 5f 74 22 2c 20 22 6c 6f 63 61 74 69 lias_t", "locati
5170: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
5180: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
5190: 3a 37 31 33 3a 33 22 2c 20 22 74 79 70 65 22 3a :713:3", "type":
51a0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 6d { "tag": ":enum
51b0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 ", "name": "_cai
51c0: 72 6f 5f 61 6e 74 69 61 6c 69 61 73 22 2c 20 22 ro_antialias", "
51d0: 69 64 22 3a 20 30 20 7d 20 7d 2c 0a 7b 20 22 74 id": 0 } },.{ "t
51e0: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
51f0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
5200: 73 65 74 5f 61 6e 74 69 61 6c 69 61 73 22 2c 20 set_antialias",
5210: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
5220: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
5230: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
5240: 3a 37 31 36 3a 31 22 2c 20 22 76 61 72 69 61 64 :716:1", "variad
5250: 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
5260: 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
5270: 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
5280: 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
5290: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
52a0: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
52b0: 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
52c0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
52d0: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
52e0: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
52f0: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
5300: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
5310: 61 6d 65 22 3a 20 22 61 6e 74 69 61 6c 69 61 73 ame": "antialias
5320: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
5330: 67 22 3a 20 22 63 61 69 72 6f 5f 61 6e 74 69 61 g": "cairo_antia
5340: 6c 69 61 73 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 lias_t" } }], "r
5350: 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
5360: 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
5370: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 },.{ "tag": "enu
5380: 6d 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 m", "ns": 0, "na
5390: 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 66 69 6c me": "_cairo_fil
53a0: 6c 5f 72 75 6c 65 22 2c 20 22 69 64 22 3a 20 30 l_rule", "id": 0
53b0: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
53c0: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
53d0: 6f 2f 63 61 69 72 6f 2e 68 3a 37 34 35 3a 31 34 o/cairo.h:745:14
53e0: 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 7b 20 ", "fields": [{
53f0: 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
5400: 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 46 "name": "CAIRO_F
5410: 49 4c 4c 5f 52 55 4c 45 5f 57 49 4e 44 49 4e 47 ILL_RULE_WINDING
5420: 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c ", "value": 0 },
5430: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
5440: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
5450: 4f 5f 46 49 4c 4c 5f 52 55 4c 45 5f 45 56 45 4e O_FILL_RULE_EVEN
5460: 5f 4f 44 44 22 2c 20 22 76 61 6c 75 65 22 3a 20 _ODD", "value":
5470: 31 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 1 }] },.{ "tag":
5480: 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 "typedef", "ns"
5490: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 : 0, "name": "ca
54a0: 69 72 6f 5f 66 69 6c 6c 5f 72 75 6c 65 5f 74 22 iro_fill_rule_t"
54b0: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
54c0: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
54d0: 6f 2f 63 61 69 72 6f 2e 68 3a 37 34 38 3a 33 22 o/cairo.h:748:3"
54e0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
54f0: 22 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d ": ":enum", "nam
5500: 65 22 3a 20 22 5f 63 61 69 72 6f 5f 66 69 6c 6c e": "_cairo_fill
5510: 5f 72 75 6c 65 22 2c 20 22 69 64 22 3a 20 30 20 _rule", "id": 0
5520: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
5530: 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
5540: 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f 66 69 6c : "cairo_set_fil
5550: 6c 5f 72 75 6c 65 22 2c 20 22 6e 73 22 3a 20 30 l_rule", "ns": 0
5560: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
5570: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
5580: 6f 2f 63 61 69 72 6f 2e 68 3a 37 35 31 3a 31 22 o/cairo.h:751:1"
5590: 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
55a0: 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
55b0: 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
55c0: 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
55d0: 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
55e0: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
55f0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 r", "name": "cr"
5600: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
5610: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
5620: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
5630: 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c "cairo_t" } } },
5640: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
5650: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
5660: 66 69 6c 6c 5f 72 75 6c 65 22 2c 20 22 74 79 70 fill_rule", "typ
5670: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
5680: 69 72 6f 5f 66 69 6c 6c 5f 72 75 6c 65 5f 74 22 iro_fill_rule_t"
5690: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
56a0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
56b0: 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
56c0: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
56d0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
56e0: 73 65 74 5f 6c 69 6e 65 5f 77 69 64 74 68 22 2c set_line_width",
56f0: 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
5700: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
5710: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
5720: 68 3a 37 35 34 3a 31 22 2c 20 22 76 61 72 69 61 h:754:1", "varia
5730: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
5740: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
5750: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
5760: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
5770: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
5780: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
5790: 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 e": "cr", "type"
57a0: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
57b0: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
57c0: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
57d0: 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
57e0: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
57f0: 6e 61 6d 65 22 3a 20 22 77 69 64 74 68 22 2c 20 name": "width",
5800: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
5810: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
5820: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
5830: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
5840: 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
5850: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
5860: 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
5870: 67 22 3a 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 g": "enum", "ns"
5880: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 : 0, "name": "_c
5890: 61 69 72 6f 5f 6c 69 6e 65 5f 63 61 70 22 2c 20 airo_line_cap",
58a0: 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "id": 0, "locati
58b0: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
58c0: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
58d0: 3a 37 36 38 3a 31 34 22 2c 20 22 66 69 65 6c 64 :768:14", "field
58e0: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 s": [{ "tag": "f
58f0: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
5900: 43 41 49 52 4f 5f 4c 49 4e 45 5f 43 41 50 5f 42 CAIRO_LINE_CAP_B
5910: 55 54 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 UTT", "value": 0
5920: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
5930: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
5940: 41 49 52 4f 5f 4c 49 4e 45 5f 43 41 50 5f 52 4f AIRO_LINE_CAP_RO
5950: 55 4e 44 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 UND", "value": 1
5960: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
5970: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
5980: 41 49 52 4f 5f 4c 49 4e 45 5f 43 41 50 5f 53 51 AIRO_LINE_CAP_SQ
5990: 55 41 52 45 22 2c 20 22 76 61 6c 75 65 22 3a 20 UARE", "value":
59a0: 32 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 2 }] },.{ "tag":
59b0: 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 "typedef", "ns"
59c0: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 : 0, "name": "ca
59d0: 69 72 6f 5f 6c 69 6e 65 5f 63 61 70 5f 74 22 2c iro_line_cap_t",
59e0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
59f0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
5a00: 2f 63 61 69 72 6f 2e 68 3a 37 37 32 3a 33 22 2c /cairo.h:772:3",
5a10: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
5a20: 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 : ":enum", "name
5a30: 22 3a 20 22 5f 63 61 69 72 6f 5f 6c 69 6e 65 5f ": "_cairo_line_
5a40: 63 61 70 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 cap", "id": 0 }
5a50: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
5a60: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
5a70: 22 63 61 69 72 6f 5f 73 65 74 5f 6c 69 6e 65 5f "cairo_set_line_
5a80: 63 61 70 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 cap", "ns": 0, "
5a90: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
5aa0: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
5ab0: 61 69 72 6f 2e 68 3a 37 37 35 3a 31 22 2c 20 22 airo.h:775:1", "
5ac0: 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
5ad0: 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
5ae0: 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
5af0: 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
5b00: 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
5b10: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
5b20: 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 "name": "cr", "
5b30: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
5b40: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
5b50: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
5b60: 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 iro_t" } } }, {
5b70: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
5b80: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6c 69 6e r", "name": "lin
5b90: 65 5f 63 61 70 22 2c 20 22 74 79 70 65 22 3a 20 e_cap", "type":
5ba0: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
5bb0: 6c 69 6e 65 5f 63 61 70 5f 74 22 20 7d 20 7d 5d line_cap_t" } }]
5bc0: 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
5bd0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
5be0: 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
5bf0: 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 2c "enum", "ns": 0,
5c00: 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
5c10: 5f 6c 69 6e 65 5f 6a 6f 69 6e 22 2c 20 22 69 64 _line_join", "id
5c20: 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
5c30: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
5c40: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 37 39 cairo/cairo.h:79
5c50: 32 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 2:14", "fields":
5c60: 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c [{ "tag": "fiel
5c70: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
5c80: 52 4f 5f 4c 49 4e 45 5f 4a 4f 49 4e 5f 4d 49 54 RO_LINE_JOIN_MIT
5c90: 45 52 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 ER", "value": 0
5ca0: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
5cb0: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
5cc0: 49 52 4f 5f 4c 49 4e 45 5f 4a 4f 49 4e 5f 52 4f IRO_LINE_JOIN_RO
5cd0: 55 4e 44 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 UND", "value": 1
5ce0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
5cf0: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
5d00: 41 49 52 4f 5f 4c 49 4e 45 5f 4a 4f 49 4e 5f 42 AIRO_LINE_JOIN_B
5d10: 45 56 45 4c 22 2c 20 22 76 61 6c 75 65 22 3a 20 EVEL", "value":
5d20: 32 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 2 }] },.{ "tag":
5d30: 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 "typedef", "ns"
5d40: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 : 0, "name": "ca
5d50: 69 72 6f 5f 6c 69 6e 65 5f 6a 6f 69 6e 5f 74 22 iro_line_join_t"
5d60: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
5d70: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
5d80: 6f 2f 63 61 69 72 6f 2e 68 3a 37 39 36 3a 33 22 o/cairo.h:796:3"
5d90: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
5da0: 22 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d ": ":enum", "nam
5db0: 65 22 3a 20 22 5f 63 61 69 72 6f 5f 6c 69 6e 65 e": "_cairo_line
5dc0: 5f 6a 6f 69 6e 22 2c 20 22 69 64 22 3a 20 30 20 _join", "id": 0
5dd0: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
5de0: 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
5df0: 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f 6c 69 6e : "cairo_set_lin
5e00: 65 5f 6a 6f 69 6e 22 2c 20 22 6e 73 22 3a 20 30 e_join", "ns": 0
5e10: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
5e20: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
5e30: 6f 2f 63 61 69 72 6f 2e 68 3a 37 39 39 3a 31 22 o/cairo.h:799:1"
5e40: 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
5e50: 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
5e60: 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
5e70: 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
5e80: 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
5e90: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
5ea0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 r", "name": "cr"
5eb0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
5ec0: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
5ed0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
5ee0: 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c "cairo_t" } } },
5ef0: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
5f00: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
5f10: 6c 69 6e 65 5f 6a 6f 69 6e 22 2c 20 22 74 79 70 line_join", "typ
5f20: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
5f30: 69 72 6f 5f 6c 69 6e 65 5f 6a 6f 69 6e 5f 74 22 iro_line_join_t"
5f40: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
5f50: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
5f60: 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
5f70: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
5f80: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
5f90: 73 65 74 5f 64 61 73 68 22 2c 20 22 6e 73 22 3a set_dash", "ns":
5fa0: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
5fb0: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
5fc0: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 38 30 32 3a iro/cairo.h:802:
5fd0: 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
5fe0: 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
5ff0: 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
6000: 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
6010: 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
6020: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
6030: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ter", "name": "c
6040: 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
6050: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
6060: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
6070: 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 : "cairo_t" } }
6080: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
6090: 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
60a0: 20 22 64 61 73 68 65 73 22 2c 20 22 74 79 70 65 "dashes", "type
60b0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
60c0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
60d0: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
60e0: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
60f0: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
6100: 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b nt": 64 } } }, {
6110: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
6120: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6e 75 er", "name": "nu
6130: 6d 5f 64 61 73 68 65 73 22 2c 20 22 74 79 70 65 m_dashes", "type
6140: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e ": { "tag": ":in
6150: 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 t", "bit-size":
6160: 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 32, "bit-alignme
6170: 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 nt": 32 } }, { "
6180: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
6190: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 66 66 73 ", "name": "offs
61a0: 65 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 et", "type": { "
61b0: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
61c0: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
61d0: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
61e0: 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
61f0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
6200: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
6210: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
6220: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
6230: 69 72 6f 5f 73 65 74 5f 6d 69 74 65 72 5f 6c 69 iro_set_miter_li
6240: 6d 69 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 mit", "ns": 0, "
6250: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
6260: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
6270: 61 69 72 6f 2e 68 3a 38 30 38 3a 31 22 2c 20 22 airo.h:808:1", "
6280: 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
6290: 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
62a0: 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
62b0: 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
62c0: 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
62d0: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
62e0: 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 "name": "cr", "
62f0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
6300: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
6310: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
6320: 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 iro_t" } } }, {
6330: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
6340: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6c 69 6d r", "name": "lim
6350: 69 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 it", "type": { "
6360: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
6370: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
6380: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
6390: 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
63a0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
63b0: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
63c0: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
63d0: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
63e0: 69 72 6f 5f 74 72 61 6e 73 6c 61 74 65 22 2c 20 iro_translate",
63f0: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
6400: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
6410: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
6420: 3a 38 31 31 3a 31 22 2c 20 22 76 61 72 69 61 64 :811:1", "variad
6430: 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
6440: 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
6450: 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
6460: 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
6470: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
6480: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
6490: 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
64a0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
64b0: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
64c0: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
64d0: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
64e0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
64f0: 61 6d 65 22 3a 20 22 74 78 22 2c 20 22 74 79 70 ame": "tx", "typ
6500: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
6510: 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
6520: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
6530: 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
6540: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
6550: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
6560: 74 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ty", "type": { "
6570: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
6580: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
6590: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
65a0: 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
65b0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
65c0: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
65d0: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
65e0: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
65f0: 69 72 6f 5f 73 63 61 6c 65 22 2c 20 22 6e 73 22 iro_scale", "ns"
6600: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
6610: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
6620: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 38 31 34 airo/cairo.h:814
6630: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
6640: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
6650: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
6660: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
6670: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
6680: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
6690: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
66a0: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
66b0: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
66c0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
66d0: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
66e0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
66f0: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
6700: 3a 20 22 73 78 22 2c 20 22 74 79 70 65 22 3a 20 : "sx", "type":
6710: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
6720: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
6730: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
6740: 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
6750: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
6760: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 79 22 2c ", "name": "sy",
6770: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
6780: 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
6790: 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
67a0: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
67b0: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
67c0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
67d0: 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
67e0: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
67f0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
6800: 72 6f 74 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 rotate", "ns": 0
6810: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
6820: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
6830: 6f 2f 63 61 69 72 6f 2e 68 3a 38 31 37 3a 31 22 o/cairo.h:817:1"
6840: 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
6850: 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
6860: 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
6870: 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
6880: 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
6890: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
68a0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 r", "name": "cr"
68b0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
68c0: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
68d0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
68e0: 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c "cairo_t" } } },
68f0: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
6900: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
6910: 61 6e 67 6c 65 22 2c 20 22 74 79 70 65 22 3a 20 angle", "type":
6920: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
6930: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
6940: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
6950: 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 nt": 64 } }], "r
6960: 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
6970: 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
6980: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
6990: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
69a0: 22 63 61 69 72 6f 5f 74 72 61 6e 73 66 6f 72 6d "cairo_transform
69b0: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
69c0: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
69d0: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
69e0: 6f 2e 68 3a 38 32 30 3a 31 22 2c 20 22 76 61 72 o.h:820:1", "var
69f0: 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
6a00: 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
6a10: 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
6a20: 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
6a30: 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
6a40: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
6a50: 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
6a60: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
6a70: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
6a80: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
6a90: 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
6aa0: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
6ab0: 20 22 6e 61 6d 65 22 3a 20 22 6d 61 74 72 69 78 "name": "matrix
6ac0: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
6ad0: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
6ae0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
6af0: 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 "cairo_matrix_t
6b00: 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
6b10: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
6b20: 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
6b30: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
6b40: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
6b50: 72 6f 5f 73 65 74 5f 6d 61 74 72 69 78 22 2c 20 ro_set_matrix",
6b60: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
6b70: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
6b80: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
6b90: 3a 38 32 34 3a 31 22 2c 20 22 76 61 72 69 61 64 :824:1", "variad
6ba0: 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
6bb0: 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
6bc0: 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
6bd0: 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
6be0: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
6bf0: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
6c00: 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
6c10: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
6c20: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
6c30: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
6c40: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
6c50: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
6c60: 61 6d 65 22 3a 20 22 6d 61 74 72 69 78 22 2c 20 ame": "matrix",
6c70: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
6c80: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
6c90: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
6ca0: 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d airo_matrix_t" }
6cb0: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
6cc0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
6cd0: 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
6ce0: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
6cf0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
6d00: 69 64 65 6e 74 69 74 79 5f 6d 61 74 72 69 78 22 identity_matrix"
6d10: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
6d20: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
6d30: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
6d40: 2e 68 3a 38 32 38 3a 31 22 2c 20 22 76 61 72 69 .h:828:1", "vari
6d50: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
6d60: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
6d70: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
6d80: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
6d90: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
6da0: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
6db0: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
6dc0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
6dd0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
6de0: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
6df0: 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
6e00: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
6e10: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
6e20: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
6e30: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
6e40: 69 72 6f 5f 75 73 65 72 5f 74 6f 5f 64 65 76 69 iro_user_to_devi
6e50: 63 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ce", "ns": 0, "l
6e60: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
6e70: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
6e80: 69 72 6f 2e 68 3a 38 33 31 3a 31 22 2c 20 22 76 iro.h:831:1", "v
6e90: 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
6ea0: 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
6eb0: 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
6ec0: 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
6ed0: 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
6ee0: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
6ef0: 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
6f00: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
6f10: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
6f20: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
6f30: 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ro_t" } } }, { "
6f40: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
6f50: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 ", "name": "x",
6f60: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
6f70: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
6f80: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
6f90: 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
6fa0: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
6fb0: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
6fc0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
6fd0: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
6fe0: 3a 20 22 79 22 2c 20 22 74 79 70 65 22 3a 20 7b : "y", "type": {
6ff0: 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
7000: 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
7010: 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
7020: 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
7030: 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
7040: 20 36 34 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 64 } } }], "ret
7050: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
7060: 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
7070: 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
7080: 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
7090: 61 69 72 6f 5f 75 73 65 72 5f 74 6f 5f 64 65 76 airo_user_to_dev
70a0: 69 63 65 5f 64 69 73 74 61 6e 63 65 22 2c 20 22 ice_distance", "
70b0: 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
70c0: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
70d0: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
70e0: 38 33 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 834:1", "variadi
70f0: 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
7100: 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
7110: 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
7120: 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
7130: 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
7140: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
7150: 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 : "cr", "type":
7160: 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
7170: 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
7180: 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 tag": "cairo_t"
7190: 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
71a0: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
71b0: 6d 65 22 3a 20 22 64 78 22 2c 20 22 74 79 70 65 me": "dx", "type
71c0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
71d0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
71e0: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
71f0: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
7200: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
7210: 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b nt": 64 } } }, {
7220: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
7230: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 79 er", "name": "dy
7240: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
7250: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
7260: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
7270: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
7280: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
7290: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
72a0: 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
72b0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
72c0: 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 ":void" } },.{ "
72d0: 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
72e0: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
72f0: 5f 64 65 76 69 63 65 5f 74 6f 5f 75 73 65 72 22 _device_to_user"
7300: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
7310: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
7320: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
7330: 2e 68 3a 38 33 37 3a 31 22 2c 20 22 76 61 72 69 .h:837:1", "vari
7340: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
7350: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
7360: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
7370: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
7380: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
7390: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
73a0: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
73b0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
73c0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
73d0: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
73e0: 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
73f0: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
7400: 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 "name": "x", "ty
7410: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
7420: 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
7430: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
7440: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
7450: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
7460: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c ment": 64 } } },
7470: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
7480: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
7490: 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 y", "type": { "t
74a0: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
74b0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
74c0: 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
74d0: 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
74e0: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
74f0: 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
7500: 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
7510: 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
7520: 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
7530: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
7540: 6f 5f 64 65 76 69 63 65 5f 74 6f 5f 75 73 65 72 o_device_to_user
7550: 5f 64 69 73 74 61 6e 63 65 22 2c 20 22 6e 73 22 _distance", "ns"
7560: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
7570: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
7580: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 38 34 30 airo/cairo.h:840
7590: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
75a0: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
75b0: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
75c0: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
75d0: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
75e0: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
75f0: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
7600: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
7610: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
7620: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
7630: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
7640: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
7650: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
7660: 3a 20 22 64 78 22 2c 20 22 74 79 70 65 22 3a 20 : "dx", "type":
7670: 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
7680: 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
7690: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
76a0: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
76b0: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
76c0: 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 : 64 } } }, { "t
76d0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
76e0: 2c 20 22 6e 61 6d 65 22 3a 20 22 64 79 22 2c 20 , "name": "dy",
76f0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
7700: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
7710: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
7720: 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
7730: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
7740: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
7750: 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
7760: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
7770: 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
7780: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
7790: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6e 65 name": "cairo_ne
77a0: 77 5f 70 61 74 68 22 2c 20 22 6e 73 22 3a 20 30 w_path", "ns": 0
77b0: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
77c0: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
77d0: 6f 2f 63 61 69 72 6f 2e 68 3a 38 34 34 3a 31 22 o/cairo.h:844:1"
77e0: 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
77f0: 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
7800: 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
7810: 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
7820: 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
7830: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
7840: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 r", "name": "cr"
7850: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
7860: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
7870: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
7880: 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d "cairo_t" } } }]
7890: 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
78a0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
78b0: 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
78c0: 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
78d0: 65 22 3a 20 22 63 61 69 72 6f 5f 6d 6f 76 65 5f e": "cairo_move_
78e0: 74 6f 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c to", "ns": 0, "l
78f0: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
7900: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
7910: 69 72 6f 2e 68 3a 38 34 37 3a 31 22 2c 20 22 76 iro.h:847:1", "v
7920: 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
7930: 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
7940: 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
7950: 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
7960: 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
7970: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
7980: 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
7990: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
79a0: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
79b0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
79c0: 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ro_t" } } }, { "
79d0: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
79e0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 ", "name": "x",
79f0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
7a00: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
7a10: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
7a20: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
7a30: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
7a40: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
7a50: 22 3a 20 22 79 22 2c 20 22 74 79 70 65 22 3a 20 ": "y", "type":
7a60: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
7a70: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
7a80: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
7a90: 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 nt": 64 } }], "r
7aa0: 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
7ab0: 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
7ac0: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
7ad0: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
7ae0: 22 63 61 69 72 6f 5f 6e 65 77 5f 73 75 62 5f 70 "cairo_new_sub_p
7af0: 61 74 68 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ath", "ns": 0, "
7b00: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
7b10: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
7b20: 61 69 72 6f 2e 68 3a 38 35 30 3a 31 22 2c 20 22 airo.h:850:1", "
7b30: 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
7b40: 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
7b50: 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
7b60: 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
7b70: 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
7b80: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
7b90: 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 "name": "cr", "
7ba0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
7bb0: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
7bc0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
7bd0: 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 iro_t" } } }], "
7be0: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
7bf0: 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
7c00: 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
7c10: 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
7c20: 20 22 63 61 69 72 6f 5f 6c 69 6e 65 5f 74 6f 22 "cairo_line_to"
7c30: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
7c40: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
7c50: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
7c60: 2e 68 3a 38 35 33 3a 31 22 2c 20 22 76 61 72 69 .h:853:1", "vari
7c70: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
7c80: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
7c90: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
7ca0: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
7cb0: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
7cc0: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
7cd0: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
7ce0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
7cf0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
7d00: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
7d10: 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
7d20: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
7d30: 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 "name": "x", "ty
7d40: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
7d50: 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
7d60: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
7d70: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
7d80: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
7d90: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
7da0: 22 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 "y", "type": { "
7db0: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
7dc0: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
7dd0: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
7de0: 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
7df0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
7e00: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
7e10: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
7e20: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
7e30: 69 72 6f 5f 63 75 72 76 65 5f 74 6f 22 2c 20 22 iro_curve_to", "
7e40: 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
7e50: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
7e60: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
7e70: 38 35 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 856:1", "variadi
7e80: 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
7e90: 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
7ea0: 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
7eb0: 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
7ec0: 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
7ed0: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
7ee0: 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 : "cr", "type":
7ef0: 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
7f00: 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
7f10: 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 tag": "cairo_t"
7f20: 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
7f30: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
7f40: 6d 65 22 3a 20 22 78 31 22 2c 20 22 74 79 70 65 me": "x1", "type
7f50: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
7f60: 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
7f70: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
7f80: 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
7f90: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
7fa0: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 ter", "name": "y
7fb0: 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 1", "type": { "t
7fc0: 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
7fd0: 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
7fe0: 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
7ff0: 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 64 } }, { "tag"
8000: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
8010: 6e 61 6d 65 22 3a 20 22 78 32 22 2c 20 22 74 79 name": "x2", "ty
8020: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
8030: 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
8040: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
8050: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
8060: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
8070: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
8080: 22 79 32 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "y2", "type": {
8090: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
80a0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
80b0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
80c0: 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
80d0: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
80e0: 20 22 6e 61 6d 65 22 3a 20 22 78 33 22 2c 20 22 "name": "x3", "
80f0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
8100: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
8110: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
8120: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
8130: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
8140: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
8150: 3a 20 22 79 33 22 2c 20 22 74 79 70 65 22 3a 20 : "y3", "type":
8160: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
8170: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
8180: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
8190: 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 nt": 64 } }], "r
81a0: 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
81b0: 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
81c0: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
81d0: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
81e0: 22 63 61 69 72 6f 5f 61 72 63 22 2c 20 22 6e 73 "cairo_arc", "ns
81f0: 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
8200: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
8210: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 38 36 cairo/cairo.h:86
8220: 32 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 2:1", "variadic"
8230: 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
8240: 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
8250: 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
8260: 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
8270: 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
8280: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
8290: 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
82a0: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
82b0: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
82c0: 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
82d0: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
82e0: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
82f0: 22 3a 20 22 78 63 22 2c 20 22 74 79 70 65 22 3a ": "xc", "type":
8300: 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
8310: 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
8320: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
8330: 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 ent": 64 } }, {
8340: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
8350: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 63 22 r", "name": "yc"
8360: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
8370: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
8380: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
8390: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
83a0: 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
83b0: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
83c0: 6d 65 22 3a 20 22 72 61 64 69 75 73 22 2c 20 22 me": "radius", "
83d0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
83e0: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
83f0: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
8400: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
8410: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
8420: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
8430: 3a 20 22 61 6e 67 6c 65 31 22 2c 20 22 74 79 70 : "angle1", "typ
8440: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
8450: 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
8460: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
8470: 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
8480: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
8490: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
84a0: 61 6e 67 6c 65 32 22 2c 20 22 74 79 70 65 22 3a angle2", "type":
84b0: 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
84c0: 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
84d0: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
84e0: 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 ent": 64 } }], "
84f0: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
8500: 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
8510: 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
8520: 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
8530: 20 22 63 61 69 72 6f 5f 61 72 63 5f 6e 65 67 61 "cairo_arc_nega
8540: 74 69 76 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 tive", "ns": 0,
8550: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
8560: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
8570: 63 61 69 72 6f 2e 68 3a 38 36 38 3a 31 22 2c 20 cairo.h:868:1",
8580: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
8590: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
85a0: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
85b0: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
85c0: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
85d0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
85e0: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
85f0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
8600: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
8610: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
8620: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b airo_t" } } }, {
8630: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
8640: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 63 er", "name": "xc
8650: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
8660: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
8670: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
8680: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
8690: 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
86a0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
86b0: 61 6d 65 22 3a 20 22 79 63 22 2c 20 22 74 79 70 ame": "yc", "typ
86c0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
86d0: 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
86e0: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
86f0: 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
8700: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
8710: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
8720: 72 61 64 69 75 73 22 2c 20 22 74 79 70 65 22 3a radius", "type":
8730: 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
8740: 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
8750: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
8760: 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 ent": 64 } }, {
8770: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
8780: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 6e 67 r", "name": "ang
8790: 6c 65 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 le1", "type": {
87a0: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
87b0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
87c0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
87d0: 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
87e0: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
87f0: 20 22 6e 61 6d 65 22 3a 20 22 61 6e 67 6c 65 32 "name": "angle2
8800: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
8810: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
8820: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
8830: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
8840: 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 64 } }], "return
8850: 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
8860: 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
8870: 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
8880: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
8890: 6f 5f 72 65 6c 5f 6d 6f 76 65 5f 74 6f 22 2c 20 o_rel_move_to",
88a0: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
88b0: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
88c0: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
88d0: 3a 38 38 32 3a 31 22 2c 20 22 76 61 72 69 61 64 :882:1", "variad
88e0: 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
88f0: 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
8900: 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
8910: 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
8920: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
8930: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
8940: 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
8950: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
8960: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
8970: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
8980: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
8990: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
89a0: 61 6d 65 22 3a 20 22 64 78 22 2c 20 22 74 79 70 ame": "dx", "typ
89b0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
89c0: 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
89d0: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
89e0: 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
89f0: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
8a00: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
8a10: 64 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 dy", "type": { "
8a20: 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
8a30: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
8a40: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
8a50: 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
8a60: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
8a70: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
8a80: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
8a90: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
8aa0: 69 72 6f 5f 72 65 6c 5f 6c 69 6e 65 5f 74 6f 22 iro_rel_line_to"
8ab0: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
8ac0: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
8ad0: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
8ae0: 2e 68 3a 38 38 35 3a 31 22 2c 20 22 76 61 72 69 .h:885:1", "vari
8af0: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
8b00: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
8b10: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
8b20: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
8b30: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
8b40: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
8b50: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
8b60: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
8b70: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
8b80: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
8b90: 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
8ba0: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
8bb0: 22 6e 61 6d 65 22 3a 20 22 64 78 22 2c 20 22 74 "name": "dx", "t
8bc0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
8bd0: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
8be0: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
8bf0: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
8c00: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
8c10: 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
8c20: 20 22 64 79 22 2c 20 22 74 79 70 65 22 3a 20 7b "dy", "type": {
8c30: 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
8c40: 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
8c50: 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
8c60: 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 t": 64 } }], "re
8c70: 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
8c80: 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
8c90: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
8ca0: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
8cb0: 63 61 69 72 6f 5f 72 65 6c 5f 63 75 72 76 65 5f cairo_rel_curve_
8cc0: 74 6f 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c to", "ns": 0, "l
8cd0: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
8ce0: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
8cf0: 69 72 6f 2e 68 3a 38 38 38 3a 31 22 2c 20 22 76 iro.h:888:1", "v
8d00: 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
8d10: 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
8d20: 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
8d30: 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
8d40: 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
8d50: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
8d60: 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
8d70: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
8d80: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
8d90: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
8da0: 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ro_t" } } }, { "
8db0: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
8dc0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 78 31 22 ", "name": "dx1"
8dd0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
8de0: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
8df0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
8e00: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
8e10: 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
8e20: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
8e30: 6d 65 22 3a 20 22 64 79 31 22 2c 20 22 74 79 70 me": "dy1", "typ
8e40: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
8e50: 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
8e60: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
8e70: 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
8e80: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
8e90: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
8ea0: 64 78 32 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 dx2", "type": {
8eb0: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
8ec0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
8ed0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
8ee0: 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
8ef0: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
8f00: 20 22 6e 61 6d 65 22 3a 20 22 64 79 32 22 2c 20 "name": "dy2",
8f10: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
8f20: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
8f30: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
8f40: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
8f50: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
8f60: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
8f70: 22 3a 20 22 64 78 33 22 2c 20 22 74 79 70 65 22 ": "dx3", "type"
8f80: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
8f90: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
8fa0: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
8fb0: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
8fc0: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
8fd0: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 79 er", "name": "dy
8fe0: 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 3", "type": { "t
8ff0: 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
9000: 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
9010: 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
9020: 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 64 } }], "retur
9030: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
9040: 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
9050: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
9060: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
9070: 72 6f 5f 72 65 63 74 61 6e 67 6c 65 22 2c 20 22 ro_rectangle", "
9080: 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
9090: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
90a0: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
90b0: 38 39 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 894:1", "variadi
90c0: 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
90d0: 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
90e0: 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
90f0: 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
9100: 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
9110: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
9120: 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 : "cr", "type":
9130: 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
9140: 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
9150: 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 tag": "cairo_t"
9160: 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
9170: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
9180: 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 70 65 22 me": "x", "type"
9190: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
91a0: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
91b0: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
91c0: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
91d0: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
91e0: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 22 er", "name": "y"
91f0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
9200: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
9210: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
9220: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
9230: 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
9240: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
9250: 6d 65 22 3a 20 22 77 69 64 74 68 22 2c 20 22 74 me": "width", "t
9260: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
9270: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
9280: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
9290: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
92a0: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
92b0: 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
92c0: 20 22 68 65 69 67 68 74 22 2c 20 22 74 79 70 65 "height", "type
92d0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
92e0: 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
92f0: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
9300: 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c nment": 64 } }],
9310: 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
9320: 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
9330: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
9340: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
9350: 22 3a 20 22 63 61 69 72 6f 5f 63 6c 6f 73 65 5f ": "cairo_close_
9360: 70 61 74 68 22 2c 20 22 6e 73 22 3a 20 30 2c 20 path", "ns": 0,
9370: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
9380: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
9390: 63 61 69 72 6f 2e 68 3a 39 30 34 3a 31 22 2c 20 cairo.h:904:1",
93a0: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
93b0: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
93c0: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
93d0: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
93e0: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
93f0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
9400: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
9410: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
9420: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
9430: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
9440: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 airo_t" } } }],
9450: 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
9460: 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
9470: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
9480: 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
9490: 3a 20 22 63 61 69 72 6f 5f 70 61 74 68 5f 65 78 : "cairo_path_ex
94a0: 74 65 6e 74 73 22 2c 20 22 6e 73 22 3a 20 30 2c tents", "ns": 0,
94b0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
94c0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
94d0: 2f 63 61 69 72 6f 2e 68 3a 39 30 37 3a 31 22 2c /cairo.h:907:1",
94e0: 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
94f0: 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
9500: 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
9510: 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
9520: 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
9530: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
9540: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
9550: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
9560: 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
9570: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
9580: 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 cairo_t" } } },
9590: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
95a0: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 ter", "name": "x
95b0: 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 1", "type": { "t
95c0: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
95d0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
95e0: 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
95f0: 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
9600: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
9610: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
9620: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
9630: 61 6d 65 22 3a 20 22 79 31 22 2c 20 22 74 79 70 ame": "y1", "typ
9640: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
9650: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
9660: 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
9670: 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
9680: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
9690: 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 ent": 64 } } },
96a0: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
96b0: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 ter", "name": "x
96c0: 32 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 2", "type": { "t
96d0: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
96e0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
96f0: 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
9700: 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
9710: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
9720: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
9730: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
9740: 61 6d 65 22 3a 20 22 79 32 22 2c 20 22 74 79 70 ame": "y2", "typ
9750: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
9760: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
9770: 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
9780: 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
9790: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
97a0: 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 5d 2c ent": 64 } } }],
97b0: 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
97c0: 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
97d0: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
97e0: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
97f0: 22 3a 20 22 63 61 69 72 6f 5f 70 61 69 6e 74 22 ": "cairo_paint"
9800: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
9810: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
9820: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
9830: 2e 68 3a 39 31 33 3a 31 22 2c 20 22 76 61 72 69 .h:913:1", "vari
9840: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
9850: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
9860: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
9870: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
9880: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
9890: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
98a0: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
98b0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
98c0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
98d0: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
98e0: 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
98f0: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
9900: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
9910: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
9920: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
9930: 69 72 6f 5f 70 61 69 6e 74 5f 77 69 74 68 5f 61 iro_paint_with_a
9940: 6c 70 68 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 lpha", "ns": 0,
9950: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
9960: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
9970: 63 61 69 72 6f 2e 68 3a 39 31 36 3a 31 22 2c 20 cairo.h:916:1",
9980: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
9990: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
99a0: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
99b0: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
99c0: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
99d0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
99e0: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
99f0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
9a00: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
9a10: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
9a20: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b airo_t" } } }, {
9a30: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
9a40: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 6c er", "name": "al
9a50: 70 68 61 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 pha", "type": {
9a60: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
9a70: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
9a80: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
9a90: 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 ": 64 } }], "ret
9aa0: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
9ab0: 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
9ac0: 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
9ad0: 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
9ae0: 61 69 72 6f 5f 6d 61 73 6b 22 2c 20 22 6e 73 22 airo_mask", "ns"
9af0: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
9b00: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
9b10: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 39 32 30 airo/cairo.h:920
9b20: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
9b30: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
9b40: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
9b50: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
9b60: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
9b70: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
9b80: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
9b90: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
9ba0: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
9bb0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
9bc0: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
9bd0: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
9be0: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
9bf0: 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 22 74 79 : "pattern", "ty
9c00: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
9c10: 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
9c20: 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
9c30: 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d o_pattern_t" } }
9c40: 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
9c50: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
9c60: 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
9c70: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
9c80: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 name": "cairo_ma
9c90: 73 6b 5f 73 75 72 66 61 63 65 22 2c 20 22 6e 73 sk_surface", "ns
9ca0: 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
9cb0: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
9cc0: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 39 32 cairo/cairo.h:92
9cd0: 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 4:1", "variadic"
9ce0: 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
9cf0: 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
9d00: 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
9d10: 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
9d20: 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
9d30: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
9d40: 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
9d50: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
9d60: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
9d70: 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
9d80: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
9d90: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
9da0: 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 ": "surface", "t
9db0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
9dc0: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
9dd0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
9de0: 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 ro_surface_t" }
9df0: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
9e00: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
9e10: 22 3a 20 22 73 75 72 66 61 63 65 5f 78 22 2c 20 ": "surface_x",
9e20: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
9e30: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
9e40: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
9e50: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
9e60: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
9e70: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
9e80: 22 3a 20 22 73 75 72 66 61 63 65 5f 79 22 2c 20 ": "surface_y",
9e90: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
9ea0: 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
9eb0: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
9ec0: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
9ed0: 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
9ee0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
9ef0: 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
9f00: 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
9f10: 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 "name": "cairo_s
9f20: 74 72 6f 6b 65 22 2c 20 22 6e 73 22 3a 20 30 2c troke", "ns": 0,
9f30: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
9f40: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
9f50: 2f 63 61 69 72 6f 2e 68 3a 39 33 30 3a 31 22 2c /cairo.h:930:1",
9f60: 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
9f70: 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
9f80: 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
9f90: 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
9fa0: 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
9fb0: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
9fc0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
9fd0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
9fe0: 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
9ff0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
a000: 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c cairo_t" } } }],
a010: 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
a020: 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
a030: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
a040: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
a050: 22 3a 20 22 63 61 69 72 6f 5f 73 74 72 6f 6b 65 ": "cairo_stroke
a060: 5f 70 72 65 73 65 72 76 65 22 2c 20 22 6e 73 22 _preserve", "ns"
a070: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
a080: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
a090: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 39 33 33 airo/cairo.h:933
a0a0: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
a0b0: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
a0c0: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
a0d0: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
a0e0: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
a0f0: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
a100: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
a110: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
a120: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
a130: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
a140: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
a150: 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
a160: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
a170: 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
a180: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
a190: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 69 name": "cairo_fi
a1a0: 6c 6c 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ll", "ns": 0, "l
a1b0: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
a1c0: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
a1d0: 69 72 6f 2e 68 3a 39 33 36 3a 31 22 2c 20 22 76 iro.h:936:1", "v
a1e0: 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
a1f0: 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
a200: 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
a210: 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
a220: 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
a230: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
a240: 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
a250: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
a260: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
a270: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
a280: 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 ro_t" } } }], "r
a290: 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
a2a0: 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
a2b0: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
a2c0: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
a2d0: 22 63 61 69 72 6f 5f 66 69 6c 6c 5f 70 72 65 73 "cairo_fill_pres
a2e0: 65 72 76 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 erve", "ns": 0,
a2f0: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
a300: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
a310: 63 61 69 72 6f 2e 68 3a 39 33 39 3a 31 22 2c 20 cairo.h:939:1",
a320: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
a330: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
a340: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
a350: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
a360: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
a370: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
a380: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
a390: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
a3a0: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
a3b0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
a3c0: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 airo_t" } } }],
a3d0: 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
a3e0: 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
a3f0: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
a400: 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
a410: 3a 20 22 63 61 69 72 6f 5f 63 6f 70 79 5f 70 61 : "cairo_copy_pa
a420: 67 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ge", "ns": 0, "l
a430: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
a440: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
a450: 69 72 6f 2e 68 3a 39 34 32 3a 31 22 2c 20 22 76 iro.h:942:1", "v
a460: 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
a470: 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
a480: 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
a490: 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
a4a0: 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
a4b0: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
a4c0: 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
a4d0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
a4e0: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
a4f0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
a500: 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 ro_t" } } }], "r
a510: 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
a520: 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
a530: 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
a540: 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
a550: 22 63 61 69 72 6f 5f 73 68 6f 77 5f 70 61 67 65 "cairo_show_page
a560: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
a570: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
a580: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
a590: 6f 2e 68 3a 39 34 35 3a 31 22 2c 20 22 76 61 72 o.h:945:1", "var
a5a0: 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
a5b0: 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
a5c0: 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
a5d0: 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
a5e0: 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
a5f0: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
a600: 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
a610: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
a620: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
a630: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
a640: 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
a650: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
a660: 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
a670: 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
a680: 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
a690: 61 69 72 6f 5f 69 6e 5f 73 74 72 6f 6b 65 22 2c airo_in_stroke",
a6a0: 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
a6b0: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
a6c0: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
a6d0: 68 3a 39 34 39 3a 31 22 2c 20 22 76 61 72 69 61 h:949:1", "varia
a6e0: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
a6f0: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
a700: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
a710: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
a720: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
a730: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
a740: 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 e": "cr", "type"
a750: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
a760: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
a770: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
a780: 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
a790: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
a7a0: 6e 61 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 70 name": "x", "typ
a7b0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
a7c0: 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
a7d0: 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
a7e0: 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
a7f0: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
a800: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
a810: 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 y", "type": { "t
a820: 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
a830: 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
a840: 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
a850: 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 64 } }], "retur
a860: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
a870: 3a 20 22 63 61 69 72 6f 5f 62 6f 6f 6c 5f 74 22 : "cairo_bool_t"
a880: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
a890: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
a8a0: 22 3a 20 22 63 61 69 72 6f 5f 69 6e 5f 66 69 6c ": "cairo_in_fil
a8b0: 6c 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f l", "ns": 0, "lo
a8c0: 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
a8d0: 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
a8e0: 72 6f 2e 68 3a 39 35 32 3a 31 22 2c 20 22 76 61 ro.h:952:1", "va
a8f0: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
a900: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
a910: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
a920: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
a930: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
a940: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
a950: 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 name": "cr", "ty
a960: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
a970: 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
a980: 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
a990: 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 o_t" } } }, { "t
a9a0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
a9b0: 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 22 , "name": "x", "
a9c0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
a9d0: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
a9e0: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
a9f0: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
aa00: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
aa10: 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
aa20: 3a 20 22 79 22 2c 20 22 74 79 70 65 22 3a 20 7b : "y", "type": {
aa30: 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
aa40: 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
aa50: 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
aa60: 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 t": 64 } }], "re
aa70: 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
aa80: 61 67 22 3a 20 22 63 61 69 72 6f 5f 62 6f 6f 6c ag": "cairo_bool
aa90: 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 _t" } },.{ "tag"
aaa0: 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
aab0: 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 6e 5f ame": "cairo_in_
aac0: 63 6c 69 70 22 2c 20 22 6e 73 22 3a 20 30 2c 20 clip", "ns": 0,
aad0: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
aae0: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
aaf0: 63 61 69 72 6f 2e 68 3a 39 35 35 3a 31 22 2c 20 cairo.h:955:1",
ab00: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
ab10: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
ab20: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
ab30: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
ab40: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
ab50: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
ab60: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
ab70: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
ab80: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
ab90: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
aba0: 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b airo_t" } } }, {
abb0: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
abc0: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 er", "name": "x"
abd0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
abe0: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
abf0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
ac00: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
ac10: 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
ac20: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
ac30: 6d 65 22 3a 20 22 79 22 2c 20 22 74 79 70 65 22 me": "y", "type"
ac40: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
ac50: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
ac60: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
ac70: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 ment": 64 } }],
ac80: 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
ac90: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 62 "tag": "cairo_b
aca0: 6f 6f 6c 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 ool_t" } },.{ "t
acb0: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
acc0: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
acd0: 73 74 72 6f 6b 65 5f 65 78 74 65 6e 74 73 22 2c stroke_extents",
ace0: 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
acf0: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
ad00: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
ad10: 68 3a 39 35 39 3a 31 22 2c 20 22 76 61 72 69 61 h:959:1", "varia
ad20: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
ad30: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
ad40: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
ad50: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
ad60: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
ad70: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
ad80: 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 e": "cr", "type"
ad90: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
ada0: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
adb0: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
adc0: 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
add0: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
ade0: 6e 61 6d 65 22 3a 20 22 78 31 22 2c 20 22 74 79 name": "x1", "ty
adf0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
ae00: 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
ae10: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
ae20: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
ae30: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
ae40: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c ment": 64 } } },
ae50: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
ae60: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
ae70: 79 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 y1", "type": { "
ae80: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
ae90: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
aea0: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
aeb0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
aec0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
aed0: 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 4 } } }, { "tag"
aee0: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
aef0: 6e 61 6d 65 22 3a 20 22 78 32 22 2c 20 22 74 79 name": "x2", "ty
af00: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
af10: 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
af20: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
af30: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
af40: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
af50: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c ment": 64 } } },
af60: 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
af70: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
af80: 79 32 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 y2", "type": { "
af90: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
afa0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
afb0: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
afc0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
afd0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
afe0: 34 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 4 } } }], "retur
aff0: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
b000: 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
b010: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
b020: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
b030: 72 6f 5f 66 69 6c 6c 5f 65 78 74 65 6e 74 73 22 ro_fill_extents"
b040: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
b050: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
b060: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
b070: 2e 68 3a 39 36 34 3a 31 22 2c 20 22 76 61 72 69 .h:964:1", "vari
b080: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
b090: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
b0a0: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
b0b0: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
b0c0: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
b0d0: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
b0e0: 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
b0f0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
b100: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
b110: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
b120: 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
b130: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
b140: 22 6e 61 6d 65 22 3a 20 22 78 31 22 2c 20 22 74 "name": "x1", "t
b150: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
b160: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
b170: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
b180: 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
b190: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
b1a0: 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d nment": 64 } } }
b1b0: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
b1c0: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
b1d0: 22 79 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "y1", "type": {
b1e0: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
b1f0: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
b200: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
b210: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
b220: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
b230: 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 64 } } }, { "tag
b240: 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
b250: 22 6e 61 6d 65 22 3a 20 22 78 32 22 2c 20 22 74 "name": "x2", "t
b260: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
b270: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
b280: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
b290: 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
b2a0: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
b2b0: 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d nment": 64 } } }
b2c0: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
b2d0: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
b2e0: 22 79 32 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "y2", "type": {
b2f0: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
b300: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
b310: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
b320: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
b330: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
b340: 36 34 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 64 } } }], "retu
b350: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
b360: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
b370: 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
b380: 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
b390: 69 72 6f 5f 72 65 73 65 74 5f 63 6c 69 70 22 2c iro_reset_clip",
b3a0: 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
b3b0: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
b3c0: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
b3d0: 68 3a 39 37 30 3a 31 22 2c 20 22 76 61 72 69 61 h:970:1", "varia
b3e0: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
b3f0: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
b400: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
b410: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
b420: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
b430: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
b440: 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 e": "cr", "type"
b450: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
b460: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
b470: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
b480: 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
b490: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
b4a0: 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
b4b0: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
b4c0: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
b4d0: 72 6f 5f 63 6c 69 70 22 2c 20 22 6e 73 22 3a 20 ro_clip", "ns":
b4e0: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
b4f0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
b500: 72 6f 2f 63 61 69 72 6f 2e 68 3a 39 37 33 3a 31 ro/cairo.h:973:1
b510: 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
b520: 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
b530: 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
b540: 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
b550: 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
b560: 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
b570: 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 er", "name": "cr
b580: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
b590: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
b5a0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
b5b0: 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d "cairo_t" } } }
b5c0: 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
b5d0: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
b5e0: 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
b5f0: 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
b600: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 63 6c 69 70 me": "cairo_clip
b610: 5f 70 72 65 73 65 72 76 65 22 2c 20 22 6e 73 22 _preserve", "ns"
b620: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
b630: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
b640: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 39 37 36 airo/cairo.h:976
b650: 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
b660: 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
b670: 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
b680: 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
b690: 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
b6a0: 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
b6b0: 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
b6c0: 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
b6d0: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
b6e0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
b6f0: 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
b700: 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
b710: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
b720: 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
b730: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
b740: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 63 6c name": "cairo_cl
b750: 69 70 5f 65 78 74 65 6e 74 73 22 2c 20 22 6e 73 ip_extents", "ns
b760: 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
b770: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
b780: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 39 37 cairo/cairo.h:97
b790: 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 9:1", "variadic"
b7a0: 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
b7b0: 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
b7c0: 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
b7d0: 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
b7e0: 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
b7f0: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
b800: 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
b810: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
b820: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
b830: 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
b840: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
b850: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
b860: 22 3a 20 22 78 31 22 2c 20 22 74 79 70 65 22 3a ": "x1", "type":
b870: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
b880: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
b890: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
b8a0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
b8b0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
b8c0: 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 ": 64 } } }, { "
b8d0: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
b8e0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 31 22 2c ", "name": "y1",
b8f0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
b900: 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
b910: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
b920: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
b930: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
b940: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
b950: 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
b960: 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
b970: 22 3a 20 22 78 32 22 2c 20 22 74 79 70 65 22 3a ": "x2", "type":
b980: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
b990: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
b9a0: 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
b9b0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
b9c0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
b9d0: 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 ": 64 } } }, { "
b9e0: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
b9f0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 32 22 2c ", "name": "y2",
ba00: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
ba10: 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
ba20: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
ba30: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
ba40: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
ba50: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
ba60: 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
ba70: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
ba80: 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
ba90: 67 22 3a 20 22 73 74 72 75 63 74 22 2c 20 22 6e g": "struct", "n
baa0: 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
bab0: 5f 63 61 69 72 6f 5f 72 65 63 74 61 6e 67 6c 65 _cairo_rectangle
bac0: 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 ", "id": 0, "loc
bad0: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
bae0: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
baf0: 6f 2e 68 3a 39 39 34 3a 31 36 22 2c 20 22 62 69 o.h:994:16", "bi
bb00: 74 2d 73 69 7a 65 22 3a 20 32 35 36 2c 20 22 62 t-size": 256, "b
bb10: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
bb20: 34 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 7b 20 4, "fields": [{
bb30: 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
bb40: 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 22 62 69 "name": "x", "bi
bb50: 74 2d 6f 66 66 73 65 74 22 3a 20 30 2c 20 22 62 t-offset": 0, "b
bb60: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
bb70: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
bb80: 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 4, "type": { "ta
bb90: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
bba0: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
bbb0: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
bbc0: 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
bbd0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
bbe0: 3a 20 22 79 22 2c 20 22 62 69 74 2d 6f 66 66 73 : "y", "bit-offs
bbf0: 65 74 22 3a 20 36 34 2c 20 22 62 69 74 2d 73 69 et": 64, "bit-si
bc00: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
bc10: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 74 ignment": 64, "t
bc20: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
bc30: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
bc40: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
bc50: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
bc60: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
bc70: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 77 69 ld", "name": "wi
bc80: 64 74 68 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 dth", "bit-offse
bc90: 74 22 3a 20 31 32 38 2c 20 22 62 69 74 2d 73 69 t": 128, "bit-si
bca0: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
bcb0: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 74 ignment": 64, "t
bcc0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
bcd0: 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
bce0: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
bcf0: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
bd00: 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
bd10: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 68 65 ld", "name": "he
bd20: 69 67 68 74 22 2c 20 22 62 69 74 2d 6f 66 66 73 ight", "bit-offs
bd30: 65 74 22 3a 20 31 39 32 2c 20 22 62 69 74 2d 73 et": 192, "bit-s
bd40: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
bd50: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 lignment": 64, "
bd60: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
bd70: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
bd80: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
bd90: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
bda0: 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 }] },.{ "tag":
bdb0: 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a "typedef", "ns":
bdc0: 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 0, "name": "cai
bdd0: 72 6f 5f 72 65 63 74 61 6e 67 6c 65 5f 74 22 2c ro_rectangle_t",
bde0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
bdf0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
be00: 2f 63 61 69 72 6f 2e 68 3a 39 39 36 3a 33 22 2c /cairo.h:996:3",
be10: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
be20: 3a 20 22 3a 73 74 72 75 63 74 22 2c 20 22 6e 61 : ":struct", "na
be30: 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 72 65 63 me": "_cairo_rec
be40: 74 61 6e 67 6c 65 22 2c 20 22 69 64 22 3a 20 38 tangle", "id": 8
be50: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
be60: 73 74 72 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 struct", "ns": 0
be70: 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 , "name": "_cair
be80: 6f 5f 72 65 63 74 61 6e 67 6c 65 5f 6c 69 73 74 o_rectangle_list
be90: 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 ", "id": 0, "loc
bea0: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
beb0: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
bec0: 6f 2e 68 3a 31 30 30 39 3a 31 36 22 2c 20 22 62 o.h:1009:16", "b
bed0: 69 74 2d 73 69 7a 65 22 3a 20 31 39 32 2c 20 22 it-size": 192, "
bee0: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
bef0: 36 34 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 7b 64, "fields": [{
bf00: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
bf10: 20 22 6e 61 6d 65 22 3a 20 22 73 74 61 74 75 73 "name": "status
bf20: 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a ", "bit-offset":
bf30: 20 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 0, "bit-size":
bf40: 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 32, "bit-alignme
bf50: 6e 74 22 3a 20 33 32 2c 20 22 74 79 70 65 22 3a nt": 32, "type":
bf60: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
bf70: 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 20 _status_t" } },
bf80: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
bf90: 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 63 74 61 , "name": "recta
bfa0: 6e 67 6c 65 73 22 2c 20 22 62 69 74 2d 6f 66 66 ngles", "bit-off
bfb0: 73 65 74 22 3a 20 36 34 2c 20 22 62 69 74 2d 73 set": 64, "bit-s
bfc0: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
bfd0: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 lignment": 64, "
bfe0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
bff0: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
c000: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
c010: 69 72 6f 5f 72 65 63 74 61 6e 67 6c 65 5f 74 22 iro_rectangle_t"
c020: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
c030: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
c040: 3a 20 22 6e 75 6d 5f 72 65 63 74 61 6e 67 6c 65 : "num_rectangle
c050: 73 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 s", "bit-offset"
c060: 3a 20 31 32 38 2c 20 22 62 69 74 2d 73 69 7a 65 : 128, "bit-size
c070: 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
c080: 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 74 79 70 nment": 32, "typ
c090: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 e": { "tag": ":i
c0a0: 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a nt", "bit-size":
c0b0: 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
c0c0: 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 20 7d 2c ent": 32 } }] },
c0d0: 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 .{ "tag": "typed
c0e0: 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ef", "ns": 0, "n
c0f0: 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 ame": "cairo_rec
c100: 74 61 6e 67 6c 65 5f 6c 69 73 74 5f 74 22 2c 20 tangle_list_t",
c110: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
c120: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
c130: 63 61 69 72 6f 2e 68 3a 31 30 31 33 3a 33 22 2c cairo.h:1013:3",
c140: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
c150: 3a 20 22 3a 73 74 72 75 63 74 22 2c 20 22 6e 61 : ":struct", "na
c160: 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 72 65 63 me": "_cairo_rec
c170: 74 61 6e 67 6c 65 5f 6c 69 73 74 22 2c 20 22 69 tangle_list", "i
c180: 64 22 3a 20 39 20 7d 20 7d 2c 0a 7b 20 22 74 61 d": 9 } },.{ "ta
c190: 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
c1a0: 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 63 "name": "cairo_c
c1b0: 6f 70 79 5f 63 6c 69 70 5f 72 65 63 74 61 6e 67 opy_clip_rectang
c1c0: 6c 65 5f 6c 69 73 74 22 2c 20 22 6e 73 22 3a 20 le_list", "ns":
c1d0: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
c1e0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
c1f0: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 30 31 36 3a ro/cairo.h:1016:
c200: 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
c210: 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
c220: 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
c230: 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
c240: 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
c250: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
c260: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ter", "name": "c
c270: 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
c280: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
c290: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
c2a0: 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 : "cairo_t" } }
c2b0: 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
c2c0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
c2d0: 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
c2e0: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
c2f0: 72 65 63 74 61 6e 67 6c 65 5f 6c 69 73 74 5f 74 rectangle_list_t
c300: 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 " } } },.{ "tag"
c310: 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
c320: 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 ame": "cairo_rec
c330: 74 61 6e 67 6c 65 5f 6c 69 73 74 5f 64 65 73 74 tangle_list_dest
c340: 72 6f 79 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 roy", "ns": 0, "
c350: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
c360: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
c370: 61 69 72 6f 2e 68 3a 31 30 31 39 3a 31 22 2c 20 airo.h:1019:1",
c380: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
c390: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
c3a0: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
c3b0: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
c3c0: 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
c3d0: 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
c3e0: 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 63 74 61 , "name": "recta
c3f0: 6e 67 6c 65 5f 6c 69 73 74 22 2c 20 22 74 79 70 ngle_list", "typ
c400: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
c410: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
c420: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
c430: 5f 72 65 63 74 61 6e 67 6c 65 5f 6c 69 73 74 5f _rectangle_list_
c440: 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
c450: 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
c460: 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
c470: 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 74 { "tag": "struct
c480: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d ", "ns": 0, "nam
c490: 65 22 3a 20 22 5f 63 61 69 72 6f 5f 73 63 61 6c e": "_cairo_scal
c4a0: 65 64 5f 66 6f 6e 74 22 2c 20 22 69 64 22 3a 20 ed_font", "id":
c4b0: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
c4c0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
c4d0: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 30 34 30 3a ro/cairo.h:1040:
c4e0: 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 16", "bit-size":
c4f0: 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 0, "bit-alignme
c500: 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c 64 73 22 nt": 0, "fields"
c510: 3a 20 5b 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a : [] },.{ "tag":
c520: 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 "typedef", "ns"
c530: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 : 0, "name": "ca
c540: 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f iro_scaled_font_
c550: 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 t", "location":
c560: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
c570: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 30 34 30 iro/cairo.h:1040
c580: 3a 33 35 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 :35", "type": {
c590: 22 74 61 67 22 3a 20 22 73 74 72 75 63 74 22 2c "tag": "struct",
c5a0: 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
c5b0: 3a 20 22 5f 63 61 69 72 6f 5f 73 63 61 6c 65 64 : "_cairo_scaled
c5c0: 5f 66 6f 6e 74 22 2c 20 22 69 64 22 3a 20 30 2c _font", "id": 0,
c5d0: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
c5e0: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
c5f0: 2f 63 61 69 72 6f 2e 68 3a 31 30 34 30 3a 31 36 /cairo.h:1040:16
c600: 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 30 ", "bit-size": 0
c610: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
c620: 22 3a 20 30 2c 20 22 66 69 65 6c 64 73 22 3a 20 ": 0, "fields":
c630: 5b 5d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a [] } },.{ "tag":
c640: 20 22 73 74 72 75 63 74 22 2c 20 22 6e 73 22 3a "struct", "ns":
c650: 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 0, "name": "_ca
c660: 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 22 2c 20 iro_font_face",
c670: 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "id": 0, "locati
c680: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
c690: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
c6a0: 3a 31 30 36 31 3a 31 36 22 2c 20 22 62 69 74 2d :1061:16", "bit-
c6b0: 73 69 7a 65 22 3a 20 30 2c 20 22 62 69 74 2d 61 size": 0, "bit-a
c6c0: 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 2c 20 22 66 lignment": 0, "f
c6d0: 69 65 6c 64 73 22 3a 20 5b 5d 20 7d 2c 0a 7b 20 ields": [] },.{
c6e0: 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 "tag": "typedef"
c6f0: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
c700: 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 ": "cairo_font_f
c710: 61 63 65 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f ace_t", "locatio
c720: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
c730: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
c740: 31 30 36 31 3a 33 33 22 2c 20 22 74 79 70 65 22 1061:33", "type"
c750: 3a 20 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 : { "tag": "stru
c760: 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ct", "ns": 0, "n
c770: 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 66 6f ame": "_cairo_fo
c780: 6e 74 5f 66 61 63 65 22 2c 20 22 69 64 22 3a 20 nt_face", "id":
c790: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
c7a0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
c7b0: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 30 36 31 3a ro/cairo.h:1061:
c7c0: 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 16", "bit-size":
c7d0: 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 0, "bit-alignme
c7e0: 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c 64 73 22 nt": 0, "fields"
c7f0: 3a 20 5b 5d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 : [] } },.{ "tag
c800: 22 3a 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e ": "typedef", "n
c810: 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
c820: 63 61 69 72 6f 5f 67 6c 79 70 68 5f 74 22 2c 20 cairo_glyph_t",
c830: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
c840: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
c850: 63 61 69 72 6f 2e 68 3a 31 30 39 33 3a 33 22 2c cairo.h:1093:3",
c860: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
c870: 3a 20 22 73 74 72 75 63 74 22 2c 20 22 6e 73 22 : "struct", "ns"
c880: 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 22 2c : 0, "name": "",
c890: 20 22 69 64 22 3a 20 31 32 2c 20 22 6c 6f 63 61 "id": 12, "loca
c8a0: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
c8b0: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
c8c0: 2e 68 3a 31 30 38 39 3a 39 22 2c 20 22 62 69 74 .h:1089:9", "bit
c8d0: 2d 73 69 7a 65 22 3a 20 31 39 32 2c 20 22 62 69 -size": 192, "bi
c8e0: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
c8f0: 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 7b 20 22 , "fields": [{ "
c900: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
c910: 6e 61 6d 65 22 3a 20 22 69 6e 64 65 78 22 2c 20 name": "index",
c920: 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 30 2c "bit-offset": 0,
c930: 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
c940: 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
c950: 3a 20 36 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 : 64, "type": {
c960: 22 74 61 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 "tag": ":unsigne
c970: 64 2d 6c 6f 6e 67 22 2c 20 22 62 69 74 2d 73 69 d-long", "bit-si
c980: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
c990: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
c9a0: 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
c9b0: 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 2c d", "name": "x",
c9c0: 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 36 "bit-offset": 6
c9d0: 34 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 4, "bit-size": 6
c9e0: 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
c9f0: 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 3a 20 t": 64, "type":
ca00: 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
ca10: 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
ca20: 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
ca30: 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
ca40: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
ca50: 6e 61 6d 65 22 3a 20 22 79 22 2c 20 22 62 69 74 name": "y", "bit
ca60: 2d 6f 66 66 73 65 74 22 3a 20 31 32 38 2c 20 22 -offset": 128, "
ca70: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
ca80: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
ca90: 36 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 64, "type": { "t
caa0: 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
cab0: 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
cac0: 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
cad0: 20 36 34 20 7d 20 7d 5d 20 7d 20 7d 2c 0a 7b 20 64 } }] } },.{
cae0: 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
caf0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
cb00: 6f 5f 67 6c 79 70 68 5f 61 6c 6c 6f 63 61 74 65 o_glyph_allocate
cb10: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
cb20: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
cb30: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
cb40: 6f 2e 68 3a 31 30 39 36 3a 31 22 2c 20 22 76 61 o.h:1096:1", "va
cb50: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
cb60: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
cb70: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
cb80: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
cb90: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
cba0: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
cbb0: 6e 61 6d 65 22 3a 20 22 6e 75 6d 5f 67 6c 79 70 name": "num_glyp
cbc0: 68 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 hs", "type": { "
cbd0: 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 tag": ":int", "b
cbe0: 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 it-size": 32, "b
cbf0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 it-alignment": 3
cc00: 32 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 2 } }], "return-
cc10: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
cc20: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
cc30: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
cc40: 69 72 6f 5f 67 6c 79 70 68 5f 74 22 20 7d 20 7d iro_glyph_t" } }
cc50: 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
cc60: 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
cc70: 20 22 63 61 69 72 6f 5f 67 6c 79 70 68 5f 66 72 "cairo_glyph_fr
cc80: 65 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ee", "ns": 0, "l
cc90: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
cca0: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
ccb0: 69 72 6f 2e 68 3a 31 30 39 39 3a 31 22 2c 20 22 iro.h:1099:1", "
ccc0: 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
ccd0: 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
cce0: 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
ccf0: 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
cd00: 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
cd10: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
cd20: 20 22 6e 61 6d 65 22 3a 20 22 67 6c 79 70 68 73 "name": "glyphs
cd30: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
cd40: 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
cd50: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
cd60: 20 22 63 61 69 72 6f 5f 67 6c 79 70 68 5f 74 22 "cairo_glyph_t"
cd70: 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
cd80: 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
cd90: 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
cda0: 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 "tag": "typedef"
cdb0: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
cdc0: 22 3a 20 22 63 61 69 72 6f 5f 74 65 78 74 5f 63 ": "cairo_text_c
cdd0: 6c 75 73 74 65 72 5f 74 22 2c 20 22 6c 6f 63 61 luster_t", "loca
cde0: 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
cdf0: 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
ce00: 2e 68 3a 31 31 32 34 3a 33 22 2c 20 22 74 79 70 .h:1124:3", "typ
ce10: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 73 74 e": { "tag": "st
ce20: 72 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 ruct", "ns": 0,
ce30: 22 6e 61 6d 65 22 3a 20 22 22 2c 20 22 69 64 22 "name": "", "id"
ce40: 3a 20 31 33 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 : 13, "location"
ce50: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
ce60: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 31 cairo/cairo.h:11
ce70: 32 31 3a 39 22 2c 20 22 62 69 74 2d 73 69 7a 65 21:9", "bit-size
ce80: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
ce90: 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 66 69 65 nment": 32, "fie
cea0: 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 lds": [{ "tag":
ceb0: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
cec0: 20 22 6e 75 6d 5f 62 79 74 65 73 22 2c 20 22 62 "num_bytes", "b
ced0: 69 74 2d 6f 66 66 73 65 74 22 3a 20 30 2c 20 22 it-offset": 0, "
cee0: 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 bit-size": 32, "
cef0: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
cf00: 33 32 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 32, "type": { "t
cf10: 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 ag": ":int", "bi
cf20: 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
cf30: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
cf40: 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
cf50: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
cf60: 22 6e 75 6d 5f 67 6c 79 70 68 73 22 2c 20 22 62 "num_glyphs", "b
cf70: 69 74 2d 6f 66 66 73 65 74 22 3a 20 33 32 2c 20 it-offset": 32,
cf80: 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 "bit-size": 32,
cf90: 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
cfa0: 20 33 32 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 32, "type": { "
cfb0: 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 tag": ":int", "b
cfc0: 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 it-size": 32, "b
cfd0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 it-alignment": 3
cfe0: 32 20 7d 20 7d 5d 20 7d 20 7d 2c 0a 7b 20 22 74 2 } }] } },.{ "t
cff0: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
d000: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
d010: 74 65 78 74 5f 63 6c 75 73 74 65 72 5f 61 6c 6c text_cluster_all
d020: 6f 63 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c ocate", "ns": 0,
d030: 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
d040: 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
d050: 2f 63 61 69 72 6f 2e 68 3a 31 31 32 37 3a 31 22 /cairo.h:1127:1"
d060: 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
d070: 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
d080: 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
d090: 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
d0a0: 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
d0b0: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
d0c0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6e 75 6d r", "name": "num
d0d0: 5f 63 6c 75 73 74 65 72 73 22 2c 20 22 74 79 70 _clusters", "typ
d0e0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 e": { "tag": ":i
d0f0: 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a nt", "bit-size":
d100: 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
d110: 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 22 ent": 32 } }], "
d120: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
d130: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
d140: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
d150: 67 22 3a 20 22 63 61 69 72 6f 5f 74 65 78 74 5f g": "cairo_text_
d160: 63 6c 75 73 74 65 72 5f 74 22 20 7d 20 7d 20 7d cluster_t" } } }
d170: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
d180: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
d190: 63 61 69 72 6f 5f 74 65 78 74 5f 63 6c 75 73 74 cairo_text_clust
d1a0: 65 72 5f 66 72 65 65 22 2c 20 22 6e 73 22 3a 20 er_free", "ns":
d1b0: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
d1c0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
d1d0: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 31 33 30 3a ro/cairo.h:1130:
d1e0: 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
d1f0: 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
d200: 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
d210: 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
d220: 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
d230: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
d240: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ter", "name": "c
d250: 6c 75 73 74 65 72 73 22 2c 20 22 74 79 70 65 22 lusters", "type"
d260: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
d270: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
d280: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
d290: 65 78 74 5f 63 6c 75 73 74 65 72 5f 74 22 20 7d ext_cluster_t" }
d2a0: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
d2b0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
d2c0: 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
d2d0: 61 67 22 3a 20 22 65 6e 75 6d 22 2c 20 22 6e 73 ag": "enum", "ns
d2e0: 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f ": 0, "name": "_
d2f0: 63 61 69 72 6f 5f 74 65 78 74 5f 63 6c 75 73 74 cairo_text_clust
d300: 65 72 5f 66 6c 61 67 73 22 2c 20 22 69 64 22 3a er_flags", "id":
d310: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
d320: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
d330: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 31 34 31 iro/cairo.h:1141
d340: 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 :14", "fields":
d350: 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 [{ "tag": "field
d360: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
d370: 4f 5f 54 45 58 54 5f 43 4c 55 53 54 45 52 5f 46 O_TEXT_CLUSTER_F
d380: 4c 41 47 5f 42 41 43 4b 57 41 52 44 22 2c 20 22 LAG_BACKWARD", "
d390: 76 61 6c 75 65 22 3a 20 31 20 7d 5d 20 7d 2c 0a value": 1 }] },.
d3a0: 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
d3b0: 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
d3c0: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 74 65 78 74 me": "cairo_text
d3d0: 5f 63 6c 75 73 74 65 72 5f 66 6c 61 67 73 5f 74 _cluster_flags_t
d3e0: 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 ", "location": "
d3f0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
d400: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 31 34 33 3a ro/cairo.h:1143:
d410: 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 3", "type": { "t
d420: 61 67 22 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e ag": ":enum", "n
d430: 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 74 65 ame": "_cairo_te
d440: 78 74 5f 63 6c 75 73 74 65 72 5f 66 6c 61 67 73 xt_cluster_flags
d450: 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d 2c 0a ", "id": 0 } },.
d460: 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
d470: 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
d480: 6d 65 22 3a 20 22 63 61 69 72 6f 5f 74 65 78 74 me": "cairo_text
d490: 5f 65 78 74 65 6e 74 73 5f 74 22 2c 20 22 6c 6f _extents_t", "lo
d4a0: 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
d4b0: 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
d4c0: 72 6f 2e 68 3a 31 31 38 31 3a 33 22 2c 20 22 74 ro.h:1181:3", "t
d4d0: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
d4e0: 73 74 72 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 struct", "ns": 0
d4f0: 2c 20 22 6e 61 6d 65 22 3a 20 22 22 2c 20 22 69 , "name": "", "i
d500: 64 22 3a 20 31 34 2c 20 22 6c 6f 63 61 74 69 6f d": 14, "locatio
d510: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
d520: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
d530: 31 31 37 34 3a 39 22 2c 20 22 62 69 74 2d 73 69 1174:9", "bit-si
d540: 7a 65 22 3a 20 33 38 34 2c 20 22 62 69 74 2d 61 ze": 384, "bit-a
d550: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 lignment": 64, "
d560: 66 69 65 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 fields": [{ "tag
d570: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
d580: 65 22 3a 20 22 78 5f 62 65 61 72 69 6e 67 22 2c e": "x_bearing",
d590: 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 30 "bit-offset": 0
d5a0: 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
d5b0: 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
d5c0: 22 3a 20 36 34 2c 20 22 74 79 70 65 22 3a 20 7b ": 64, "type": {
d5d0: 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
d5e0: 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
d5f0: 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
d600: 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 t": 64 } }, { "t
d610: 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
d620: 61 6d 65 22 3a 20 22 79 5f 62 65 61 72 69 6e 67 ame": "y_bearing
d630: 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a ", "bit-offset":
d640: 20 36 34 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 64, "bit-size":
d650: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
d660: 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 ent": 64, "type"
d670: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
d680: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
d690: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
d6a0: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
d6b0: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
d6c0: 20 22 6e 61 6d 65 22 3a 20 22 77 69 64 74 68 22 "name": "width"
d6d0: 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 , "bit-offset":
d6e0: 31 32 38 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 128, "bit-size":
d6f0: 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
d700: 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 ent": 64, "type"
d710: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
d720: 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
d730: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
d740: 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
d750: 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
d760: 20 22 6e 61 6d 65 22 3a 20 22 68 65 69 67 68 74 "name": "height
d770: 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a ", "bit-offset":
d780: 20 31 39 32 2c 20 22 62 69 74 2d 73 69 7a 65 22 192, "bit-size"
d790: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
d7a0: 6d 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 ment": 64, "type
d7b0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
d7c0: 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
d7d0: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
d7e0: 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
d7f0: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
d800: 2c 20 22 6e 61 6d 65 22 3a 20 22 78 5f 61 64 76 , "name": "x_adv
d810: 61 6e 63 65 22 2c 20 22 62 69 74 2d 6f 66 66 73 ance", "bit-offs
d820: 65 74 22 3a 20 32 35 36 2c 20 22 62 69 74 2d 73 et": 256, "bit-s
d830: 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
d840: 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 lignment": 64, "
d850: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
d860: 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
d870: 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
d880: 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
d890: 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
d8a0: 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 eld", "name": "y
d8b0: 5f 61 64 76 61 6e 63 65 22 2c 20 22 62 69 74 2d _advance", "bit-
d8c0: 6f 66 66 73 65 74 22 3a 20 33 32 30 2c 20 22 62 offset": 320, "b
d8d0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
d8e0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
d8f0: 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 4, "type": { "ta
d900: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
d910: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
d920: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
d930: 36 34 20 7d 20 7d 5d 20 7d 20 7d 2c 0a 7b 20 22 64 } }] } },.{ "
d940: 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c tag": "typedef",
d950: 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
d960: 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 65 78 : "cairo_font_ex
d970: 74 65 6e 74 73 5f 74 22 2c 20 22 6c 6f 63 61 74 tents_t", "locat
d980: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
d990: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
d9a0: 68 3a 31 32 33 32 3a 33 22 2c 20 22 74 79 70 65 h:1232:3", "type
d9b0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 73 74 72 ": { "tag": "str
d9c0: 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 uct", "ns": 0, "
d9d0: 6e 61 6d 65 22 3a 20 22 22 2c 20 22 69 64 22 3a name": "", "id":
d9e0: 20 31 35 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 15, "location":
d9f0: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
da00: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 32 32 airo/cairo.h:122
da10: 36 3a 39 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 6:9", "bit-size"
da20: 3a 20 33 32 30 2c 20 22 62 69 74 2d 61 6c 69 67 : 320, "bit-alig
da30: 6e 6d 65 6e 74 22 3a 20 36 34 2c 20 22 66 69 65 nment": 64, "fie
da40: 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 lds": [{ "tag":
da50: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
da60: 20 22 61 73 63 65 6e 74 22 2c 20 22 62 69 74 2d "ascent", "bit-
da70: 6f 66 66 73 65 74 22 3a 20 30 2c 20 22 62 69 74 offset": 0, "bit
da80: 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
da90: 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 2c -alignment": 64,
daa0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
dab0: 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
dac0: 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
dad0: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
dae0: 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
daf0: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
db00: 22 64 65 73 63 65 6e 74 22 2c 20 22 62 69 74 2d "descent", "bit-
db10: 6f 66 66 73 65 74 22 3a 20 36 34 2c 20 22 62 69 offset": 64, "bi
db20: 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
db30: 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
db40: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
db50: 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
db60: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
db70: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
db80: 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
db90: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
dba0: 20 22 68 65 69 67 68 74 22 2c 20 22 62 69 74 2d "height", "bit-
dbb0: 6f 66 66 73 65 74 22 3a 20 31 32 38 2c 20 22 62 offset": 128, "b
dbc0: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
dbd0: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
dbe0: 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 4, "type": { "ta
dbf0: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
dc00: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
dc10: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
dc20: 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
dc30: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
dc40: 3a 20 22 6d 61 78 5f 78 5f 61 64 76 61 6e 63 65 : "max_x_advance
dc50: 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a ", "bit-offset":
dc60: 20 31 39 32 2c 20 22 62 69 74 2d 73 69 7a 65 22 192, "bit-size"
dc70: 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
dc80: 6d 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 ment": 64, "type
dc90: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
dca0: 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
dcb0: 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
dcc0: 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
dcd0: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
dce0: 2c 20 22 6e 61 6d 65 22 3a 20 22 6d 61 78 5f 79 , "name": "max_y
dcf0: 5f 61 64 76 61 6e 63 65 22 2c 20 22 62 69 74 2d _advance", "bit-
dd00: 6f 66 66 73 65 74 22 3a 20 32 35 36 2c 20 22 62 offset": 256, "b
dd10: 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
dd20: 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
dd30: 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 4, "type": { "ta
dd40: 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
dd50: 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
dd60: 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
dd70: 36 34 20 7d 20 7d 5d 20 7d 20 7d 2c 0a 7b 20 22 64 } }] } },.{ "
dd80: 74 61 67 22 3a 20 22 65 6e 75 6d 22 2c 20 22 6e tag": "enum", "n
dd90: 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
dda0: 5f 63 61 69 72 6f 5f 66 6f 6e 74 5f 73 6c 61 6e _cairo_font_slan
ddb0: 74 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f t", "id": 0, "lo
ddc0: 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
ddd0: 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
dde0: 72 6f 2e 68 3a 31 32 34 34 3a 31 34 22 2c 20 22 ro.h:1244:14", "
ddf0: 66 69 65 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 fields": [{ "tag
de00: 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
de10: 65 22 3a 20 22 43 41 49 52 4f 5f 46 4f 4e 54 5f e": "CAIRO_FONT_
de20: 53 4c 41 4e 54 5f 4e 4f 52 4d 41 4c 22 2c 20 22 SLANT_NORMAL", "
de30: 76 61 6c 75 65 22 3a 20 30 20 7d 2c 20 7b 20 22 value": 0 }, { "
de40: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
de50: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 46 4f name": "CAIRO_FO
de60: 4e 54 5f 53 4c 41 4e 54 5f 49 54 41 4c 49 43 22 NT_SLANT_ITALIC"
de70: 2c 20 22 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 , "value": 1 },
de80: 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
de90: 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
dea0: 5f 46 4f 4e 54 5f 53 4c 41 4e 54 5f 4f 42 4c 49 _FONT_SLANT_OBLI
deb0: 51 55 45 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 QUE", "value": 2
dec0: 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 }] },.{ "tag":
ded0: 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a "typedef", "ns":
dee0: 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 0, "name": "cai
def0: 72 6f 5f 66 6f 6e 74 5f 73 6c 61 6e 74 5f 74 22 ro_font_slant_t"
df00: 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
df10: 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
df20: 6f 2f 63 61 69 72 6f 2e 68 3a 31 32 34 38 3a 33 o/cairo.h:1248:3
df30: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
df40: 67 22 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 g": ":enum", "na
df50: 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 66 6f 6e me": "_cairo_fon
df60: 74 5f 73 6c 61 6e 74 22 2c 20 22 69 64 22 3a 20 t_slant", "id":
df70: 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 0 } },.{ "tag":
df80: 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 2c "enum", "ns": 0,
df90: 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
dfa0: 5f 66 6f 6e 74 5f 77 65 69 67 68 74 22 2c 20 22 _font_weight", "
dfb0: 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f id": 0, "locatio
dfc0: 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
dfd0: 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
dfe0: 31 32 35 39 3a 31 34 22 2c 20 22 66 69 65 6c 64 1259:14", "field
dff0: 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 s": [{ "tag": "f
e000: 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
e010: 43 41 49 52 4f 5f 46 4f 4e 54 5f 57 45 49 47 48 CAIRO_FONT_WEIGH
e020: 54 5f 4e 4f 52 4d 41 4c 22 2c 20 22 76 61 6c 75 T_NORMAL", "valu
e030: 65 22 3a 20 30 20 7d 2c 20 7b 20 22 74 61 67 22 e": 0 }, { "tag"
e040: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
e050: 22 3a 20 22 43 41 49 52 4f 5f 46 4f 4e 54 5f 57 ": "CAIRO_FONT_W
e060: 45 49 47 48 54 5f 42 4f 4c 44 22 2c 20 22 76 61 EIGHT_BOLD", "va
e070: 6c 75 65 22 3a 20 31 20 7d 5d 20 7d 2c 0a 7b 20 lue": 1 }] },.{
e080: 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 "tag": "typedef"
e090: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
e0a0: 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 77 ": "cairo_font_w
e0b0: 65 69 67 68 74 5f 74 22 2c 20 22 6c 6f 63 61 74 eight_t", "locat
e0c0: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
e0d0: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
e0e0: 68 3a 31 32 36 32 3a 33 22 2c 20 22 74 79 70 65 h:1262:3", "type
e0f0: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e ": { "tag": ":en
e100: 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 um", "name": "_c
e110: 61 69 72 6f 5f 66 6f 6e 74 5f 77 65 69 67 68 74 airo_font_weight
e120: 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d 2c 0a ", "id": 0 } },.
e130: 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 6d 22 2c { "tag": "enum",
e140: 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
e150: 3a 20 22 5f 63 61 69 72 6f 5f 73 75 62 70 69 78 : "_cairo_subpix
e160: 65 6c 5f 6f 72 64 65 72 22 2c 20 22 69 64 22 3a el_order", "id":
e170: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
e180: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
e190: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 32 38 33 iro/cairo.h:1283
e1a0: 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 :14", "fields":
e1b0: 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 [{ "tag": "field
e1c0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
e1d0: 4f 5f 53 55 42 50 49 58 45 4c 5f 4f 52 44 45 52 O_SUBPIXEL_ORDER
e1e0: 5f 44 45 46 41 55 4c 54 22 2c 20 22 76 61 6c 75 _DEFAULT", "valu
e1f0: 65 22 3a 20 30 20 7d 2c 20 7b 20 22 74 61 67 22 e": 0 }, { "tag"
e200: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
e210: 22 3a 20 22 43 41 49 52 4f 5f 53 55 42 50 49 58 ": "CAIRO_SUBPIX
e220: 45 4c 5f 4f 52 44 45 52 5f 52 47 42 22 2c 20 22 EL_ORDER_RGB", "
e230: 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 7b 20 22 value": 1 }, { "
e240: 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
e250: 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 name": "CAIRO_SU
e260: 42 50 49 58 45 4c 5f 4f 52 44 45 52 5f 42 47 52 BPIXEL_ORDER_BGR
e270: 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 20 7d 2c ", "value": 2 },
e280: 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
e290: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
e2a0: 4f 5f 53 55 42 50 49 58 45 4c 5f 4f 52 44 45 52 O_SUBPIXEL_ORDER
e2b0: 5f 56 52 47 42 22 2c 20 22 76 61 6c 75 65 22 3a _VRGB", "value":
e2c0: 20 33 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 3 }, { "tag": "
e2d0: 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
e2e0: 22 43 41 49 52 4f 5f 53 55 42 50 49 58 45 4c 5f "CAIRO_SUBPIXEL_
e2f0: 4f 52 44 45 52 5f 56 42 47 52 22 2c 20 22 76 61 ORDER_VBGR", "va
e300: 6c 75 65 22 3a 20 34 20 7d 5d 20 7d 2c 0a 7b 20 lue": 4 }] },.{
e310: 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 "tag": "typedef"
e320: 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
e330: 22 3a 20 22 63 61 69 72 6f 5f 73 75 62 70 69 78 ": "cairo_subpix
e340: 65 6c 5f 6f 72 64 65 72 5f 74 22 2c 20 22 6c 6f el_order_t", "lo
e350: 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
e360: 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
e370: 72 6f 2e 68 3a 31 32 38 39 3a 33 22 2c 20 22 74 ro.h:1289:3", "t
e380: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
e390: 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 :enum", "name":
e3a0: 22 5f 63 61 69 72 6f 5f 73 75 62 70 69 78 65 6c "_cairo_subpixel
e3b0: 5f 6f 72 64 65 72 22 2c 20 22 69 64 22 3a 20 30 _order", "id": 0
e3c0: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
e3d0: 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 2c 20 enum", "ns": 0,
e3e0: 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f "name": "_cairo_
e3f0: 68 69 6e 74 5f 73 74 79 6c 65 22 2c 20 22 69 64 hint_style", "id
e400: 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
e410: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
e420: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 cairo/cairo.h:13
e430: 31 35 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 15:14", "fields"
e440: 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 : [{ "tag": "fie
e450: 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
e460: 49 52 4f 5f 48 49 4e 54 5f 53 54 59 4c 45 5f 44 IRO_HINT_STYLE_D
e470: 45 46 41 55 4c 54 22 2c 20 22 76 61 6c 75 65 22 EFAULT", "value"
e480: 3a 20 30 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 0 }, { "tag":
e490: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
e4a0: 20 22 43 41 49 52 4f 5f 48 49 4e 54 5f 53 54 59 "CAIRO_HINT_STY
e4b0: 4c 45 5f 4e 4f 4e 45 22 2c 20 22 76 61 6c 75 65 LE_NONE", "value
e4c0: 22 3a 20 31 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 1 }, { "tag":
e4d0: 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
e4e0: 3a 20 22 43 41 49 52 4f 5f 48 49 4e 54 5f 53 54 : "CAIRO_HINT_ST
e4f0: 59 4c 45 5f 53 4c 49 47 48 54 22 2c 20 22 76 61 YLE_SLIGHT", "va
e500: 6c 75 65 22 3a 20 32 20 7d 2c 20 7b 20 22 74 61 lue": 2 }, { "ta
e510: 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
e520: 6d 65 22 3a 20 22 43 41 49 52 4f 5f 48 49 4e 54 me": "CAIRO_HINT
e530: 5f 53 54 59 4c 45 5f 4d 45 44 49 55 4d 22 2c 20 _STYLE_MEDIUM",
e540: 22 76 61 6c 75 65 22 3a 20 33 20 7d 2c 20 7b 20 "value": 3 }, {
e550: 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
e560: 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 48 "name": "CAIRO_H
e570: 49 4e 54 5f 53 54 59 4c 45 5f 46 55 4c 4c 22 2c INT_STYLE_FULL",
e580: 20 22 76 61 6c 75 65 22 3a 20 34 20 7d 5d 20 7d "value": 4 }] }
e590: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 ,.{ "tag": "type
e5a0: 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 def", "ns": 0, "
e5b0: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 68 69 name": "cairo_hi
e5c0: 6e 74 5f 73 74 79 6c 65 5f 74 22 2c 20 22 6c 6f nt_style_t", "lo
e5d0: 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
e5e0: 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
e5f0: 72 6f 2e 68 3a 31 33 32 31 3a 33 22 2c 20 22 74 ro.h:1321:3", "t
e600: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
e610: 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 :enum", "name":
e620: 22 5f 63 61 69 72 6f 5f 68 69 6e 74 5f 73 74 79 "_cairo_hint_sty
e630: 6c 65 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d le", "id": 0 } }
e640: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 6d ,.{ "tag": "enum
e650: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d ", "ns": 0, "nam
e660: 65 22 3a 20 22 5f 63 61 69 72 6f 5f 68 69 6e 74 e": "_cairo_hint
e670: 5f 6d 65 74 72 69 63 73 22 2c 20 22 69 64 22 3a _metrics", "id":
e680: 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
e690: 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
e6a0: 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 33 38 iro/cairo.h:1338
e6b0: 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 :14", "fields":
e6c0: 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 [{ "tag": "field
e6d0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
e6e0: 4f 5f 48 49 4e 54 5f 4d 45 54 52 49 43 53 5f 44 O_HINT_METRICS_D
e6f0: 45 46 41 55 4c 54 22 2c 20 22 76 61 6c 75 65 22 EFAULT", "value"
e700: 3a 20 30 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 0 }, { "tag":
e710: 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
e720: 20 22 43 41 49 52 4f 5f 48 49 4e 54 5f 4d 45 54 "CAIRO_HINT_MET
e730: 52 49 43 53 5f 4f 46 46 22 2c 20 22 76 61 6c 75 RICS_OFF", "valu
e740: 65 22 3a 20 31 20 7d 2c 20 7b 20 22 74 61 67 22 e": 1 }, { "tag"
e750: 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 : "field", "name
e760: 22 3a 20 22 43 41 49 52 4f 5f 48 49 4e 54 5f 4d ": "CAIRO_HINT_M
e770: 45 54 52 49 43 53 5f 4f 4e 22 2c 20 22 76 61 6c ETRICS_ON", "val
e780: 75 65 22 3a 20 32 20 7d 5d 20 7d 2c 0a 7b 20 22 ue": 2 }] },.{ "
e790: 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c tag": "typedef",
e7a0: 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
e7b0: 3a 20 22 63 61 69 72 6f 5f 68 69 6e 74 5f 6d 65 : "cairo_hint_me
e7c0: 74 72 69 63 73 5f 74 22 2c 20 22 6c 6f 63 61 74 trics_t", "locat
e7d0: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
e7e0: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
e7f0: 68 3a 31 33 34 32 3a 33 22 2c 20 22 74 79 70 65 h:1342:3", "type
e800: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e ": { "tag": ":en
e810: 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 um", "name": "_c
e820: 61 69 72 6f 5f 68 69 6e 74 5f 6d 65 74 72 69 63 airo_hint_metric
e830: 73 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d 2c s", "id": 0 } },
e840: 0a 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 .{ "tag": "struc
e850: 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 t", "ns": 0, "na
e860: 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 66 6f 6e me": "_cairo_fon
e870: 74 5f 6f 70 74 69 6f 6e 73 22 2c 20 22 69 64 22 t_options", "id"
e880: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
e890: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
e8a0: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 36 airo/cairo.h:136
e8b0: 36 3a 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 65 6:16", "bit-size
e8c0: 22 3a 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 6e ": 0, "bit-align
e8d0: 6d 65 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c 64 ment": 0, "field
e8e0: 73 22 3a 20 5b 5d 20 7d 2c 0a 7b 20 22 74 61 67 s": [] },.{ "tag
e8f0: 22 3a 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e ": "typedef", "n
e900: 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
e910: 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f cairo_font_optio
e920: 6e 73 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e ns_t", "location
e930: 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
e940: 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
e950: 33 36 36 3a 33 36 22 2c 20 22 74 79 70 65 22 3a 366:36", "type":
e960: 20 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 { "tag": "struc
e970: 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 t", "ns": 0, "na
e980: 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 66 6f 6e me": "_cairo_fon
e990: 74 5f 6f 70 74 69 6f 6e 73 22 2c 20 22 69 64 22 t_options", "id"
e9a0: 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
e9b0: 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
e9c0: 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 36 airo/cairo.h:136
e9d0: 36 3a 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 65 6:16", "bit-size
e9e0: 22 3a 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 6e ": 0, "bit-align
e9f0: 6d 65 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c 64 ment": 0, "field
ea00: 73 22 3a 20 5b 5d 20 7d 20 7d 2c 0a 7b 20 22 74 s": [] } },.{ "t
ea10: 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
ea20: 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
ea30: 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f 63 72 65 font_options_cre
ea40: 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ate", "ns": 0, "
ea50: 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
ea60: 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
ea70: 61 69 72 6f 2e 68 3a 31 33 36 39 3a 31 22 2c 20 airo.h:1369:1",
ea80: 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
ea90: 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
eaa0: 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
eab0: 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
eac0: 72 61 6d 65 74 65 72 73 22 3a 20 5b 5d 2c 20 22 rameters": [], "
ead0: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
eae0: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
eaf0: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
eb00: 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f g": "cairo_font_
eb10: 6f 70 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d options_t" } } }
eb20: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
eb30: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
eb40: 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f cairo_font_optio
eb50: 6e 73 5f 63 6f 70 79 22 2c 20 22 6e 73 22 3a 20 ns_copy", "ns":
eb60: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
eb70: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
eb80: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 37 32 3a ro/cairo.h:1372:
eb90: 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
eba0: 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
ebb0: 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
ebc0: 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
ebd0: 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
ebe0: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
ebf0: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f ter", "name": "o
ec00: 72 69 67 69 6e 61 6c 22 2c 20 22 74 79 70 65 22 riginal", "type"
ec10: 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
ec20: 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
ec30: 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 "tag": "cairo_f
ec40: 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f 74 22 20 7d ont_options_t" }
ec50: 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
ec60: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
ec70: 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
ec80: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
ec90: 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f ro_font_options_
eca0: 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 t" } } },.{ "tag
ecb0: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
ecc0: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f name": "cairo_fo
ecd0: 6e 74 5f 6f 70 74 69 6f 6e 73 5f 64 65 73 74 72 nt_options_destr
ece0: 6f 79 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c oy", "ns": 0, "l
ecf0: 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
ed00: 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
ed10: 69 72 6f 2e 68 3a 31 33 37 35 3a 31 22 2c 20 22 iro.h:1375:1", "
ed20: 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
ed30: 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
ed40: 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
ed50: 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
ed60: 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
ed70: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
ed80: 20 22 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e "name": "option
ed90: 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 s", "type": { "t
eda0: 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
edb0: 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
edc0: 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 : "cairo_font_op
edd0: 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c tions_t" } } }],
ede0: 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
edf0: 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
ee00: 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
ee10: 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
ee20: 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f ": "cairo_font_o
ee30: 70 74 69 6f 6e 73 5f 73 74 61 74 75 73 22 2c 20 ptions_status",
ee40: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
ee50: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
ee60: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
ee70: 3a 31 33 37 38 3a 31 22 2c 20 22 76 61 72 69 61 :1378:1", "varia
ee80: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
ee90: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
eea0: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
eeb0: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
eec0: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
eed0: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
eee0: 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 2c 20 22 e": "options", "
eef0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
ef00: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
ef10: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
ef20: 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 iro_font_options
ef30: 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
ef40: 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
ef50: 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 75 g": "cairo_statu
ef60: 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 s_t" } },.{ "tag
ef70: 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
ef80: 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f name": "cairo_fo
ef90: 6e 74 5f 6f 70 74 69 6f 6e 73 5f 6d 65 72 67 65 nt_options_merge
efa0: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
efb0: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
efc0: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
efd0: 6f 2e 68 3a 31 33 38 31 3a 31 22 2c 20 22 76 61 o.h:1381:1", "va
efe0: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
eff0: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
f000: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
f010: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
f020: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
f030: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
f040: 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 name": "options"
f050: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
f060: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
f070: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
f080: 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
f090: 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ons_t" } } }, {
f0a0: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
f0b0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 74 68 r", "name": "oth
f0c0: 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
f0d0: 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
f0e0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
f0f0: 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f ": "cairo_font_o
f100: 70 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d ptions_t" } } }]
f110: 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
f120: 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
f130: 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
f140: 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
f150: 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f e": "cairo_font_
f160: 6f 70 74 69 6f 6e 73 5f 65 71 75 61 6c 22 2c 20 options_equal",
f170: 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
f180: 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
f190: 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
f1a0: 3a 31 33 38 34 3a 31 22 2c 20 22 76 61 72 69 61 :1384:1", "varia
f1b0: 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
f1c0: 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
f1d0: 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
f1e0: 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
f1f0: 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
f200: 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
f210: 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 2c 20 22 e": "options", "
f220: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
f230: 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
f240: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
f250: 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 iro_font_options
f260: 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
f270: 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
f280: 20 22 6e 61 6d 65 22 3a 20 22 6f 74 68 65 72 22 "name": "other"
f290: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
f2a0: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
f2b0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
f2c0: 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
f2d0: 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ons_t" } } }], "
f2e0: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
f2f0: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 62 6f "tag": "cairo_bo
f300: 6f 6c 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 ol_t" } },.{ "ta
f310: 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
f320: 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 "name": "cairo_f
f330: 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f 68 61 73 68 ont_options_hash
f340: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
f350: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
f360: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
f370: 6f 2e 68 3a 31 33 38 38 3a 31 22 2c 20 22 76 61 o.h:1388:1", "va
f380: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
f390: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
f3a0: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
f3b0: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
f3c0: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
f3d0: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
f3e0: 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 name": "options"
f3f0: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
f400: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
f410: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
f420: 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
f430: 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ons_t" } } }], "
f440: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
f450: 22 74 61 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 "tag": ":unsigne
f460: 64 2d 6c 6f 6e 67 22 2c 20 22 62 69 74 2d 73 69 d-long", "bit-si
f470: 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
f480: 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
f490: 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
f4a0: 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
f4b0: 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f cairo_font_optio
f4c0: 6e 73 5f 73 65 74 5f 61 6e 74 69 61 6c 69 61 73 ns_set_antialias
f4d0: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
f4e0: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
f4f0: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
f500: 6f 2e 68 3a 31 33 39 31 3a 31 22 2c 20 22 76 61 o.h:1391:1", "va
f510: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
f520: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
f530: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
f540: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
f550: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
f560: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
f570: 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 name": "options"
f580: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
f590: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
f5a0: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
f5b0: 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
f5c0: 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ons_t" } } }, {
f5d0: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
f5e0: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 6e 74 r", "name": "ant
f5f0: 69 61 6c 69 61 73 22 2c 20 22 74 79 70 65 22 3a ialias", "type":
f600: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
f610: 5f 61 6e 74 69 61 6c 69 61 73 5f 74 22 20 7d 20 _antialias_t" }
f620: 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
f630: 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
f640: 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
f650: 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
f660: 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e ame": "cairo_fon
f670: 74 5f 6f 70 74 69 6f 6e 73 5f 67 65 74 5f 61 6e t_options_get_an
f680: 74 69 61 6c 69 61 73 22 2c 20 22 6e 73 22 3a 20 tialias", "ns":
f690: 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
f6a0: 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
f6b0: 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 39 34 3a ro/cairo.h:1394:
f6c0: 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
f6d0: 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
f6e0: 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
f6f0: 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
f700: 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
f710: 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
f720: 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f ter", "name": "o
f730: 70 74 69 6f 6e 73 22 2c 20 22 74 79 70 65 22 3a ptions", "type":
f740: 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
f750: 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
f760: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f "tag": "cairo_fo
f770: 6e 74 5f 6f 70 74 69 6f 6e 73 5f 74 22 20 7d 20 nt_options_t" }
f780: 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
f790: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
f7a0: 61 69 72 6f 5f 61 6e 74 69 61 6c 69 61 73 5f 74 airo_antialias_t
f7b0: 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
f7c0: 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
f7d0: 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f e": "cairo_font_
f7e0: 6f 70 74 69 6f 6e 73 5f 73 65 74 5f 73 75 62 70 options_set_subp
f7f0: 69 78 65 6c 5f 6f 72 64 65 72 22 2c 20 22 6e 73 ixel_order", "ns
f800: 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
f810: 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
f820: 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 33 cairo/cairo.h:13
f830: 39 37 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 97:1", "variadic
f840: 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
f850: 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
f860: 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
f870: 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
f880: 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
f890: 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
f8a0: 20 22 6f 70 74 69 6f 6e 73 22 2c 20 22 74 79 70 "options", "typ
f8b0: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
f8c0: 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
f8d0: 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
f8e0: 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f 74 22 _font_options_t"
f8f0: 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
f900: 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
f910: 61 6d 65 22 3a 20 22 73 75 62 70 69 78 65 6c 5f ame": "subpixel_
f920: 6f 72 64 65 72 22 2c 20 22 74 79 70 65 22 3a 20 order", "type":
f930: 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
f940: 73 75 62 70 69 78 65 6c 5f 6f 72 64 65 72 5f 74 subpixel_order_t
f950: 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d " } }], "return-
f960: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
f970: 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 ":void" } },.{ "
f980: 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
f990: 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
f9a0: 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f 67 65 _font_options_ge
f9b0: 74 5f 73 75 62 70 69 78 65 6c 5f 6f 72 64 65 72 t_subpixel_order
f9c0: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
f9d0: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
f9e0: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
f9f0: 6f 2e 68 3a 31 34 30 30 3a 31 22 2c 20 22 76 61 o.h:1400:1", "va
fa00: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
fa10: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
fa20: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
fa30: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
fa40: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
fa50: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
fa60: 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 name": "options"
fa70: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
fa80: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
fa90: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
faa0: 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
fab0: 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ons_t" } } }], "
fac0: 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
fad0: 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
fae0: 62 70 69 78 65 6c 5f 6f 72 64 65 72 5f 74 22 20 bpixel_order_t"
faf0: 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
fb00: 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
fb10: 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 : "cairo_font_op
fb20: 74 69 6f 6e 73 5f 73 65 74 5f 68 69 6e 74 5f 73 tions_set_hint_s
fb30: 74 79 6c 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 tyle", "ns": 0,
fb40: 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
fb50: 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
fb60: 63 61 69 72 6f 2e 68 3a 31 34 30 33 3a 31 22 2c cairo.h:1403:1",
fb70: 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
fb80: 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
fb90: 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
fba0: 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
fbb0: 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
fbc0: 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
fbd0: 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 70 74 69 ", "name": "opti
fbe0: 6f 6e 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ons", "type": {
fbf0: 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
fc00: 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
fc10: 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f g": "cairo_font_
fc20: 6f 70 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d options_t" } } }
fc30: 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
fc40: 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
fc50: 22 68 69 6e 74 5f 73 74 79 6c 65 22 2c 20 22 74 "hint_style", "t
fc60: 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
fc70: 63 61 69 72 6f 5f 68 69 6e 74 5f 73 74 79 6c 65 cairo_hint_style
fc80: 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 _t" } }], "retur
fc90: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
fca0: 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
fcb0: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
fcc0: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
fcd0: 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f ro_font_options_
fce0: 67 65 74 5f 68 69 6e 74 5f 73 74 79 6c 65 22 2c get_hint_style",
fcf0: 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
fd00: 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
fd10: 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
fd20: 68 3a 31 34 30 36 3a 31 22 2c 20 22 76 61 72 69 h:1406:1", "vari
fd30: 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
fd40: 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
fd50: 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
fd60: 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
fd70: 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
fd80: 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
fd90: 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 2c 20 me": "options",
fda0: 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
fdb0: 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
fdc0: 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
fdd0: 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e airo_font_option
fde0: 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 s_t" } } }], "re
fdf0: 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
fe00: 61 67 22 3a 20 22 63 61 69 72 6f 5f 68 69 6e 74 ag": "cairo_hint
fe10: 5f 73 74 79 6c 65 5f 74 22 20 7d 20 7d 2c 0a 7b _style_t" } },.{
fe20: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
fe30: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
fe40: 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f ro_font_options_
fe50: 73 65 74 5f 68 69 6e 74 5f 6d 65 74 72 69 63 73 set_hint_metrics
fe60: 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
fe70: 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
fe80: 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
fe90: 6f 2e 68 3a 31 34 30 39 3a 31 22 2c 20 22 76 61 o.h:1409:1", "va
fea0: 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
feb0: 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
fec0: 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
fed0: 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
fee0: 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
fef0: 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
ff00: 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 name": "options"
ff10: 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
ff20: 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
ff30: 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
ff40: 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
ff50: 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ons_t" } } }, {
ff60: 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
ff70: 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 68 69 6e r", "name": "hin
ff80: 74 5f 6d 65 74 72 69 63 73 22 2c 20 22 74 79 70 t_metrics", "typ
ff90: 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
ffa0: 69 72 6f 5f 68 69 6e 74 5f 6d 65 74 72 69 63 73 iro_hint_metrics
ffb0: 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 _t" } }], "retur
ffc0: 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
ffd0: 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
ffe0: 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
fff0: 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
10000 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 5f ro_font_options_
10010 67 65 74 5f 68 69 6e 74 5f 6d 65 74 72 69 63 73 get_hint_metrics
10020 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
10030 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
10040 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
10050 6f 2e 68 3a 31 34 31 32 3a 31 22 2c 20 22 76 61 o.h:1412:1", "va
10060 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
10070 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
10080 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
10090 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
100a0 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
100b0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
100c0 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 name": "options"
100d0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
100e0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
100f0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
10100 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 "cairo_font_opti
10110 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ons_t" } } }], "
10120 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
10130 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 68 69 "tag": "cairo_hi
10140 6e 74 5f 6d 65 74 72 69 63 73 5f 74 22 20 7d 20 nt_metrics_t" }
10150 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
10160 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
10170 22 63 61 69 72 6f 5f 73 65 6c 65 63 74 5f 66 6f "cairo_select_fo
10180 6e 74 5f 66 61 63 65 22 2c 20 22 6e 73 22 3a 20 nt_face", "ns":
10190 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
101a0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
101b0 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 31 38 3a ro/cairo.h:1418:
101c0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
101d0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
101e0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
101f0 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
10200 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
10210 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
10220 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ter", "name": "c
10230 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
10240 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
10250 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
10260 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 : "cairo_t" } }
10270 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
10280 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
10290 20 22 66 61 6d 69 6c 79 22 2c 20 22 74 79 70 65 "family", "type
102a0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
102b0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
102c0 7b 20 22 74 61 67 22 3a 20 22 3a 63 68 61 72 22 { "tag": ":char"
102d0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c , "bit-size": 8,
102e0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
102f0 3a 20 38 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 : 8 } } }, { "ta
10300 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
10310 20 22 6e 61 6d 65 22 3a 20 22 73 6c 61 6e 74 22 "name": "slant"
10320 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
10330 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 73 ": "cairo_font_s
10340 6c 61 6e 74 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 lant_t" } }, { "
10350 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
10360 22 2c 20 22 6e 61 6d 65 22 3a 20 22 77 65 69 67 ", "name": "weig
10370 68 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ht", "type": { "
10380 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e tag": "cairo_fon
10390 74 5f 77 65 69 67 68 74 5f 74 22 20 7d 20 7d 5d t_weight_t" } }]
103a0 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
103b0 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
103c0 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
103d0 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
103e0 65 22 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f 66 e": "cairo_set_f
103f0 6f 6e 74 5f 73 69 7a 65 22 2c 20 22 6e 73 22 3a ont_size", "ns":
10400 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
10410 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
10420 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 32 34 iro/cairo.h:1424
10430 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
10440 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
10450 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
10460 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
10470 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
10480 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
10490 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
104a0 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
104b0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
104c0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
104d0 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
104e0 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
104f0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
10500 3a 20 22 73 69 7a 65 22 2c 20 22 74 79 70 65 22 : "size", "type"
10510 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
10520 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
10530 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
10540 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 ment": 64 } }],
10550 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
10560 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
10570 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
10580 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
10590 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f 66 6f 6e : "cairo_set_fon
105a0 74 5f 6d 61 74 72 69 78 22 2c 20 22 6e 73 22 3a t_matrix", "ns":
105b0 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
105c0 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
105d0 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 32 37 iro/cairo.h:1427
105e0 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
105f0 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
10600 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
10610 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
10620 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
10630 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
10640 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
10650 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 cr", "type": { "
10660 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
10670 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
10680 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d ": "cairo_t" } }
10690 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
106a0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
106b0 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 70 : "matrix", "typ
106c0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
106d0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
106e0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
106f0 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d _matrix_t" } } }
10700 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
10710 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
10720 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
10730 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
10740 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f me": "cairo_get_
10750 66 6f 6e 74 5f 6d 61 74 72 69 78 22 2c 20 22 6e font_matrix", "n
10760 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
10770 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
10780 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
10790 34 33 31 3a 31 22 2c 20 22 76 61 72 69 61 64 69 431:1", "variadi
107a0 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
107b0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
107c0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
107d0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
107e0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
107f0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
10800 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 : "cr", "type":
10810 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
10820 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
10830 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 tag": "cairo_t"
10840 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
10850 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
10860 6d 65 22 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 me": "matrix", "
10870 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
10880 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
10890 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
108a0 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 iro_matrix_t" }
108b0 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
108c0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
108d0 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
108e0 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
108f0 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 "name": "cairo_s
10900 65 74 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 22 et_font_options"
10910 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
10920 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
10930 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
10940 2e 68 3a 31 34 33 35 3a 31 22 2c 20 22 76 61 72 .h:1435:1", "var
10950 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
10960 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
10970 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
10980 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
10990 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
109a0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
109b0 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
109c0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
109d0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
109e0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
109f0 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
10a00 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
10a10 20 22 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f 6e "name": "option
10a20 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 s", "type": { "t
10a30 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
10a40 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
10a50 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f 70 : "cairo_font_op
10a60 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c tions_t" } } }],
10a70 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
10a80 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
10a90 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
10aa0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
10ab0 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f 66 6f ": "cairo_get_fo
10ac0 6e 74 5f 6f 70 74 69 6f 6e 73 22 2c 20 22 6e 73 nt_options", "ns
10ad0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
10ae0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
10af0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 cairo/cairo.h:14
10b00 33 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 39:1", "variadic
10b10 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
10b20 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
10b30 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
10b40 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
10b50 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
10b60 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
10b70 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b "cr", "type": {
10b80 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
10b90 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
10ba0 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d ag": "cairo_t" }
10bb0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
10bc0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
10bd0 65 22 3a 20 22 6f 70 74 69 6f 6e 73 22 2c 20 22 e": "options", "
10be0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
10bf0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
10c00 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
10c10 69 72 6f 5f 66 6f 6e 74 5f 6f 70 74 69 6f 6e 73 iro_font_options
10c20 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
10c30 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
10c40 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
10c50 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
10c60 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
10c70 61 69 72 6f 5f 73 65 74 5f 66 6f 6e 74 5f 66 61 airo_set_font_fa
10c80 63 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ce", "ns": 0, "l
10c90 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
10ca0 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
10cb0 69 72 6f 2e 68 3a 31 34 34 33 3a 31 22 2c 20 22 iro.h:1443:1", "
10cc0 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
10cd0 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
10ce0 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
10cf0 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
10d00 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
10d10 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
10d20 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 "name": "cr", "
10d30 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
10d40 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
10d50 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
10d60 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 iro_t" } } }, {
10d70 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
10d80 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e r", "name": "fon
10d90 74 5f 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a t_face", "type":
10da0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
10db0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
10dc0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f "tag": "cairo_fo
10dd0 6e 74 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d nt_face_t" } } }
10de0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
10df0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
10e00 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
10e10 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
10e20 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f me": "cairo_get_
10e30 66 6f 6e 74 5f 66 61 63 65 22 2c 20 22 6e 73 22 font_face", "ns"
10e40 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
10e50 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
10e60 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 34 airo/cairo.h:144
10e70 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 6:1", "variadic"
10e80 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
10e90 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
10ea0 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
10eb0 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
10ec0 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
10ed0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
10ee0 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
10ef0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
10f00 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
10f10 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
10f20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
10f30 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
10f40 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
10f50 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
10f60 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f 74 22 20 7d o_font_face_t" }
10f70 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
10f80 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
10f90 22 3a 20 22 63 61 69 72 6f 5f 73 65 74 5f 73 63 ": "cairo_set_sc
10fa0 61 6c 65 64 5f 66 6f 6e 74 22 2c 20 22 6e 73 22 aled_font", "ns"
10fb0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
10fc0 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
10fd0 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 34 airo/cairo.h:144
10fe0 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 9:1", "variadic"
10ff0 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
11000 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
11010 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
11020 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
11030 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
11040 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
11050 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
11060 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
11070 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
11080 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
11090 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
110a0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
110b0 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 ": "scaled_font"
110c0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
110d0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
110e0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
110f0 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f "cairo_scaled_fo
11100 6e 74 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 nt_t" } } }], "r
11110 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
11120 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
11130 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
11140 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
11150 22 63 61 69 72 6f 5f 67 65 74 5f 73 63 61 6c 65 "cairo_get_scale
11160 64 5f 66 6f 6e 74 22 2c 20 22 6e 73 22 3a 20 30 d_font", "ns": 0
11170 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
11180 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
11190 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 35 33 3a 31 o/cairo.h:1453:1
111a0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
111b0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
111c0 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
111d0 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
111e0 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
111f0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
11200 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 er", "name": "cr
11210 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
11220 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
11230 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
11240 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d "cairo_t" } } }
11250 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
11260 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
11270 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
11280 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
11290 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 20 7d 20 caled_font_t" }
112a0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
112b0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
112c0 3a 20 22 63 61 69 72 6f 5f 73 68 6f 77 5f 74 65 : "cairo_show_te
112d0 78 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c xt", "ns": 0, "l
112e0 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
112f0 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
11300 69 72 6f 2e 68 3a 31 34 35 36 3a 31 22 2c 20 22 iro.h:1456:1", "
11310 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
11320 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
11330 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
11340 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
11350 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
11360 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
11370 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 "name": "cr", "
11380 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
11390 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
113a0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
113b0 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 iro_t" } } }, {
113c0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
113d0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 75 74 66 r", "name": "utf
113e0 38 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 8", "type": { "t
113f0 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
11400 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
11410 3a 20 22 3a 63 68 61 72 22 2c 20 22 62 69 74 2d : ":char", "bit-
11420 73 69 7a 65 22 3a 20 38 2c 20 22 62 69 74 2d 61 size": 8, "bit-a
11430 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 20 7d 20 7d lignment": 8 } }
11440 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
11450 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
11460 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
11470 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
11480 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 68 name": "cairo_sh
11490 6f 77 5f 67 6c 79 70 68 73 22 2c 20 22 6e 73 22 ow_glyphs", "ns"
114a0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
114b0 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
114c0 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 35 airo/cairo.h:145
114d0 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 9:1", "variadic"
114e0 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
114f0 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
11500 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
11510 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
11520 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
11530 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
11540 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
11550 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
11560 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
11570 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
11580 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
11590 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
115a0 22 3a 20 22 67 6c 79 70 68 73 22 2c 20 22 74 79 ": "glyphs", "ty
115b0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
115c0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
115d0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
115e0 6f 5f 67 6c 79 70 68 5f 74 22 20 7d 20 7d 20 7d o_glyph_t" } } }
115f0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
11600 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
11610 22 6e 75 6d 5f 67 6c 79 70 68 73 22 2c 20 22 74 "num_glyphs", "t
11620 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
11630 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 :int", "bit-size
11640 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
11650 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 2c nment": 32 } }],
11660 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
11670 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
11680 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
11690 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
116a0 22 3a 20 22 63 61 69 72 6f 5f 73 68 6f 77 5f 74 ": "cairo_show_t
116b0 65 78 74 5f 67 6c 79 70 68 73 22 2c 20 22 6e 73 ext_glyphs", "ns
116c0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
116d0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
116e0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 34 cairo/cairo.h:14
116f0 36 32 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 62:1", "variadic
11700 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
11710 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
11720 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
11730 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
11740 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
11750 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
11760 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b "cr", "type": {
11770 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
11780 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
11790 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d ag": "cairo_t" }
117a0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
117b0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
117c0 65 22 3a 20 22 75 74 66 38 22 2c 20 22 74 79 70 e": "utf8", "typ
117d0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
117e0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
117f0 20 7b 20 22 74 61 67 22 3a 20 22 3a 63 68 61 72 { "tag": ":char
11800 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 ", "bit-size": 8
11810 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
11820 22 3a 20 38 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 ": 8 } } }, { "t
11830 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
11840 2c 20 22 6e 61 6d 65 22 3a 20 22 75 74 66 38 5f , "name": "utf8_
11850 6c 65 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 len", "type": {
11860 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 "tag": ":int", "
11870 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 bit-size": 32, "
11880 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
11890 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 32 } }, { "tag":
118a0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
118b0 61 6d 65 22 3a 20 22 67 6c 79 70 68 73 22 2c 20 ame": "glyphs",
118c0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
118d0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
118e0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
118f0 61 69 72 6f 5f 67 6c 79 70 68 5f 74 22 20 7d 20 airo_glyph_t" }
11900 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
11910 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
11920 22 3a 20 22 6e 75 6d 5f 67 6c 79 70 68 73 22 2c ": "num_glyphs",
11930 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
11940 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 : ":int", "bit-s
11950 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 ize": 32, "bit-a
11960 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 lignment": 32 }
11970 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
11980 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
11990 20 22 63 6c 75 73 74 65 72 73 22 2c 20 22 74 79 "clusters", "ty
119a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
119b0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
119c0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
119d0 6f 5f 74 65 78 74 5f 63 6c 75 73 74 65 72 5f 74 o_text_cluster_t
119e0 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
119f0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
11a00 6e 61 6d 65 22 3a 20 22 6e 75 6d 5f 63 6c 75 73 name": "num_clus
11a10 74 65 72 73 22 2c 20 22 74 79 70 65 22 3a 20 7b ters", "type": {
11a20 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 "tag": ":int",
11a30 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 "bit-size": 32,
11a40 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
11a50 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 32 } }, { "tag"
11a60 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
11a70 6e 61 6d 65 22 3a 20 22 63 6c 75 73 74 65 72 5f name": "cluster_
11a80 66 6c 61 67 73 22 2c 20 22 74 79 70 65 22 3a 20 flags", "type":
11a90 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
11aa0 74 65 78 74 5f 63 6c 75 73 74 65 72 5f 66 6c 61 text_cluster_fla
11ab0 67 73 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 gs_t" } }], "ret
11ac0 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
11ad0 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
11ae0 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
11af0 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
11b00 61 69 72 6f 5f 74 65 78 74 5f 70 61 74 68 22 2c airo_text_path",
11b10 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
11b20 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
11b30 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
11b40 68 3a 31 34 37 32 3a 31 22 2c 20 22 76 61 72 69 h:1472:1", "vari
11b50 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
11b60 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
11b70 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
11b80 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
11b90 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
11ba0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
11bb0 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 me": "cr", "type
11bc0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
11bd0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
11be0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
11bf0 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
11c00 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
11c10 22 6e 61 6d 65 22 3a 20 22 75 74 66 38 22 2c 20 "name": "utf8",
11c20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
11c30 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
11c40 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
11c50 63 68 61 72 22 2c 20 22 62 69 74 2d 73 69 7a 65 char", "bit-size
11c60 22 3a 20 38 2c 20 22 62 69 74 2d 61 6c 69 67 6e ": 8, "bit-align
11c70 6d 65 6e 74 22 3a 20 38 20 7d 20 7d 20 7d 5d 2c ment": 8 } } }],
11c80 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
11c90 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
11ca0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
11cb0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
11cc0 22 3a 20 22 63 61 69 72 6f 5f 67 6c 79 70 68 5f ": "cairo_glyph_
11cd0 70 61 74 68 22 2c 20 22 6e 73 22 3a 20 30 2c 20 path", "ns": 0,
11ce0 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
11cf0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
11d00 63 61 69 72 6f 2e 68 3a 31 34 37 35 3a 31 22 2c cairo.h:1475:1",
11d10 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
11d20 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
11d30 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
11d40 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
11d50 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
11d60 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
11d70 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
11d80 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
11d90 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
11da0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
11db0 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 cairo_t" } } },
11dc0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
11dd0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 67 ter", "name": "g
11de0 6c 79 70 68 73 22 2c 20 22 74 79 70 65 22 3a 20 lyphs", "type":
11df0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
11e00 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
11e10 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 67 6c 79 tag": "cairo_gly
11e20 70 68 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ph_t" } } }, { "
11e30 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
11e40 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6e 75 6d 5f ", "name": "num_
11e50 67 6c 79 70 68 73 22 2c 20 22 74 79 70 65 22 3a glyphs", "type":
11e60 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 { "tag": ":int"
11e70 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 , "bit-size": 32
11e80 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
11e90 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 22 72 65 74 ": 32 } }], "ret
11ea0 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
11eb0 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
11ec0 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
11ed0 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
11ee0 61 69 72 6f 5f 74 65 78 74 5f 65 78 74 65 6e 74 airo_text_extent
11ef0 73 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f s", "ns": 0, "lo
11f00 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
11f10 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
11f20 72 6f 2e 68 3a 31 34 37 38 3a 31 22 2c 20 22 76 ro.h:1478:1", "v
11f30 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
11f40 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
11f50 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
11f60 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
11f70 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
11f80 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
11f90 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
11fa0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
11fb0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
11fc0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
11fd0 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ro_t" } } }, { "
11fe0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
11ff0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 75 74 66 38 ", "name": "utf8
12000 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
12010 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
12020 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
12030 20 22 3a 63 68 61 72 22 2c 20 22 62 69 74 2d 73 ":char", "bit-s
12040 69 7a 65 22 3a 20 38 2c 20 22 62 69 74 2d 61 6c ize": 8, "bit-al
12050 69 67 6e 6d 65 6e 74 22 3a 20 38 20 7d 20 7d 20 ignment": 8 } }
12060 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
12070 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
12080 20 22 65 78 74 65 6e 74 73 22 2c 20 22 74 79 70 "extents", "typ
12090 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
120a0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
120b0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
120c0 5f 74 65 78 74 5f 65 78 74 65 6e 74 73 5f 74 22 _text_extents_t"
120d0 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
120e0 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
120f0 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
12100 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
12110 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
12120 6f 5f 67 6c 79 70 68 5f 65 78 74 65 6e 74 73 22 o_glyph_extents"
12130 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
12140 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
12150 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
12160 2e 68 3a 31 34 38 33 3a 31 22 2c 20 22 76 61 72 .h:1483:1", "var
12170 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
12180 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
12190 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
121a0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
121b0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
121c0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
121d0 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
121e0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
121f0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
12200 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
12210 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
12220 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
12230 20 22 6e 61 6d 65 22 3a 20 22 67 6c 79 70 68 73 "name": "glyphs
12240 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
12250 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
12260 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
12270 20 22 63 61 69 72 6f 5f 67 6c 79 70 68 5f 74 22 "cairo_glyph_t"
12280 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
12290 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
122a0 61 6d 65 22 3a 20 22 6e 75 6d 5f 67 6c 79 70 68 ame": "num_glyph
122b0 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 s", "type": { "t
122c0 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 ag": ":int", "bi
122d0 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
122e0 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
122f0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
12300 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
12310 65 22 3a 20 22 65 78 74 65 6e 74 73 22 2c 20 22 e": "extents", "
12320 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
12330 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
12340 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
12350 69 72 6f 5f 74 65 78 74 5f 65 78 74 65 6e 74 73 iro_text_extents
12360 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
12370 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
12380 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
12390 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
123a0 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
123b0 61 69 72 6f 5f 66 6f 6e 74 5f 65 78 74 65 6e 74 airo_font_extent
123c0 73 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f s", "ns": 0, "lo
123d0 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
123e0 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
123f0 72 6f 2e 68 3a 31 34 38 39 3a 31 22 2c 20 22 76 ro.h:1489:1", "v
12400 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
12410 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
12420 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
12430 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
12440 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
12450 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
12460 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
12470 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
12480 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
12490 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
124a0 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ro_t" } } }, { "
124b0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
124c0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 65 78 74 65 ", "name": "exte
124d0 6e 74 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 nts", "type": {
124e0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
124f0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
12500 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f g": "cairo_font_
12510 65 78 74 65 6e 74 73 5f 74 22 20 7d 20 7d 20 7d extents_t" } } }
12520 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
12530 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
12540 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
12550 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
12560 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 me": "cairo_font
12570 5f 66 61 63 65 5f 72 65 66 65 72 65 6e 63 65 22 _face_reference"
12580 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
12590 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
125a0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
125b0 2e 68 3a 31 34 39 35 3a 31 22 2c 20 22 76 61 72 .h:1495:1", "var
125c0 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
125d0 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
125e0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
125f0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
12600 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
12610 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
12620 61 6d 65 22 3a 20 22 66 6f 6e 74 5f 66 61 63 65 ame": "font_face
12630 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
12640 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
12650 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
12660 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 "cairo_font_fac
12670 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 e_t" } } }], "re
12680 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
12690 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
126a0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
126b0 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 : "cairo_font_fa
126c0 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 ce_t" } } },.{ "
126d0 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
126e0 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
126f0 5f 66 6f 6e 74 5f 66 61 63 65 5f 64 65 73 74 72 _font_face_destr
12700 6f 79 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c oy", "ns": 0, "l
12710 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
12720 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
12730 69 72 6f 2e 68 3a 31 34 39 38 3a 31 22 2c 20 22 iro.h:1498:1", "
12740 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
12750 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
12760 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
12770 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
12780 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
12790 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
127a0 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f 66 "name": "font_f
127b0 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ace", "type": {
127c0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
127d0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
127e0 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f g": "cairo_font_
127f0 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 face_t" } } }],
12800 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
12810 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
12820 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
12830 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
12840 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 : "cairo_font_fa
12850 63 65 5f 67 65 74 5f 72 65 66 65 72 65 6e 63 65 ce_get_reference
12860 5f 63 6f 75 6e 74 22 2c 20 22 6e 73 22 3a 20 30 _count", "ns": 0
12870 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
12880 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
12890 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 30 31 3a 31 o/cairo.h:1501:1
128a0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
128b0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
128c0 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
128d0 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
128e0 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
128f0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
12900 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f er", "name": "fo
12910 6e 74 5f 66 61 63 65 22 2c 20 22 74 79 70 65 22 nt_face", "type"
12920 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
12930 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
12940 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 "tag": "cairo_f
12950 6f 6e 74 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 ont_face_t" } }
12960 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
12970 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e ": { "tag": ":un
12980 73 69 67 6e 65 64 2d 69 6e 74 22 2c 20 22 62 69 signed-int", "bi
12990 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
129a0 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
129b0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
129c0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
129d0 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 ": "cairo_font_f
129e0 61 63 65 5f 73 74 61 74 75 73 22 2c 20 22 6e 73 ace_status", "ns
129f0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
12a00 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
12a10 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 cairo/cairo.h:15
12a20 30 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 04:1", "variadic
12a30 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
12a40 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
12a50 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
12a60 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
12a70 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
12a80 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
12a90 20 22 66 6f 6e 74 5f 66 61 63 65 22 2c 20 22 74 "font_face", "t
12aa0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
12ab0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
12ac0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
12ad0 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f 74 22 20 ro_font_face_t"
12ae0 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
12af0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
12b00 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 "cairo_status_t"
12b10 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
12b20 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 2c 20 enum", "ns": 0,
12b30 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f "name": "_cairo_
12b40 66 6f 6e 74 5f 74 79 70 65 22 2c 20 22 69 64 22 font_type", "id"
12b50 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
12b60 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
12b70 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 34 airo/cairo.h:154
12b80 36 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 6:14", "fields":
12b90 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c [{ "tag": "fiel
12ba0 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
12bb0 52 4f 5f 46 4f 4e 54 5f 54 59 50 45 5f 54 4f 59 RO_FONT_TYPE_TOY
12bc0 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c ", "value": 0 },
12bd0 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
12be0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
12bf0 4f 5f 46 4f 4e 54 5f 54 59 50 45 5f 46 54 22 2c O_FONT_TYPE_FT",
12c00 20 22 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 7b "value": 1 }, {
12c10 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
12c20 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
12c30 46 4f 4e 54 5f 54 59 50 45 5f 57 49 4e 33 32 22 FONT_TYPE_WIN32"
12c40 2c 20 22 76 61 6c 75 65 22 3a 20 32 20 7d 2c 20 , "value": 2 },
12c50 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
12c60 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
12c70 5f 46 4f 4e 54 5f 54 59 50 45 5f 51 55 41 52 54 _FONT_TYPE_QUART
12c80 5a 22 2c 20 22 76 61 6c 75 65 22 3a 20 33 20 7d Z", "value": 3 }
12c90 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
12ca0 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
12cb0 52 4f 5f 46 4f 4e 54 5f 54 59 50 45 5f 55 53 45 RO_FONT_TYPE_USE
12cc0 52 22 2c 20 22 76 61 6c 75 65 22 3a 20 34 20 7d R", "value": 4 }
12cd0 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 ] },.{ "tag": "t
12ce0 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 ypedef", "ns": 0
12cf0 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
12d00 5f 66 6f 6e 74 5f 74 79 70 65 5f 74 22 2c 20 22 _font_type_t", "
12d10 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
12d20 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
12d30 61 69 72 6f 2e 68 3a 31 35 35 32 3a 33 22 2c 20 airo.h:1552:3",
12d40 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
12d50 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 22 ":enum", "name"
12d60 3a 20 22 5f 63 61 69 72 6f 5f 66 6f 6e 74 5f 74 : "_cairo_font_t
12d70 79 70 65 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 ype", "id": 0 }
12d80 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
12d90 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
12da0 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 "cairo_font_face
12db0 5f 67 65 74 5f 74 79 70 65 22 2c 20 22 6e 73 22 _get_type", "ns"
12dc0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
12dd0 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
12de0 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 35 airo/cairo.h:155
12df0 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 5:1", "variadic"
12e00 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
12e10 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
12e20 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
12e30 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
12e40 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
12e50 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
12e60 22 66 6f 6e 74 5f 66 61 63 65 22 2c 20 22 74 79 "font_face", "ty
12e70 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
12e80 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
12e90 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
12ea0 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f 74 22 20 7d o_font_face_t" }
12eb0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
12ec0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
12ed0 63 61 69 72 6f 5f 66 6f 6e 74 5f 74 79 70 65 5f cairo_font_type_
12ee0 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a t" } },.{ "tag":
12ef0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
12f00 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 me": "cairo_font
12f10 5f 66 61 63 65 5f 67 65 74 5f 75 73 65 72 5f 64 _face_get_user_d
12f20 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ata", "ns": 0, "
12f30 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
12f40 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
12f50 61 69 72 6f 2e 68 3a 31 35 35 38 3a 31 22 2c 20 airo.h:1558:1",
12f60 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
12f70 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
12f80 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
12f90 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
12fa0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
12fb0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
12fc0 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f , "name": "font_
12fd0 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
12fe0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
12ff0 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
13000 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 ag": "cairo_font
13010 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 _face_t" } } },
13020 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
13030 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6b ter", "name": "k
13040 65 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ey", "type": { "
13050 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
13060 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
13070 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 64 ": "cairo_user_d
13080 61 74 61 5f 6b 65 79 5f 74 22 20 7d 20 7d 20 7d ata_key_t" } } }
13090 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
130a0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
130b0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
130c0 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
130d0 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 } } },.{ "tag":
130e0 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
130f0 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f e": "cairo_font_
13100 66 61 63 65 5f 73 65 74 5f 75 73 65 72 5f 64 61 face_set_user_da
13110 74 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ta", "ns": 0, "l
13120 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
13130 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
13140 69 72 6f 2e 68 3a 31 35 36 32 3a 31 22 2c 20 22 iro.h:1562:1", "
13150 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
13160 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
13170 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
13180 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
13190 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
131a0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
131b0 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f 66 "name": "font_f
131c0 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ace", "type": {
131d0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
131e0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
131f0 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f g": "cairo_font_
13200 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b face_t" } } }, {
13210 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
13220 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6b 65 er", "name": "ke
13230 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 y", "type": { "t
13240 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
13250 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
13260 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 : "cairo_user_da
13270 74 61 5f 6b 65 79 5f 74 22 20 7d 20 7d 20 7d 2c ta_key_t" } } },
13280 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
13290 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
132a0 75 73 65 72 5f 64 61 74 61 22 2c 20 22 74 79 70 user_data", "typ
132b0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
132c0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
132d0 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
132e0 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
132f0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
13300 6e 61 6d 65 22 3a 20 22 64 65 73 74 72 6f 79 22 name": "destroy"
13310 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
13320 22 3a 20 22 63 61 69 72 6f 5f 64 65 73 74 72 6f ": "cairo_destro
13330 79 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 y_func_t" } }],
13340 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
13350 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
13360 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
13370 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
13380 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
13390 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 63 72 o_scaled_font_cr
133a0 65 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 eate", "ns": 0,
133b0 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
133c0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
133d0 63 61 69 72 6f 2e 68 3a 31 35 37 30 3a 31 22 2c cairo.h:1570:1",
133e0 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
133f0 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
13400 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
13410 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
13420 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
13430 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
13440 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 ", "name": "font
13450 5f 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 _face", "type":
13460 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
13470 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
13480 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e tag": "cairo_fon
13490 74 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c t_face_t" } } },
134a0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
134b0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
134c0 66 6f 6e 74 5f 6d 61 74 72 69 78 22 2c 20 22 74 font_matrix", "t
134d0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
134e0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
134f0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
13500 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d ro_matrix_t" } }
13510 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
13520 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
13530 3a 20 22 63 74 6d 22 2c 20 22 74 79 70 65 22 3a : "ctm", "type":
13540 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
13550 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
13560 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 6d 61 "tag": "cairo_ma
13570 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b trix_t" } } }, {
13580 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
13590 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 70 er", "name": "op
135a0 74 69 6f 6e 73 22 2c 20 22 74 79 70 65 22 3a 20 tions", "type":
135b0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
135c0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
135d0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e tag": "cairo_fon
135e0 74 5f 6f 70 74 69 6f 6e 73 5f 74 22 20 7d 20 7d t_options_t" } }
135f0 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
13600 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
13610 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
13620 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
13630 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 20 _scaled_font_t"
13640 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 } } },.{ "tag":
13650 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
13660 65 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 e": "cairo_scale
13670 64 5f 66 6f 6e 74 5f 72 65 66 65 72 65 6e 63 65 d_font_reference
13680 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
13690 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
136a0 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
136b0 6f 2e 68 3a 31 35 37 36 3a 31 22 2c 20 22 76 61 o.h:1576:1", "va
136c0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
136d0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
136e0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
136f0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
13700 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
13710 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
13720 6e 61 6d 65 22 3a 20 22 73 63 61 6c 65 64 5f 66 name": "scaled_f
13730 6f 6e 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ont", "type": {
13740 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
13750 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
13760 67 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 g": "cairo_scale
13770 64 5f 66 6f 6e 74 5f 74 22 20 7d 20 7d 20 7d 5d d_font_t" } } }]
13780 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
13790 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
137a0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
137b0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 63 "tag": "cairo_sc
137c0 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 20 7d 20 7d aled_font_t" } }
137d0 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
137e0 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
137f0 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 "cairo_scaled_f
13800 6f 6e 74 5f 64 65 73 74 72 6f 79 22 2c 20 22 6e ont_destroy", "n
13810 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
13820 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
13830 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
13840 35 37 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 579:1", "variadi
13850 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
13860 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
13870 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
13880 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
13890 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
138a0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
138b0 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 2c : "scaled_font",
138c0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
138d0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
138e0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
138f0 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e cairo_scaled_fon
13900 74 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 t_t" } } }], "re
13910 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
13920 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
13930 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
13940 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
13950 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e cairo_scaled_fon
13960 74 5f 67 65 74 5f 72 65 66 65 72 65 6e 63 65 5f t_get_reference_
13970 63 6f 75 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c count", "ns": 0,
13980 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
13990 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
139a0 2f 63 61 69 72 6f 2e 68 3a 31 35 38 32 3a 31 22 /cairo.h:1582:1"
139b0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
139c0 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
139d0 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
139e0 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
139f0 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
13a00 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
13a10 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 63 61 r", "name": "sca
13a20 6c 65 64 5f 66 6f 6e 74 22 2c 20 22 74 79 70 65 led_font", "type
13a30 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
13a40 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
13a50 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
13a60 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 20 7d scaled_font_t" }
13a70 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
13a80 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
13a90 3a 75 6e 73 69 67 6e 65 64 2d 69 6e 74 22 2c 20 :unsigned-int",
13aa0 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 "bit-size": 32,
13ab0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
13ac0 20 33 32 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 32 } },.{ "tag"
13ad0 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
13ae0 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 ame": "cairo_sca
13af0 6c 65 64 5f 66 6f 6e 74 5f 73 74 61 74 75 73 22 led_font_status"
13b00 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
13b10 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
13b20 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
13b30 2e 68 3a 31 35 38 35 3a 31 22 2c 20 22 76 61 72 .h:1585:1", "var
13b40 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
13b50 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
13b60 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
13b70 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
13b80 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
13b90 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
13ba0 61 6d 65 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f ame": "scaled_fo
13bb0 6e 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 nt", "type": { "
13bc0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
13bd0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
13be0 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 ": "cairo_scaled
13bf0 5f 66 6f 6e 74 5f 74 22 20 7d 20 7d 20 7d 5d 2c _font_t" } } }],
13c00 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
13c10 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
13c20 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b status_t" } },.{
13c30 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
13c40 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
13c50 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 67 ro_scaled_font_g
13c60 65 74 5f 74 79 70 65 22 2c 20 22 6e 73 22 3a 20 et_type", "ns":
13c70 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
13c80 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
13c90 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 38 38 3a ro/cairo.h:1588:
13ca0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
13cb0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
13cc0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
13cd0 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
13ce0 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
13cf0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
13d00 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 ter", "name": "s
13d10 63 61 6c 65 64 5f 66 6f 6e 74 22 2c 20 22 74 79 caled_font", "ty
13d20 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
13d30 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
13d40 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
13d50 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 o_scaled_font_t"
13d60 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
13d70 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
13d80 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 74 79 70 "cairo_font_typ
13d90 65 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 e_t" } },.{ "tag
13da0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
13db0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 63 name": "cairo_sc
13dc0 61 6c 65 64 5f 66 6f 6e 74 5f 67 65 74 5f 75 73 aled_font_get_us
13dd0 65 72 5f 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 er_data", "ns":
13de0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
13df0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
13e00 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 35 39 31 3a ro/cairo.h:1591:
13e10 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
13e20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
13e30 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
13e40 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
13e50 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
13e60 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
13e70 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 ter", "name": "s
13e80 63 61 6c 65 64 5f 66 6f 6e 74 22 2c 20 22 74 79 caled_font", "ty
13e90 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
13ea0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
13eb0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
13ec0 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 o_scaled_font_t"
13ed0 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
13ee0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
13ef0 61 6d 65 22 3a 20 22 6b 65 79 22 2c 20 22 74 79 ame": "key", "ty
13f00 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
13f10 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
13f20 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
13f30 6f 5f 75 73 65 72 5f 64 61 74 61 5f 6b 65 79 5f o_user_data_key_
13f40 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
13f50 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
13f60 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
13f70 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
13f80 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d 2c 0a 7b ":void" } } },.{
13f90 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
13fa0 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
13fb0 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 73 ro_scaled_font_s
13fc0 65 74 5f 75 73 65 72 5f 64 61 74 61 22 2c 20 22 et_user_data", "
13fd0 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
13fe0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
13ff0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
14000 31 35 39 35 3a 31 22 2c 20 22 76 61 72 69 61 64 1595:1", "variad
14010 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
14020 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
14030 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
14040 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
14050 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
14060 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
14070 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 ": "scaled_font"
14080 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
14090 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
140a0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
140b0 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f "cairo_scaled_fo
140c0 6e 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 nt_t" } } }, { "
140d0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
140e0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6b 65 79 22 ", "name": "key"
140f0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
14100 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
14110 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
14120 22 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 74 61 "cairo_user_data
14130 5f 6b 65 79 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b _key_t" } } }, {
14140 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
14150 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 75 73 er", "name": "us
14160 65 72 5f 64 61 74 61 22 2c 20 22 74 79 70 65 22 er_data", "type"
14170 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
14180 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
14190 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
141a0 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
141b0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
141c0 6d 65 22 3a 20 22 64 65 73 74 72 6f 79 22 2c 20 me": "destroy",
141d0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
141e0 20 22 63 61 69 72 6f 5f 64 65 73 74 72 6f 79 5f "cairo_destroy_
141f0 66 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 func_t" } }], "r
14200 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
14210 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 tag": "cairo_sta
14220 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 tus_t" } },.{ "t
14230 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
14240 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
14250 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 65 78 74 65 scaled_font_exte
14260 6e 74 73 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 nts", "ns": 0, "
14270 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
14280 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
14290 61 69 72 6f 2e 68 3a 31 36 30 31 3a 31 22 2c 20 airo.h:1601:1",
142a0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
142b0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
142c0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
142d0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
142e0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
142f0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
14300 2c 20 22 6e 61 6d 65 22 3a 20 22 73 63 61 6c 65 , "name": "scale
14310 64 5f 66 6f 6e 74 22 2c 20 22 74 79 70 65 22 3a d_font", "type":
14320 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
14330 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
14340 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 63 "tag": "cairo_sc
14350 61 6c 65 64 5f 66 6f 6e 74 5f 74 22 20 7d 20 7d aled_font_t" } }
14360 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
14370 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
14380 3a 20 22 65 78 74 65 6e 74 73 22 2c 20 22 74 79 : "extents", "ty
14390 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
143a0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
143b0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
143c0 6f 5f 66 6f 6e 74 5f 65 78 74 65 6e 74 73 5f 74 o_font_extents_t
143d0 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
143e0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
143f0 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
14400 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
14410 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
14420 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 ro_scaled_font_t
14430 65 78 74 5f 65 78 74 65 6e 74 73 22 2c 20 22 6e ext_extents", "n
14440 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
14450 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
14460 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
14470 36 30 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 605:1", "variadi
14480 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
14490 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
144a0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
144b0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
144c0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
144d0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
144e0 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 2c : "scaled_font",
144f0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
14500 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
14510 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
14520 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e cairo_scaled_fon
14530 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 t_t" } } }, { "t
14540 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
14550 2c 20 22 6e 61 6d 65 22 3a 20 22 75 74 66 38 22 , "name": "utf8"
14560 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
14570 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
14580 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
14590 22 3a 63 68 61 72 22 2c 20 22 62 69 74 2d 73 69 ":char", "bit-si
145a0 7a 65 22 3a 20 38 2c 20 22 62 69 74 2d 61 6c 69 ze": 8, "bit-ali
145b0 67 6e 6d 65 6e 74 22 3a 20 38 20 7d 20 7d 20 7d gnment": 8 } } }
145c0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
145d0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
145e0 22 65 78 74 65 6e 74 73 22 2c 20 22 74 79 70 65 "extents", "type
145f0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
14600 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
14610 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
14620 74 65 78 74 5f 65 78 74 65 6e 74 73 5f 74 22 20 text_extents_t"
14630 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
14640 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
14650 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 ":void" } },.{ "
14660 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
14670 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
14680 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 67 6c 79 _scaled_font_gly
14690 70 68 5f 65 78 74 65 6e 74 73 22 2c 20 22 6e 73 ph_extents", "ns
146a0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
146b0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
146c0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 36 cairo/cairo.h:16
146d0 31 30 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 10:1", "variadic
146e0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
146f0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
14700 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
14710 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
14720 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
14730 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
14740 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 2c 20 "scaled_font",
14750 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
14760 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
14770 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
14780 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 airo_scaled_font
14790 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
147a0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
147b0 20 22 6e 61 6d 65 22 3a 20 22 67 6c 79 70 68 73 "name": "glyphs
147c0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
147d0 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
147e0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
147f0 20 22 63 61 69 72 6f 5f 67 6c 79 70 68 5f 74 22 "cairo_glyph_t"
14800 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
14810 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
14820 61 6d 65 22 3a 20 22 6e 75 6d 5f 67 6c 79 70 68 ame": "num_glyph
14830 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 s", "type": { "t
14840 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 ag": ":int", "bi
14850 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
14860 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
14870 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
14880 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
14890 65 22 3a 20 22 65 78 74 65 6e 74 73 22 2c 20 22 e": "extents", "
148a0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
148b0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
148c0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
148d0 69 72 6f 5f 74 65 78 74 5f 65 78 74 65 6e 74 73 iro_text_extents
148e0 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
148f0 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
14900 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
14910 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
14920 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
14930 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 airo_scaled_font
14940 5f 74 65 78 74 5f 74 6f 5f 67 6c 79 70 68 73 22 _text_to_glyphs"
14950 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
14960 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
14970 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
14980 2e 68 3a 31 36 31 36 3a 31 22 2c 20 22 76 61 72 .h:1616:1", "var
14990 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
149a0 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
149b0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
149c0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
149d0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
149e0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
149f0 61 6d 65 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f ame": "scaled_fo
14a00 6e 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 nt", "type": { "
14a10 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
14a20 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
14a30 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 ": "cairo_scaled
14a40 5f 66 6f 6e 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 _font_t" } } },
14a50 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
14a60 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 ter", "name": "x
14a70 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
14a80 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
14a90 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
14aa0 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
14ab0 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
14ac0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
14ad0 61 6d 65 22 3a 20 22 79 22 2c 20 22 74 79 70 65 ame": "y", "type
14ae0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
14af0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
14b00 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
14b10 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
14b20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
14b30 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 75 ter", "name": "u
14b40 74 66 38 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 tf8", "type": {
14b50 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
14b60 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
14b70 67 22 3a 20 22 3a 63 68 61 72 22 2c 20 22 62 69 g": ":char", "bi
14b80 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 62 69 74 t-size": 8, "bit
14b90 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 20 7d -alignment": 8 }
14ba0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
14bb0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
14bc0 65 22 3a 20 22 75 74 66 38 5f 6c 65 6e 22 2c 20 e": "utf8_len",
14bd0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
14be0 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 ":int", "bit-si
14bf0 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c ze": 32, "bit-al
14c00 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d ignment": 32 } }
14c10 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
14c20 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
14c30 22 67 6c 79 70 68 73 22 2c 20 22 74 79 70 65 22 "glyphs", "type"
14c40 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
14c50 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
14c60 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
14c70 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
14c80 61 67 22 3a 20 22 63 61 69 72 6f 5f 67 6c 79 70 ag": "cairo_glyp
14c90 68 5f 74 22 20 7d 20 7d 20 7d 20 7d 2c 20 7b 20 h_t" } } } }, {
14ca0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
14cb0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6e 75 6d r", "name": "num
14cc0 5f 67 6c 79 70 68 73 22 2c 20 22 74 79 70 65 22 _glyphs", "type"
14cd0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
14ce0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
14cf0 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 "tag": ":int",
14d00 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 "bit-size": 32,
14d10 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
14d20 20 33 32 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 32 } } }, { "ta
14d30 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
14d40 20 22 6e 61 6d 65 22 3a 20 22 63 6c 75 73 74 65 "name": "cluste
14d50 72 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 rs", "type": { "
14d60 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
14d70 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
14d80 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
14d90 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
14da0 22 63 61 69 72 6f 5f 74 65 78 74 5f 63 6c 75 73 "cairo_text_clus
14db0 74 65 72 5f 74 22 20 7d 20 7d 20 7d 20 7d 2c 20 ter_t" } } } },
14dc0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
14dd0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6e ter", "name": "n
14de0 75 6d 5f 63 6c 75 73 74 65 72 73 22 2c 20 22 74 um_clusters", "t
14df0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
14e00 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
14e10 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e ": { "tag": ":in
14e20 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 t", "bit-size":
14e30 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 32, "bit-alignme
14e40 6e 74 22 3a 20 33 32 20 7d 20 7d 20 7d 2c 20 7b nt": 32 } } }, {
14e50 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
14e60 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 6c er", "name": "cl
14e70 75 73 74 65 72 5f 66 6c 61 67 73 22 2c 20 22 74 uster_flags", "t
14e80 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
14e90 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
14ea0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
14eb0 72 6f 5f 74 65 78 74 5f 63 6c 75 73 74 65 72 5f ro_text_cluster_
14ec0 66 6c 61 67 73 5f 74 22 20 7d 20 7d 20 7d 5d 2c flags_t" } } }],
14ed0 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
14ee0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
14ef0 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b status_t" } },.{
14f00 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
14f10 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
14f20 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 67 ro_scaled_font_g
14f30 65 74 5f 66 6f 6e 74 5f 66 61 63 65 22 2c 20 22 et_font_face", "
14f40 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
14f50 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
14f60 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
14f70 31 36 32 38 3a 31 22 2c 20 22 76 61 72 69 61 64 1628:1", "variad
14f80 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
14f90 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
14fa0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
14fb0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
14fc0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
14fd0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
14fe0 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 ": "scaled_font"
14ff0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
15000 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
15010 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
15020 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f "cairo_scaled_fo
15030 6e 74 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 nt_t" } } }], "r
15040 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
15050 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
15060 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
15070 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 ": "cairo_font_f
15080 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 ace_t" } } },.{
15090 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
150a0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
150b0 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 67 65 o_scaled_font_ge
150c0 74 5f 66 6f 6e 74 5f 6d 61 74 72 69 78 22 2c 20 t_font_matrix",
150d0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
150e0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
150f0 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
15100 3a 31 36 33 31 3a 31 22 2c 20 22 76 61 72 69 61 :1631:1", "varia
15110 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
15120 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
15130 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
15140 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
15150 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
15160 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
15170 65 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 e": "scaled_font
15180 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
15190 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
151a0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
151b0 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 "cairo_scaled_f
151c0 6f 6e 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ont_t" } } }, {
151d0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
151e0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e r", "name": "fon
151f0 74 5f 6d 61 74 72 69 78 22 2c 20 22 74 79 70 65 t_matrix", "type
15200 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
15210 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
15220 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
15230 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d 5d matrix_t" } } }]
15240 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
15250 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
15260 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
15270 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
15280 65 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 e": "cairo_scale
15290 64 5f 66 6f 6e 74 5f 67 65 74 5f 63 74 6d 22 2c d_font_get_ctm",
152a0 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
152b0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
152c0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
152d0 68 3a 31 36 33 35 3a 31 22 2c 20 22 76 61 72 69 h:1635:1", "vari
152e0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
152f0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
15300 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
15310 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
15320 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
15330 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
15340 6d 65 22 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e me": "scaled_fon
15350 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 t", "type": { "t
15360 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
15370 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
15380 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f : "cairo_scaled_
15390 66 6f 6e 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b font_t" } } }, {
153a0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
153b0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 74 er", "name": "ct
153c0 6d 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 m", "type": { "t
153d0 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
153e0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
153f0 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f : "cairo_matrix_
15400 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
15410 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
15420 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
15430 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
15440 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
15450 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f iro_scaled_font_
15460 67 65 74 5f 73 63 61 6c 65 5f 6d 61 74 72 69 78 get_scale_matrix
15470 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
15480 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
15490 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
154a0 6f 2e 68 3a 31 36 33 39 3a 31 22 2c 20 22 76 61 o.h:1639:1", "va
154b0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
154c0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
154d0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
154e0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
154f0 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
15500 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
15510 6e 61 6d 65 22 3a 20 22 73 63 61 6c 65 64 5f 66 name": "scaled_f
15520 6f 6e 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ont", "type": {
15530 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
15540 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
15550 67 22 3a 20 22 63 61 69 72 6f 5f 73 63 61 6c 65 g": "cairo_scale
15560 64 5f 66 6f 6e 74 5f 74 22 20 7d 20 7d 20 7d 2c d_font_t" } } },
15570 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
15580 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
15590 73 63 61 6c 65 5f 6d 61 74 72 69 78 22 2c 20 22 scale_matrix", "
155a0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
155b0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
155c0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
155d0 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 iro_matrix_t" }
155e0 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
155f0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
15600 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
15610 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
15620 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 "name": "cairo_s
15630 63 61 6c 65 64 5f 66 6f 6e 74 5f 67 65 74 5f 66 caled_font_get_f
15640 6f 6e 74 5f 6f 70 74 69 6f 6e 73 22 2c 20 22 6e ont_options", "n
15650 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
15660 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
15670 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
15680 36 34 33 3a 31 22 2c 20 22 76 61 72 69 61 64 69 643:1", "variadi
15690 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
156a0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
156b0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
156c0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
156d0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
156e0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
156f0 3a 20 22 73 63 61 6c 65 64 5f 66 6f 6e 74 22 2c : "scaled_font",
15700 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
15710 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
15720 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
15730 63 61 69 72 6f 5f 73 63 61 6c 65 64 5f 66 6f 6e cairo_scaled_fon
15740 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 t_t" } } }, { "t
15750 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
15760 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 70 74 69 6f , "name": "optio
15770 6e 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ns", "type": { "
15780 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
15790 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
157a0 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 6f ": "cairo_font_o
157b0 70 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 7d 5d ptions_t" } } }]
157c0 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
157d0 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
157e0 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
157f0 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
15800 65 22 3a 20 22 63 61 69 72 6f 5f 74 6f 79 5f 66 e": "cairo_toy_f
15810 6f 6e 74 5f 66 61 63 65 5f 63 72 65 61 74 65 22 ont_face_create"
15820 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
15830 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
15840 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
15850 2e 68 3a 31 36 35 30 3a 31 22 2c 20 22 76 61 72 .h:1650:1", "var
15860 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
15870 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
15880 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
15890 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
158a0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
158b0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
158c0 61 6d 65 22 3a 20 22 66 61 6d 69 6c 79 22 2c 20 ame": "family",
158d0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
158e0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
158f0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
15900 63 68 61 72 22 2c 20 22 62 69 74 2d 73 69 7a 65 char", "bit-size
15910 22 3a 20 38 2c 20 22 62 69 74 2d 61 6c 69 67 6e ": 8, "bit-align
15920 6d 65 6e 74 22 3a 20 38 20 7d 20 7d 20 7d 2c 20 ment": 8 } } },
15930 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
15940 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 ter", "name": "s
15950 6c 61 6e 74 22 2c 20 22 74 79 70 65 22 3a 20 7b lant", "type": {
15960 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 "tag": "cairo_f
15970 6f 6e 74 5f 73 6c 61 6e 74 5f 74 22 20 7d 20 7d ont_slant_t" } }
15980 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
15990 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
159a0 22 77 65 69 67 68 74 22 2c 20 22 74 79 70 65 22 "weight", "type"
159b0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
159c0 6f 5f 66 6f 6e 74 5f 77 65 69 67 68 74 5f 74 22 o_font_weight_t"
159d0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
159e0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
159f0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
15a00 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
15a10 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f 74 22 20 ro_font_face_t"
15a20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 } } },.{ "tag":
15a30 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
15a40 65 22 3a 20 22 63 61 69 72 6f 5f 74 6f 79 5f 66 e": "cairo_toy_f
15a50 6f 6e 74 5f 66 61 63 65 5f 67 65 74 5f 66 61 6d ont_face_get_fam
15a60 69 6c 79 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ily", "ns": 0, "
15a70 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
15a80 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
15a90 61 69 72 6f 2e 68 3a 31 36 35 35 3a 31 22 2c 20 airo.h:1655:1",
15aa0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
15ab0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
15ac0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
15ad0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
15ae0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
15af0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
15b00 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f , "name": "font_
15b10 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
15b20 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
15b30 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
15b40 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 ag": "cairo_font
15b50 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c _face_t" } } }],
15b60 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
15b70 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
15b80 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
15b90 74 61 67 22 3a 20 22 3a 63 68 61 72 22 2c 20 22 tag": ":char", "
15ba0 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 62 bit-size": 8, "b
15bb0 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 it-alignment": 8
15bc0 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a } } },.{ "tag":
15bd0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
15be0 6d 65 22 3a 20 22 63 61 69 72 6f 5f 74 6f 79 5f me": "cairo_toy_
15bf0 66 6f 6e 74 5f 66 61 63 65 5f 67 65 74 5f 73 6c font_face_get_sl
15c00 61 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ant", "ns": 0, "
15c10 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
15c20 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
15c30 61 69 72 6f 2e 68 3a 31 36 35 38 3a 31 22 2c 20 airo.h:1658:1",
15c40 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
15c50 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
15c60 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
15c70 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
15c80 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
15c90 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
15ca0 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f , "name": "font_
15cb0 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
15cc0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
15cd0 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
15ce0 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 ag": "cairo_font
15cf0 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c _face_t" } } }],
15d00 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
15d10 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
15d20 66 6f 6e 74 5f 73 6c 61 6e 74 5f 74 22 20 7d 20 font_slant_t" }
15d30 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
15d40 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
15d50 22 63 61 69 72 6f 5f 74 6f 79 5f 66 6f 6e 74 5f "cairo_toy_font_
15d60 66 61 63 65 5f 67 65 74 5f 77 65 69 67 68 74 22 face_get_weight"
15d70 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
15d80 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
15d90 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
15da0 2e 68 3a 31 36 36 31 3a 31 22 2c 20 22 76 61 72 .h:1661:1", "var
15db0 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
15dc0 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
15dd0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
15de0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
15df0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
15e00 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
15e10 61 6d 65 22 3a 20 22 66 6f 6e 74 5f 66 61 63 65 ame": "font_face
15e20 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
15e30 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
15e40 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
15e50 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 "cairo_font_fac
15e60 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 e_t" } } }], "re
15e70 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
15e80 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 ag": "cairo_font
15e90 5f 77 65 69 67 68 74 5f 74 22 20 7d 20 7d 2c 0a _weight_t" } },.
15ea0 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
15eb0 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
15ec0 69 72 6f 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 61 iro_user_font_fa
15ed0 63 65 5f 63 72 65 61 74 65 22 2c 20 22 6e 73 22 ce_create", "ns"
15ee0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
15ef0 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
15f00 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 36 36 airo/cairo.h:166
15f10 37 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 7:1", "variadic"
15f20 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
15f30 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
15f40 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
15f50 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
15f60 20 5b 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 [], "return-typ
15f70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
15f80 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
15f90 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
15fa0 5f 66 6f 6e 74 5f 66 61 63 65 5f 74 22 20 7d 20 _font_face_t" }
15fb0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 } },.{ "tag": "t
15fc0 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 ypedef", "ns": 0
15fd0 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
15fe0 5f 75 73 65 72 5f 73 63 61 6c 65 64 5f 66 6f 6e _user_scaled_fon
15ff0 74 5f 69 6e 69 74 5f 66 75 6e 63 5f 74 22 2c 20 t_init_func_t",
16000 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
16010 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
16020 63 61 69 72 6f 2e 68 3a 31 37 30 33 3a 32 36 22 cairo.h:1703:26"
16030 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
16040 22 3a 20 22 3a 66 75 6e 63 74 69 6f 6e 2d 70 6f ": ":function-po
16050 69 6e 74 65 72 22 20 7d 20 7d 2c 0a 7b 20 22 74 inter" } },.{ "t
16060 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c 20 ag": "typedef",
16070 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a "ns": 0, "name":
16080 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 63 61 "cairo_user_sca
16090 6c 65 64 5f 66 6f 6e 74 5f 72 65 6e 64 65 72 5f led_font_render_
160a0 67 6c 79 70 68 5f 66 75 6e 63 5f 74 22 2c 20 22 glyph_func_t", "
160b0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
160c0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
160d0 61 69 72 6f 2e 68 3a 31 37 35 30 3a 32 36 22 2c airo.h:1750:26",
160e0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
160f0 3a 20 22 3a 66 75 6e 63 74 69 6f 6e 2d 70 6f 69 : ":function-poi
16100 6e 74 65 72 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 nter" } },.{ "ta
16110 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c 20 22 g": "typedef", "
16120 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 ns": 0, "name":
16130 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 63 61 6c "cairo_user_scal
16140 65 64 5f 66 6f 6e 74 5f 74 65 78 74 5f 74 6f 5f ed_font_text_to_
16150 67 6c 79 70 68 73 5f 66 75 6e 63 5f 74 22 2c 20 glyphs_func_t",
16160 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
16170 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
16180 63 61 69 72 6f 2e 68 3a 31 38 32 30 3a 32 36 22 cairo.h:1820:26"
16190 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
161a0 22 3a 20 22 3a 66 75 6e 63 74 69 6f 6e 2d 70 6f ": ":function-po
161b0 69 6e 74 65 72 22 20 7d 20 7d 2c 0a 7b 20 22 74 inter" } },.{ "t
161c0 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c 20 ag": "typedef",
161d0 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a "ns": 0, "name":
161e0 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 63 61 "cairo_user_sca
161f0 6c 65 64 5f 66 6f 6e 74 5f 75 6e 69 63 6f 64 65 led_font_unicode
16200 5f 74 6f 5f 67 6c 79 70 68 5f 66 75 6e 63 5f 74 _to_glyph_func_t
16210 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 ", "location": "
16220 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
16230 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 38 36 37 3a ro/cairo.h:1867:
16240 32 36 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 26", "type": { "
16250 74 61 67 22 3a 20 22 3a 66 75 6e 63 74 69 6f 6e tag": ":function
16260 2d 70 6f 69 6e 74 65 72 22 20 7d 20 7d 2c 0a 7b -pointer" } },.{
16270 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
16280 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
16290 72 6f 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 61 63 ro_user_font_fac
162a0 65 5f 73 65 74 5f 69 6e 69 74 5f 66 75 6e 63 22 e_set_init_func"
162b0 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
162c0 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
162d0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
162e0 2e 68 3a 31 38 37 34 3a 31 22 2c 20 22 76 61 72 .h:1874:1", "var
162f0 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
16300 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
16310 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
16320 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
16330 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
16340 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
16350 61 6d 65 22 3a 20 22 66 6f 6e 74 5f 66 61 63 65 ame": "font_face
16360 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
16370 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
16380 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
16390 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 "cairo_font_fac
163a0 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 e_t" } } }, { "t
163b0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
163c0 2c 20 22 6e 61 6d 65 22 3a 20 22 69 6e 69 74 5f , "name": "init_
163d0 66 75 6e 63 22 2c 20 22 74 79 70 65 22 3a 20 7b func", "type": {
163e0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 75 "tag": "cairo_u
163f0 73 65 72 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f ser_scaled_font_
16400 69 6e 69 74 5f 66 75 6e 63 5f 74 22 20 7d 20 7d init_func_t" } }
16410 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
16420 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
16430 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
16440 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
16450 6d 65 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 me": "cairo_user
16460 5f 66 6f 6e 74 5f 66 61 63 65 5f 73 65 74 5f 72 _font_face_set_r
16470 65 6e 64 65 72 5f 67 6c 79 70 68 5f 66 75 6e 63 ender_glyph_func
16480 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
16490 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
164a0 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
164b0 6f 2e 68 3a 31 38 37 38 3a 31 22 2c 20 22 76 61 o.h:1878:1", "va
164c0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
164d0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
164e0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
164f0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
16500 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
16510 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
16520 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f 66 61 63 name": "font_fac
16530 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
16540 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
16550 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
16560 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 : "cairo_font_fa
16570 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ce_t" } } }, { "
16580 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
16590 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 6e 64 ", "name": "rend
165a0 65 72 5f 67 6c 79 70 68 5f 66 75 6e 63 22 2c 20 er_glyph_func",
165b0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
165c0 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 63 61 "cairo_user_sca
165d0 6c 65 64 5f 66 6f 6e 74 5f 72 65 6e 64 65 72 5f led_font_render_
165e0 67 6c 79 70 68 5f 66 75 6e 63 5f 74 22 20 7d 20 glyph_func_t" }
165f0 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
16600 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
16610 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
16620 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
16630 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 ame": "cairo_use
16640 72 5f 66 6f 6e 74 5f 66 61 63 65 5f 73 65 74 5f r_font_face_set_
16650 74 65 78 74 5f 74 6f 5f 67 6c 79 70 68 73 5f 66 text_to_glyphs_f
16660 75 6e 63 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 unc", "ns": 0, "
16670 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
16680 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
16690 61 69 72 6f 2e 68 3a 31 38 38 32 3a 31 22 2c 20 airo.h:1882:1",
166a0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
166b0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
166c0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
166d0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
166e0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
166f0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
16700 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e 74 5f , "name": "font_
16710 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
16720 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
16730 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
16740 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 ag": "cairo_font
16750 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 _face_t" } } },
16760 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
16770 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 74 ter", "name": "t
16780 65 78 74 5f 74 6f 5f 67 6c 79 70 68 73 5f 66 75 ext_to_glyphs_fu
16790 6e 63 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 nc", "type": { "
167a0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 tag": "cairo_use
167b0 72 5f 73 63 61 6c 65 64 5f 66 6f 6e 74 5f 74 65 r_scaled_font_te
167c0 78 74 5f 74 6f 5f 67 6c 79 70 68 73 5f 66 75 6e xt_to_glyphs_fun
167d0 63 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 c_t" } }], "retu
167e0 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
167f0 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
16800 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
16810 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
16820 69 72 6f 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 61 iro_user_font_fa
16830 63 65 5f 73 65 74 5f 75 6e 69 63 6f 64 65 5f 74 ce_set_unicode_t
16840 6f 5f 67 6c 79 70 68 5f 66 75 6e 63 22 2c 20 22 o_glyph_func", "
16850 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
16860 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
16870 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
16880 31 38 38 36 3a 31 22 2c 20 22 76 61 72 69 61 64 1886:1", "variad
16890 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
168a0 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
168b0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
168c0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
168d0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
168e0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
168f0 22 3a 20 22 66 6f 6e 74 5f 66 61 63 65 22 2c 20 ": "font_face",
16900 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
16910 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
16920 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
16930 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f 74 airo_font_face_t
16940 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
16950 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
16960 6e 61 6d 65 22 3a 20 22 75 6e 69 63 6f 64 65 5f name": "unicode_
16970 74 6f 5f 67 6c 79 70 68 5f 66 75 6e 63 22 2c 20 to_glyph_func",
16980 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
16990 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 63 61 "cairo_user_sca
169a0 6c 65 64 5f 66 6f 6e 74 5f 75 6e 69 63 6f 64 65 led_font_unicode
169b0 5f 74 6f 5f 67 6c 79 70 68 5f 66 75 6e 63 5f 74 _to_glyph_func_t
169c0 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d " } }], "return-
169d0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
169e0 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 ":void" } },.{ "
169f0 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
16a00 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
16a10 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 61 63 65 5f _user_font_face_
16a20 67 65 74 5f 69 6e 69 74 5f 66 75 6e 63 22 2c 20 get_init_func",
16a30 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
16a40 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
16a50 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
16a60 3a 31 38 39 32 3a 31 22 2c 20 22 76 61 72 69 61 :1892:1", "varia
16a70 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
16a80 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
16a90 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
16aa0 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
16ab0 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
16ac0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
16ad0 65 22 3a 20 22 66 6f 6e 74 5f 66 61 63 65 22 2c e": "font_face",
16ae0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
16af0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
16b00 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
16b10 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f cairo_font_face_
16b20 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
16b30 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
16b40 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 ": "cairo_user_s
16b50 63 61 6c 65 64 5f 66 6f 6e 74 5f 69 6e 69 74 5f caled_font_init_
16b60 66 75 6e 63 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 func_t" } },.{ "
16b70 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
16b80 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
16b90 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 61 63 65 5f _user_font_face_
16ba0 67 65 74 5f 72 65 6e 64 65 72 5f 67 6c 79 70 68 get_render_glyph
16bb0 5f 66 75 6e 63 22 2c 20 22 6e 73 22 3a 20 30 2c _func", "ns": 0,
16bc0 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
16bd0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
16be0 2f 63 61 69 72 6f 2e 68 3a 31 38 39 35 3a 31 22 /cairo.h:1895:1"
16bf0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
16c00 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
16c10 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
16c20 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
16c30 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
16c40 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
16c50 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 6e r", "name": "fon
16c60 74 5f 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a t_face", "type":
16c70 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
16c80 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
16c90 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f "tag": "cairo_fo
16ca0 6e 74 5f 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d nt_face_t" } } }
16cb0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
16cc0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
16cd0 6f 5f 75 73 65 72 5f 73 63 61 6c 65 64 5f 66 6f o_user_scaled_fo
16ce0 6e 74 5f 72 65 6e 64 65 72 5f 67 6c 79 70 68 5f nt_render_glyph_
16cf0 66 75 6e 63 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 func_t" } },.{ "
16d00 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
16d10 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
16d20 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 61 63 65 5f _user_font_face_
16d30 67 65 74 5f 74 65 78 74 5f 74 6f 5f 67 6c 79 70 get_text_to_glyp
16d40 68 73 5f 66 75 6e 63 22 2c 20 22 6e 73 22 3a 20 hs_func", "ns":
16d50 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
16d60 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
16d70 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 38 39 38 3a ro/cairo.h:1898:
16d80 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
16d90 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
16da0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
16db0 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
16dc0 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
16dd0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
16de0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 ter", "name": "f
16df0 6f 6e 74 5f 66 61 63 65 22 2c 20 22 74 79 70 65 ont_face", "type
16e00 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
16e10 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
16e20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
16e30 66 6f 6e 74 5f 66 61 63 65 5f 74 22 20 7d 20 7d font_face_t" } }
16e40 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
16e50 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
16e60 69 72 6f 5f 75 73 65 72 5f 73 63 61 6c 65 64 5f iro_user_scaled_
16e70 66 6f 6e 74 5f 74 65 78 74 5f 74 6f 5f 67 6c 79 font_text_to_gly
16e80 70 68 73 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 2c phs_func_t" } },
16e90 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
16ea0 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
16eb0 61 69 72 6f 5f 75 73 65 72 5f 66 6f 6e 74 5f 66 airo_user_font_f
16ec0 61 63 65 5f 67 65 74 5f 75 6e 69 63 6f 64 65 5f ace_get_unicode_
16ed0 74 6f 5f 67 6c 79 70 68 5f 66 75 6e 63 22 2c 20 to_glyph_func",
16ee0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
16ef0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
16f00 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
16f10 3a 31 39 30 31 3a 31 22 2c 20 22 76 61 72 69 61 :1901:1", "varia
16f20 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
16f30 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
16f40 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
16f50 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
16f60 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
16f70 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
16f80 65 22 3a 20 22 66 6f 6e 74 5f 66 61 63 65 22 2c e": "font_face",
16f90 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
16fa0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
16fb0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
16fc0 63 61 69 72 6f 5f 66 6f 6e 74 5f 66 61 63 65 5f cairo_font_face_
16fd0 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
16fe0 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
16ff0 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 73 ": "cairo_user_s
17000 63 61 6c 65 64 5f 66 6f 6e 74 5f 75 6e 69 63 6f caled_font_unico
17010 64 65 5f 74 6f 5f 67 6c 79 70 68 5f 66 75 6e 63 de_to_glyph_func
17020 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 _t" } },.{ "tag"
17030 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
17040 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 ame": "cairo_get
17050 5f 6f 70 65 72 61 74 6f 72 22 2c 20 22 6e 73 22 _operator", "ns"
17060 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
17070 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
17080 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 30 airo/cairo.h:190
17090 37 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 7:1", "variadic"
170a0 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
170b0 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
170c0 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
170d0 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
170e0 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
170f0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
17100 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
17110 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
17120 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
17130 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
17140 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
17150 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
17160 61 69 72 6f 5f 6f 70 65 72 61 74 6f 72 5f 74 22 airo_operator_t"
17170 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
17180 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
17190 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f 73 6f ": "cairo_get_so
171a0 75 72 63 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 urce", "ns": 0,
171b0 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
171c0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
171d0 63 61 69 72 6f 2e 68 3a 31 39 31 30 3a 31 22 2c cairo.h:1910:1",
171e0 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
171f0 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
17200 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
17210 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
17220 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
17230 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
17240 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
17250 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
17260 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
17270 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
17280 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c cairo_t" } } }],
17290 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
172a0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
172b0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
172c0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 tag": "cairo_pat
172d0 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b tern_t" } } },.{
172e0 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
172f0 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
17300 72 6f 5f 67 65 74 5f 74 6f 6c 65 72 61 6e 63 65 ro_get_tolerance
17310 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
17320 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
17330 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
17340 6f 2e 68 3a 31 39 31 33 3a 31 22 2c 20 22 76 61 o.h:1913:1", "va
17350 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
17360 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
17370 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
17380 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
17390 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
173a0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
173b0 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 name": "cr", "ty
173c0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
173d0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
173e0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
173f0 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 o_t" } } }], "re
17400 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
17410 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
17420 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
17430 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
17440 20 36 34 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 64 } },.{ "tag"
17450 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
17460 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 ame": "cairo_get
17470 5f 61 6e 74 69 61 6c 69 61 73 22 2c 20 22 6e 73 _antialias", "ns
17480 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
17490 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
174a0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 cairo/cairo.h:19
174b0 31 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 16:1", "variadic
174c0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
174d0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
174e0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
174f0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
17500 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
17510 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
17520 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b "cr", "type": {
17530 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
17540 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
17550 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d ag": "cairo_t" }
17560 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
17570 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
17580 63 61 69 72 6f 5f 61 6e 74 69 61 6c 69 61 73 5f cairo_antialias_
17590 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a t" } },.{ "tag":
175a0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
175b0 6d 65 22 3a 20 22 63 61 69 72 6f 5f 68 61 73 5f me": "cairo_has_
175c0 63 75 72 72 65 6e 74 5f 70 6f 69 6e 74 22 2c 20 current_point",
175d0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
175e0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
175f0 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
17600 3a 31 39 31 39 3a 31 22 2c 20 22 76 61 72 69 61 :1919:1", "varia
17610 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
17620 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
17630 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
17640 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
17650 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
17660 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
17670 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 e": "cr", "type"
17680 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
17690 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
176a0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 "tag": "cairo_t
176b0 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
176c0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
176d0 3a 20 22 63 61 69 72 6f 5f 62 6f 6f 6c 5f 74 22 : "cairo_bool_t"
176e0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
176f0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
17700 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f 63 75 ": "cairo_get_cu
17710 72 72 65 6e 74 5f 70 6f 69 6e 74 22 2c 20 22 6e rrent_point", "n
17720 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
17730 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
17740 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 /cairo/cairo.h:1
17750 39 32 32 3a 31 22 2c 20 22 76 61 72 69 61 64 69 922:1", "variadi
17760 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
17770 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
17780 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
17790 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
177a0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
177b0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
177c0 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 : "cr", "type":
177d0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
177e0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
177f0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 tag": "cairo_t"
17800 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
17810 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
17820 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 70 65 22 me": "x", "type"
17830 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
17840 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
17850 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
17860 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
17870 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
17880 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 t": 64 } } }, {
17890 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
178a0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 22 2c r", "name": "y",
178b0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
178c0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
178d0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
178e0 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
178f0 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
17900 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
17910 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
17920 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
17930 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
17940 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
17950 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 "name": "cairo_g
17960 65 74 5f 66 69 6c 6c 5f 72 75 6c 65 22 2c 20 22 et_fill_rule", "
17970 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
17980 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
17990 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
179a0 31 39 32 35 3a 31 22 2c 20 22 76 61 72 69 61 64 1925:1", "variad
179b0 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
179c0 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
179d0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
179e0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
179f0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
17a00 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
17a10 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
17a20 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
17a30 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
17a40 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
17a50 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
17a60 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
17a70 20 22 63 61 69 72 6f 5f 66 69 6c 6c 5f 72 75 6c "cairo_fill_rul
17a80 65 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 e_t" } },.{ "tag
17a90 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
17aa0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 65 name": "cairo_ge
17ab0 74 5f 6c 69 6e 65 5f 77 69 64 74 68 22 2c 20 22 t_line_width", "
17ac0 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
17ad0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
17ae0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
17af0 31 39 32 38 3a 31 22 2c 20 22 76 61 72 69 61 64 1928:1", "variad
17b00 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
17b10 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
17b20 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
17b30 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
17b40 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
17b50 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
17b60 22 3a 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a ": "cr", "type":
17b70 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
17b80 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
17b90 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 "tag": "cairo_t"
17ba0 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
17bb0 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
17bc0 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
17bd0 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
17be0 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
17bf0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
17c00 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
17c10 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f 6c 69 6e : "cairo_get_lin
17c20 65 5f 63 61 70 22 2c 20 22 6e 73 22 3a 20 30 2c e_cap", "ns": 0,
17c30 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
17c40 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
17c50 2f 63 61 69 72 6f 2e 68 3a 31 39 33 31 3a 31 22 /cairo.h:1931:1"
17c60 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
17c70 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
17c80 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
17c90 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
17ca0 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
17cb0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
17cc0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 r", "name": "cr"
17cd0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
17ce0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
17cf0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
17d00 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d "cairo_t" } } }]
17d10 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
17d20 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
17d30 5f 6c 69 6e 65 5f 63 61 70 5f 74 22 20 7d 20 7d _line_cap_t" } }
17d40 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
17d50 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
17d60 63 61 69 72 6f 5f 67 65 74 5f 6c 69 6e 65 5f 6a cairo_get_line_j
17d70 6f 69 6e 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 oin", "ns": 0, "
17d80 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
17d90 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
17da0 61 69 72 6f 2e 68 3a 31 39 33 34 3a 31 22 2c 20 airo.h:1934:1",
17db0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
17dc0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
17dd0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
17de0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
17df0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
17e00 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
17e10 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
17e20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
17e30 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
17e40 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
17e50 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 airo_t" } } }],
17e60 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
17e70 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 6c "tag": "cairo_l
17e80 69 6e 65 5f 6a 6f 69 6e 5f 74 22 20 7d 20 7d 2c ine_join_t" } },
17e90 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
17ea0 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
17eb0 61 69 72 6f 5f 67 65 74 5f 6d 69 74 65 72 5f 6c airo_get_miter_l
17ec0 69 6d 69 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 imit", "ns": 0,
17ed0 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
17ee0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
17ef0 63 61 69 72 6f 2e 68 3a 31 39 33 37 3a 31 22 2c cairo.h:1937:1",
17f00 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
17f10 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
17f20 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
17f30 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
17f40 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
17f50 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
17f60 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c ", "name": "cr",
17f70 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
17f80 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
17f90 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
17fa0 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c cairo_t" } } }],
17fb0 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
17fc0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
17fd0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
17fe0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
17ff0 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 0a 7b 20 22 nt": 64 } },.{ "
18000 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
18010 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
18020 5f 67 65 74 5f 64 61 73 68 5f 63 6f 75 6e 74 22 _get_dash_count"
18030 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
18040 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
18050 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
18060 2e 68 3a 31 39 34 30 3a 31 22 2c 20 22 76 61 72 .h:1940:1", "var
18070 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
18080 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
18090 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
180a0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
180b0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
180c0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
180d0 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 79 70 ame": "cr", "typ
180e0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
180f0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
18100 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
18110 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
18120 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
18130 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 g": ":int", "bit
18140 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 -size": 32, "bit
18150 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 -alignment": 32
18160 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
18170 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
18180 3a 20 22 63 61 69 72 6f 5f 67 65 74 5f 64 61 73 : "cairo_get_das
18190 68 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f h", "ns": 0, "lo
181a0 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
181b0 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
181c0 72 6f 2e 68 3a 31 39 34 33 3a 31 22 2c 20 22 76 ro.h:1943:1", "v
181d0 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
181e0 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
181f0 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
18200 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
18210 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
18220 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
18230 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 22 74 "name": "cr", "t
18240 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
18250 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
18260 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
18270 72 6f 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ro_t" } } }, { "
18280 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
18290 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 61 73 68 ", "name": "dash
182a0 65 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 es", "type": { "
182b0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
182c0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
182d0 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
182e0 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
182f0 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
18300 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 4 } } }, { "tag"
18310 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
18320 6e 61 6d 65 22 3a 20 22 6f 66 66 73 65 74 22 2c name": "offset",
18330 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
18340 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
18350 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
18360 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
18370 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
18380 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
18390 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
183a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
183b0 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
183c0 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
183d0 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 "name": "cairo_g
183e0 65 74 5f 6d 61 74 72 69 78 22 2c 20 22 6e 73 22 et_matrix", "ns"
183f0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
18400 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
18410 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 34 airo/cairo.h:194
18420 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 6:1", "variadic"
18430 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
18440 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
18450 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
18460 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
18470 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
18480 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
18490 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
184a0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
184b0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
184c0 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
184d0 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
184e0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
184f0 22 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 ": "matrix", "ty
18500 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
18510 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
18520 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
18530 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 o_matrix_t" } }
18540 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
18550 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
18560 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
18570 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
18580 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 67 65 74 ame": "cairo_get
18590 5f 74 61 72 67 65 74 22 2c 20 22 6e 73 22 3a 20 _target", "ns":
185a0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
185b0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
185c0 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 34 39 3a ro/cairo.h:1949:
185d0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
185e0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
185f0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
18600 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
18610 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
18620 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
18630 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ter", "name": "c
18640 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
18650 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
18660 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
18670 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 : "cairo_t" } }
18680 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
18690 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
186a0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
186b0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
186c0 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d surface_t" } } }
186d0 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
186e0 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
186f0 63 61 69 72 6f 5f 67 65 74 5f 67 72 6f 75 70 5f cairo_get_group_
18700 74 61 72 67 65 74 22 2c 20 22 6e 73 22 3a 20 30 target", "ns": 0
18710 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
18720 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
18730 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 35 32 3a 31 o/cairo.h:1952:1
18740 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
18750 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
18760 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
18770 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
18780 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
18790 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
187a0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 er", "name": "cr
187b0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
187c0 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
187d0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
187e0 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d "cairo_t" } } }
187f0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
18800 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
18810 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
18820 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
18830 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c urface_t" } } },
18840 0a 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 6d 22 .{ "tag": "enum"
18850 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
18860 22 3a 20 22 5f 63 61 69 72 6f 5f 70 61 74 68 5f ": "_cairo_path_
18870 64 61 74 61 5f 74 79 70 65 22 2c 20 22 69 64 22 data_type", "id"
18880 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
18890 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
188a0 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 31 39 36 airo/cairo.h:196
188b0 37 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 7:14", "fields":
188c0 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c [{ "tag": "fiel
188d0 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
188e0 52 4f 5f 50 41 54 48 5f 4d 4f 56 45 5f 54 4f 22 RO_PATH_MOVE_TO"
188f0 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c 20 , "value": 0 },
18900 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
18910 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
18920 5f 50 41 54 48 5f 4c 49 4e 45 5f 54 4f 22 2c 20 _PATH_LINE_TO",
18930 22 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 7b 20 "value": 1 }, {
18940 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
18950 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 50 "name": "CAIRO_P
18960 41 54 48 5f 43 55 52 56 45 5f 54 4f 22 2c 20 22 ATH_CURVE_TO", "
18970 76 61 6c 75 65 22 3a 20 32 20 7d 2c 20 7b 20 22 value": 2 }, { "
18980 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
18990 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 50 41 name": "CAIRO_PA
189a0 54 48 5f 43 4c 4f 53 45 5f 50 41 54 48 22 2c 20 TH_CLOSE_PATH",
189b0 22 76 61 6c 75 65 22 3a 20 33 20 7d 5d 20 7d 2c "value": 3 }] },
189c0 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 .{ "tag": "typed
189d0 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ef", "ns": 0, "n
189e0 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 ame": "cairo_pat
189f0 68 5f 64 61 74 61 5f 74 79 70 65 5f 74 22 2c 20 h_data_type_t",
18a00 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
18a10 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
18a20 63 61 69 72 6f 2e 68 3a 31 39 37 32 3a 33 22 2c cairo.h:1972:3",
18a30 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
18a40 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 : ":enum", "name
18a50 22 3a 20 22 5f 63 61 69 72 6f 5f 70 61 74 68 5f ": "_cairo_path_
18a60 64 61 74 61 5f 74 79 70 65 22 2c 20 22 69 64 22 data_type", "id"
18a70 3a 20 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 : 0 } },.{ "tag"
18a80 3a 20 22 75 6e 69 6f 6e 22 2c 20 22 6e 73 22 3a : "union", "ns":
18a90 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 0, "name": "_ca
18aa0 69 72 6f 5f 70 61 74 68 5f 64 61 74 61 5f 74 22 iro_path_data_t"
18ab0 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 , "id": 0, "loca
18ac0 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
18ad0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
18ae0 2e 68 3a 32 30 34 32 3a 31 35 22 2c 20 22 62 69 .h:2042:15", "bi
18af0 74 2d 73 69 7a 65 22 3a 20 30 2c 20 22 62 69 74 t-size": 0, "bit
18b00 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 2c 20 -alignment": 0,
18b10 22 66 69 65 6c 64 73 22 3a 20 5b 5d 20 7d 2c 0a "fields": [] },.
18b20 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
18b30 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
18b40 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 68 me": "cairo_path
18b50 5f 64 61 74 61 5f 74 22 2c 20 22 6c 6f 63 61 74 _data_t", "locat
18b60 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
18b70 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
18b80 68 3a 32 30 34 32 3a 33 34 22 2c 20 22 74 79 70 h:2042:34", "typ
18b90 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 75 6e e": { "tag": "un
18ba0 69 6f 6e 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ion", "ns": 0, "
18bb0 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f 70 name": "_cairo_p
18bc0 61 74 68 5f 64 61 74 61 5f 74 22 2c 20 22 69 64 ath_data_t", "id
18bd0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
18be0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
18bf0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 cairo/cairo.h:20
18c00 34 32 3a 31 35 22 2c 20 22 62 69 74 2d 73 69 7a 42:15", "bit-siz
18c10 65 22 3a 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 e": 0, "bit-alig
18c20 6e 6d 65 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c nment": 0, "fiel
18c30 64 73 22 3a 20 5b 5d 20 7d 20 7d 2c 0a 7b 20 22 ds": [] } },.{ "
18c40 74 61 67 22 3a 20 22 75 6e 69 6f 6e 22 2c 20 22 tag": "union", "
18c50 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 ns": 0, "name":
18c60 22 5f 63 61 69 72 6f 5f 70 61 74 68 5f 64 61 74 "_cairo_path_dat
18c70 61 5f 74 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 a_t", "id": 0, "
18c80 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
18c90 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
18ca0 61 69 72 6f 2e 68 3a 32 30 34 33 3a 37 22 2c 20 airo.h:2043:7",
18cb0 22 62 69 74 2d 73 69 7a 65 22 3a 20 31 32 38 2c "bit-size": 128,
18cc0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
18cd0 3a 20 36 34 2c 20 22 66 69 65 6c 64 73 22 3a 20 : 64, "fields":
18ce0 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 [{ "tag": "field
18cf0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 68 65 61 64 ", "name": "head
18d00 65 72 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 er", "bit-offset
18d10 22 3a 20 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 ": 0, "bit-size"
18d20 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
18d30 6d 65 6e 74 22 3a 20 33 32 2c 20 22 74 79 70 65 ment": 32, "type
18d40 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 73 74 72 ": { "tag": "str
18d50 75 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 uct", "ns": 0, "
18d60 6e 61 6d 65 22 3a 20 22 22 2c 20 22 69 64 22 3a name": "", "id":
18d70 20 31 38 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 18, "location":
18d80 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
18d90 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 34 airo/cairo.h:204
18da0 34 3a 35 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 4:5", "bit-size"
18db0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
18dc0 6d 65 6e 74 22 3a 20 33 32 2c 20 22 66 69 65 6c ment": 32, "fiel
18dd0 64 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 ds": [{ "tag": "
18de0 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
18df0 22 74 79 70 65 22 2c 20 22 62 69 74 2d 6f 66 66 "type", "bit-off
18e00 73 65 74 22 3a 20 30 2c 20 22 62 69 74 2d 73 69 set": 0, "bit-si
18e10 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c ze": 32, "bit-al
18e20 69 67 6e 6d 65 6e 74 22 3a 20 33 32 2c 20 22 74 ignment": 32, "t
18e30 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
18e40 63 61 69 72 6f 5f 70 61 74 68 5f 64 61 74 61 5f cairo_path_data_
18e50 74 79 70 65 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 type_t" } }, { "
18e60 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
18e70 6e 61 6d 65 22 3a 20 22 6c 65 6e 67 74 68 22 2c name": "length",
18e80 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 33 "bit-offset": 3
18e90 32 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 2, "bit-size": 3
18ea0 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 2, "bit-alignmen
18eb0 74 22 3a 20 33 32 2c 20 22 74 79 70 65 22 3a 20 t": 32, "type":
18ec0 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c { "tag": ":int",
18ed0 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c "bit-size": 32,
18ee0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
18ef0 3a 20 33 32 20 7d 20 7d 5d 20 7d 20 7d 2c 20 7b : 32 } }] } }, {
18f00 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
18f10 20 22 6e 61 6d 65 22 3a 20 22 70 6f 69 6e 74 22 "name": "point"
18f20 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a 20 , "bit-offset":
18f30 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 31 0, "bit-size": 1
18f40 32 38 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 28, "bit-alignme
18f50 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 3a nt": 64, "type":
18f60 20 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 { "tag": "struc
18f70 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 t", "ns": 0, "na
18f80 6d 65 22 3a 20 22 22 2c 20 22 69 64 22 3a 20 31 me": "", "id": 1
18f90 39 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 9, "location": "
18fa0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
18fb0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 34 38 3a ro/cairo.h:2048:
18fc0 35 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 5", "bit-size":
18fd0 31 32 38 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 128, "bit-alignm
18fe0 65 6e 74 22 3a 20 36 34 2c 20 22 66 69 65 6c 64 ent": 64, "field
18ff0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 s": [{ "tag": "f
19000 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
19010 78 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 x", "bit-offset"
19020 3a 20 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a : 0, "bit-size":
19030 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
19040 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 ent": 64, "type"
19050 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
19060 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
19070 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
19080 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
19090 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
190a0 20 22 6e 61 6d 65 22 3a 20 22 79 22 2c 20 22 62 "name": "y", "b
190b0 69 74 2d 6f 66 66 73 65 74 22 3a 20 36 34 2c 20 it-offset": 64,
190c0 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
190d0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
190e0 20 36 34 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 64, "type": { "
190f0 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
19100 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
19110 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
19120 3a 20 36 34 20 7d 20 7d 5d 20 7d 20 7d 5d 20 7d : 64 } }] } }] }
19130 2c 0a 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 ,.{ "tag": "stru
19140 63 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ct", "ns": 0, "n
19150 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 ame": "cairo_pat
19160 68 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f h", "id": 0, "lo
19170 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
19180 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
19190 72 6f 2e 68 3a 32 30 37 34 3a 31 36 22 2c 20 22 ro.h:2074:16", "
191a0 62 69 74 2d 73 69 7a 65 22 3a 20 31 39 32 2c 20 bit-size": 192,
191b0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
191c0 20 36 34 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 64, "fields": [
191d0 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
191e0 2c 20 22 6e 61 6d 65 22 3a 20 22 73 74 61 74 75 , "name": "statu
191f0 73 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 s", "bit-offset"
19200 3a 20 30 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a : 0, "bit-size":
19210 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
19220 65 6e 74 22 3a 20 33 32 2c 20 22 74 79 70 65 22 ent": 32, "type"
19230 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
19240 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c o_status_t" } },
19250 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
19260 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 61 74 61 ", "name": "data
19270 22 2c 20 22 62 69 74 2d 6f 66 66 73 65 74 22 3a ", "bit-offset":
19280 20 36 34 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 64, "bit-size":
19290 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
192a0 65 6e 74 22 3a 20 36 34 2c 20 22 74 79 70 65 22 ent": 64, "type"
192b0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
192c0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
192d0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 "tag": "cairo_p
192e0 61 74 68 5f 64 61 74 61 5f 74 22 20 7d 20 7d 20 ath_data_t" } }
192f0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
19300 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6e 75 ld", "name": "nu
19310 6d 5f 64 61 74 61 22 2c 20 22 62 69 74 2d 6f 66 m_data", "bit-of
19320 66 73 65 74 22 3a 20 31 32 38 2c 20 22 62 69 74 fset": 128, "bit
19330 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 -size": 32, "bit
19340 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 2c -alignment": 32,
19350 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
19360 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 : ":int", "bit-s
19370 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 ize": 32, "bit-a
19380 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 lignment": 32 }
19390 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 }] },.{ "tag": "
193a0 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 typedef", "ns":
193b0 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 0, "name": "cair
193c0 6f 5f 70 61 74 68 5f 74 22 2c 20 22 6c 6f 63 61 o_path_t", "loca
193d0 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
193e0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
193f0 2e 68 3a 32 30 37 38 3a 33 22 2c 20 22 74 79 70 .h:2078:3", "typ
19400 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 73 e": { "tag": ":s
19410 74 72 75 63 74 22 2c 20 22 6e 61 6d 65 22 3a 20 truct", "name":
19420 22 63 61 69 72 6f 5f 70 61 74 68 22 2c 20 22 69 "cairo_path", "i
19430 64 22 3a 20 32 30 20 7d 20 7d 2c 0a 7b 20 22 74 d": 20 } },.{ "t
19440 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
19450 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
19460 63 6f 70 79 5f 70 61 74 68 22 2c 20 22 6e 73 22 copy_path", "ns"
19470 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
19480 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
19490 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 38 airo/cairo.h:208
194a0 31 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 1:1", "variadic"
194b0 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
194c0 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
194d0 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
194e0 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
194f0 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
19500 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
19510 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
19520 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
19530 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
19540 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
19550 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
19560 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
19570 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
19580 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
19590 6f 5f 70 61 74 68 5f 74 22 20 7d 20 7d 20 7d 2c o_path_t" } } },
195a0 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
195b0 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
195c0 61 69 72 6f 5f 63 6f 70 79 5f 70 61 74 68 5f 66 airo_copy_path_f
195d0 6c 61 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 lat", "ns": 0, "
195e0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
195f0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
19600 61 69 72 6f 2e 68 3a 32 30 38 34 3a 31 22 2c 20 airo.h:2084:1",
19610 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
19620 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
19630 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
19640 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
19650 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
19660 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
19670 2c 20 22 6e 61 6d 65 22 3a 20 22 63 72 22 2c 20 , "name": "cr",
19680 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
19690 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
196a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
196b0 61 69 72 6f 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 airo_t" } } }],
196c0 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
196d0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
196e0 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
196f0 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 68 ag": "cairo_path
19700 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 _t" } } },.{ "ta
19710 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
19720 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 61 "name": "cairo_a
19730 70 70 65 6e 64 5f 70 61 74 68 22 2c 20 22 6e 73 ppend_path", "ns
19740 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
19750 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
19760 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 cairo/cairo.h:20
19770 38 37 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 87:1", "variadic
19780 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
19790 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
197a0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
197b0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
197c0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
197d0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
197e0 20 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b "cr", "type": {
197f0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
19800 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
19810 61 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d ag": "cairo_t" }
19820 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
19830 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
19840 65 22 3a 20 22 70 61 74 68 22 2c 20 22 74 79 70 e": "path", "typ
19850 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
19860 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
19870 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
19880 5f 70 61 74 68 5f 74 22 20 7d 20 7d 20 7d 5d 2c _path_t" } } }],
19890 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
198a0 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
198b0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
198c0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
198d0 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 68 5f 64 ": "cairo_path_d
198e0 65 73 74 72 6f 79 22 2c 20 22 6e 73 22 3a 20 30 estroy", "ns": 0
198f0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
19900 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
19910 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 39 31 3a 31 o/cairo.h:2091:1
19920 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
19930 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
19940 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
19950 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
19960 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
19970 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
19980 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 er", "name": "pa
19990 74 68 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 th", "type": { "
199a0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
199b0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
199c0 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 68 5f 74 ": "cairo_path_t
199d0 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
199e0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
199f0 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
19a00 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
19a10 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
19a20 72 6f 5f 73 74 61 74 75 73 22 2c 20 22 6e 73 22 ro_status", "ns"
19a30 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
19a40 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
19a50 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 39 airo/cairo.h:209
19a60 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 6:1", "variadic"
19a70 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
19a80 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
19a90 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
19aa0 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
19ab0 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
19ac0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
19ad0 22 63 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "cr", "type": {
19ae0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
19af0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
19b00 67 22 3a 20 22 63 61 69 72 6f 5f 74 22 20 7d 20 g": "cairo_t" }
19b10 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
19b20 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
19b30 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d airo_status_t" }
19b40 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
19b50 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
19b60 20 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 "cairo_status_t
19b70 6f 5f 73 74 72 69 6e 67 22 2c 20 22 6e 73 22 3a o_string", "ns":
19b80 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
19b90 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
19ba0 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 30 39 39 iro/cairo.h:2099
19bb0 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
19bc0 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
19bd0 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
19be0 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
19bf0 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
19c00 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
19c10 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
19c20 73 74 61 74 75 73 22 2c 20 22 74 79 70 65 22 3a status", "type":
19c30 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
19c40 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 5d 2c _status_t" } }],
19c50 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
19c60 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
19c70 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
19c80 74 61 67 22 3a 20 22 3a 63 68 61 72 22 2c 20 22 tag": ":char", "
19c90 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 62 bit-size": 8, "b
19ca0 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 it-alignment": 8
19cb0 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a } } },.{ "tag":
19cc0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
19cd0 6d 65 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 me": "cairo_devi
19ce0 63 65 5f 72 65 66 65 72 65 6e 63 65 22 2c 20 22 ce_reference", "
19cf0 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
19d00 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
19d10 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
19d20 32 31 30 34 3a 31 22 2c 20 22 76 61 72 69 61 64 2104:1", "variad
19d30 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
19d40 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
19d50 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
19d60 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
19d70 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
19d80 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
19d90 22 3a 20 22 64 65 76 69 63 65 22 2c 20 22 74 79 ": "device", "ty
19da0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
19db0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
19dc0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
19dd0 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 o_device_t" } }
19de0 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
19df0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
19e00 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
19e10 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
19e20 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 7d 2c device_t" } } },
19e30 0a 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 6d 22 .{ "tag": "enum"
19e40 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
19e50 22 3a 20 22 5f 63 61 69 72 6f 5f 64 65 76 69 63 ": "_cairo_devic
19e60 65 5f 74 79 70 65 22 2c 20 22 69 64 22 3a 20 30 e_type", "id": 0
19e70 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
19e80 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
19e90 6f 2f 63 61 69 72 6f 2e 68 3a 32 31 33 37 3a 31 o/cairo.h:2137:1
19ea0 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 7b 4", "fields": [{
19eb0 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
19ec0 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
19ed0 44 45 56 49 43 45 5f 54 59 50 45 5f 44 52 4d 22 DEVICE_TYPE_DRM"
19ee0 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c 20 , "value": 0 },
19ef0 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
19f00 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
19f10 5f 44 45 56 49 43 45 5f 54 59 50 45 5f 47 4c 22 _DEVICE_TYPE_GL"
19f20 2c 20 22 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 , "value": 1 },
19f30 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
19f40 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
19f50 5f 44 45 56 49 43 45 5f 54 59 50 45 5f 53 43 52 _DEVICE_TYPE_SCR
19f60 49 50 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 IPT", "value": 2
19f70 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
19f80 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
19f90 41 49 52 4f 5f 44 45 56 49 43 45 5f 54 59 50 45 AIRO_DEVICE_TYPE
19fa0 5f 58 43 42 22 2c 20 22 76 61 6c 75 65 22 3a 20 _XCB", "value":
19fb0 33 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 3 }, { "tag": "f
19fc0 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
19fd0 43 41 49 52 4f 5f 44 45 56 49 43 45 5f 54 59 50 CAIRO_DEVICE_TYP
19fe0 45 5f 58 4c 49 42 22 2c 20 22 76 61 6c 75 65 22 E_XLIB", "value"
19ff0 3a 20 34 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 4 }, { "tag":
1a000 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
1a010 20 22 43 41 49 52 4f 5f 44 45 56 49 43 45 5f 54 "CAIRO_DEVICE_T
1a020 59 50 45 5f 58 4d 4c 22 2c 20 22 76 61 6c 75 65 YPE_XML", "value
1a030 22 3a 20 35 20 7d 2c 20 7b 20 22 74 61 67 22 3a ": 5 }, { "tag":
1a040 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
1a050 3a 20 22 43 41 49 52 4f 5f 44 45 56 49 43 45 5f : "CAIRO_DEVICE_
1a060 54 59 50 45 5f 43 4f 47 4c 22 2c 20 22 76 61 6c TYPE_COGL", "val
1a070 75 65 22 3a 20 36 20 7d 2c 20 7b 20 22 74 61 67 ue": 6 }, { "tag
1a080 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1a090 65 22 3a 20 22 43 41 49 52 4f 5f 44 45 56 49 43 e": "CAIRO_DEVIC
1a0a0 45 5f 54 59 50 45 5f 57 49 4e 33 32 22 2c 20 22 E_TYPE_WIN32", "
1a0b0 76 61 6c 75 65 22 3a 20 37 20 7d 2c 20 7b 20 22 value": 7 }, { "
1a0c0 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1a0d0 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 44 45 name": "CAIRO_DE
1a0e0 56 49 43 45 5f 54 59 50 45 5f 49 4e 56 41 4c 49 VICE_TYPE_INVALI
1a0f0 44 22 2c 20 22 76 61 6c 75 65 22 3a 20 34 32 39 D", "value": 429
1a100 34 39 36 37 32 39 35 20 7d 5d 20 7d 2c 0a 7b 20 4967295 }] },.{
1a110 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 "tag": "typedef"
1a120 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 , "ns": 0, "name
1a130 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 ": "cairo_device
1a140 5f 74 79 70 65 5f 74 22 2c 20 22 6c 6f 63 61 74 _type_t", "locat
1a150 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
1a160 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
1a170 68 3a 32 31 34 38 3a 33 22 2c 20 22 74 79 70 65 h:2148:3", "type
1a180 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e ": { "tag": ":en
1a190 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 um", "name": "_c
1a1a0 61 69 72 6f 5f 64 65 76 69 63 65 5f 74 79 70 65 airo_device_type
1a1b0 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d 2c 0a ", "id": 0 } },.
1a1c0 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
1a1d0 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
1a1e0 69 72 6f 5f 64 65 76 69 63 65 5f 67 65 74 5f 74 iro_device_get_t
1a1f0 79 70 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ype", "ns": 0, "
1a200 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
1a210 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
1a220 61 69 72 6f 2e 68 3a 32 31 35 31 3a 31 22 2c 20 airo.h:2151:1",
1a230 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
1a240 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
1a250 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
1a260 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
1a270 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
1a280 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1a290 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 76 69 63 , "name": "devic
1a2a0 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
1a2b0 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
1a2c0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
1a2d0 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 5f : "cairo_device_
1a2e0 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
1a2f0 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
1a300 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 ": "cairo_device
1a310 5f 74 79 70 65 5f 74 22 20 7d 20 7d 2c 0a 7b 20 _type_t" } },.{
1a320 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1a330 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1a340 6f 5f 64 65 76 69 63 65 5f 73 74 61 74 75 73 22 o_device_status"
1a350 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
1a360 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
1a370 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
1a380 2e 68 3a 32 31 35 34 3a 31 22 2c 20 22 76 61 72 .h:2154:1", "var
1a390 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
1a3a0 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
1a3b0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
1a3c0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
1a3d0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
1a3e0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
1a3f0 61 6d 65 22 3a 20 22 64 65 76 69 63 65 22 2c 20 ame": "device",
1a400 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
1a410 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
1a420 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
1a430 61 69 72 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d airo_device_t" }
1a440 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
1a450 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1a460 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 cairo_status_t"
1a470 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
1a480 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
1a490 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 5f : "cairo_device_
1a4a0 61 63 71 75 69 72 65 22 2c 20 22 6e 73 22 3a 20 acquire", "ns":
1a4b0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
1a4c0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
1a4d0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 31 35 37 3a ro/cairo.h:2157:
1a4e0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
1a4f0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
1a500 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
1a510 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
1a520 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
1a530 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
1a540 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 ter", "name": "d
1a550 65 76 69 63 65 22 2c 20 22 74 79 70 65 22 3a 20 evice", "type":
1a560 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1a570 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1a580 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 tag": "cairo_dev
1a590 69 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ice_t" } } }], "
1a5a0 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
1a5b0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 "tag": "cairo_st
1a5c0 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 atus_t" } },.{ "
1a5d0 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
1a5e0 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
1a5f0 5f 64 65 76 69 63 65 5f 72 65 6c 65 61 73 65 22 _device_release"
1a600 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
1a610 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
1a620 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
1a630 2e 68 3a 32 31 36 30 3a 31 22 2c 20 22 76 61 72 .h:2160:1", "var
1a640 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
1a650 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
1a660 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
1a670 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
1a680 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
1a690 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
1a6a0 61 6d 65 22 3a 20 22 64 65 76 69 63 65 22 2c 20 ame": "device",
1a6b0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
1a6c0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
1a6d0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
1a6e0 61 69 72 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d airo_device_t" }
1a6f0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
1a700 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1a710 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
1a720 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
1a730 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
1a740 64 65 76 69 63 65 5f 66 6c 75 73 68 22 2c 20 22 device_flush", "
1a750 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1a760 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1a770 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1a780 32 31 36 33 3a 31 22 2c 20 22 76 61 72 69 61 64 2163:1", "variad
1a790 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1a7a0 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1a7b0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1a7c0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1a7d0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1a7e0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1a7f0 22 3a 20 22 64 65 76 69 63 65 22 2c 20 22 74 79 ": "device", "ty
1a800 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1a810 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1a820 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1a830 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 o_device_t" } }
1a840 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
1a850 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
1a860 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
1a870 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
1a880 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 ame": "cairo_dev
1a890 69 63 65 5f 66 69 6e 69 73 68 22 2c 20 22 6e 73 ice_finish", "ns
1a8a0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
1a8b0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
1a8c0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 31 cairo/cairo.h:21
1a8d0 36 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 66:1", "variadic
1a8e0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
1a8f0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
1a900 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
1a910 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
1a920 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
1a930 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1a940 20 22 64 65 76 69 63 65 22 2c 20 22 74 79 70 65 "device", "type
1a950 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
1a960 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
1a970 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
1a980 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 7d 5d device_t" } } }]
1a990 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
1a9a0 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
1a9b0 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
1a9c0 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
1a9d0 65 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 e": "cairo_devic
1a9e0 65 5f 64 65 73 74 72 6f 79 22 2c 20 22 6e 73 22 e_destroy", "ns"
1a9f0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
1aa00 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
1aa10 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 31 36 airo/cairo.h:216
1aa20 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 9:1", "variadic"
1aa30 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
1aa40 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
1aa50 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
1aa60 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
1aa70 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
1aa80 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
1aa90 22 64 65 76 69 63 65 22 2c 20 22 74 79 70 65 22 "device", "type"
1aaa0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
1aab0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
1aac0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 "tag": "cairo_d
1aad0 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c evice_t" } } }],
1aae0 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
1aaf0 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
1ab00 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
1ab10 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
1ab20 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 ": "cairo_device
1ab30 5f 67 65 74 5f 72 65 66 65 72 65 6e 63 65 5f 63 _get_reference_c
1ab40 6f 75 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 ount", "ns": 0,
1ab50 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
1ab60 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
1ab70 63 61 69 72 6f 2e 68 3a 32 31 37 32 3a 31 22 2c cairo.h:2172:1",
1ab80 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
1ab90 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
1aba0 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
1abb0 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
1abc0 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
1abd0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1abe0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 76 69 ", "name": "devi
1abf0 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
1ac00 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
1ac10 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1ac20 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 ": "cairo_device
1ac30 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
1ac40 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
1ac50 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 2d 69 g": ":unsigned-i
1ac60 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a nt", "bit-size":
1ac70 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
1ac80 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 0a 7b 20 ent": 32 } },.{
1ac90 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1aca0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1acb0 6f 5f 64 65 76 69 63 65 5f 67 65 74 5f 75 73 65 o_device_get_use
1acc0 72 5f 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 r_data", "ns": 0
1acd0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
1ace0 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
1acf0 6f 2f 63 61 69 72 6f 2e 68 3a 32 31 37 35 3a 31 o/cairo.h:2175:1
1ad00 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
1ad10 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
1ad20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
1ad30 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
1ad40 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
1ad50 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1ad60 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 er", "name": "de
1ad70 76 69 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b vice", "type": {
1ad80 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
1ad90 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
1ada0 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 ag": "cairo_devi
1adb0 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ce_t" } } }, { "
1adc0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1add0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6b 65 79 22 ", "name": "key"
1ade0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1adf0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
1ae00 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1ae10 22 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 74 61 "cairo_user_data
1ae20 5f 6b 65 79 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 _key_t" } } }],
1ae30 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
1ae40 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
1ae50 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
1ae60 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
1ae70 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
1ae80 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
1ae90 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 5f 73 "cairo_device_s
1aea0 65 74 5f 75 73 65 72 5f 64 61 74 61 22 2c 20 22 et_user_data", "
1aeb0 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1aec0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1aed0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1aee0 32 31 37 39 3a 31 22 2c 20 22 76 61 72 69 61 64 2179:1", "variad
1aef0 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1af00 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1af10 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1af20 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1af30 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1af40 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1af50 22 3a 20 22 64 65 76 69 63 65 22 2c 20 22 74 79 ": "device", "ty
1af60 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1af70 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1af80 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1af90 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 o_device_t" } }
1afa0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
1afb0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1afc0 20 22 6b 65 79 22 2c 20 22 74 79 70 65 22 3a 20 "key", "type":
1afd0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1afe0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1aff0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 tag": "cairo_use
1b000 72 5f 64 61 74 61 5f 6b 65 79 5f 74 22 20 7d 20 r_data_key_t" }
1b010 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
1b020 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1b030 22 3a 20 22 75 73 65 72 5f 64 61 74 61 22 2c 20 ": "user_data",
1b040 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
1b050 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
1b060 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1b070 76 6f 69 64 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 void" } } }, { "
1b080 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1b090 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 73 74 ", "name": "dest
1b0a0 72 6f 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 roy", "type": {
1b0b0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 65 "tag": "cairo_de
1b0c0 73 74 72 6f 79 5f 66 75 6e 63 5f 74 22 20 7d 20 stroy_func_t" }
1b0d0 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
1b0e0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
1b0f0 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d ro_status_t" } }
1b100 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
1b110 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
1b120 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 63 72 cairo_surface_cr
1b130 65 61 74 65 5f 73 69 6d 69 6c 61 72 22 2c 20 22 eate_similar", "
1b140 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1b150 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1b160 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1b170 32 31 38 38 3a 31 22 2c 20 22 76 61 72 69 61 64 2188:1", "variad
1b180 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1b190 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1b1a0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1b1b0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1b1c0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1b1d0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1b1e0 22 3a 20 22 6f 74 68 65 72 22 2c 20 22 74 79 70 ": "other", "typ
1b1f0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1b200 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1b210 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1b220 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 _surface_t" } }
1b230 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
1b240 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1b250 20 22 63 6f 6e 74 65 6e 74 22 2c 20 22 74 79 70 "content", "typ
1b260 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
1b270 69 72 6f 5f 63 6f 6e 74 65 6e 74 5f 74 22 20 7d iro_content_t" }
1b280 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
1b290 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1b2a0 3a 20 22 77 69 64 74 68 22 2c 20 22 74 79 70 65 : "width", "type
1b2b0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e ": { "tag": ":in
1b2c0 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 t", "bit-size":
1b2d0 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 32, "bit-alignme
1b2e0 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 nt": 32 } }, { "
1b2f0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1b300 22 2c 20 22 6e 61 6d 65 22 3a 20 22 68 65 69 67 ", "name": "heig
1b310 68 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ht", "type": { "
1b320 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 tag": ":int", "b
1b330 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 it-size": 32, "b
1b340 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 it-alignment": 3
1b350 32 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 2 } }], "return-
1b360 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1b370 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
1b380 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
1b390 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
1b3a0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
1b3b0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
1b3c0 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1b3d0 65 5f 63 72 65 61 74 65 5f 73 69 6d 69 6c 61 72 e_create_similar
1b3e0 5f 69 6d 61 67 65 22 2c 20 22 6e 73 22 3a 20 30 _image", "ns": 0
1b3f0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
1b400 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
1b410 6f 2f 63 61 69 72 6f 2e 68 3a 32 31 39 34 3a 31 o/cairo.h:2194:1
1b420 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
1b430 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
1b440 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
1b450 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
1b460 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
1b470 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1b480 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 74 er", "name": "ot
1b490 68 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 her", "type": {
1b4a0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
1b4b0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1b4c0 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 g": "cairo_surfa
1b4d0 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ce_t" } } }, { "
1b4e0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1b4f0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 72 6d ", "name": "form
1b500 61 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 at", "type": { "
1b510 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 72 tag": "cairo_for
1b520 6d 61 74 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 mat_t" } }, { "t
1b530 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1b540 2c 20 22 6e 61 6d 65 22 3a 20 22 77 69 64 74 68 , "name": "width
1b550 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1b560 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 g": ":int", "bit
1b570 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 -size": 32, "bit
1b580 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 -alignment": 32
1b590 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
1b5a0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1b5b0 22 3a 20 22 68 65 69 67 68 74 22 2c 20 22 74 79 ": "height", "ty
1b5c0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1b5d0 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 int", "bit-size"
1b5e0 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 32, "bit-align
1b5f0 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 ment": 32 } }],
1b600 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
1b610 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
1b620 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
1b630 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 ag": "cairo_surf
1b640 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 ace_t" } } },.{
1b650 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1b660 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1b670 6f 5f 73 75 72 66 61 63 65 5f 6d 61 70 5f 74 6f o_surface_map_to
1b680 5f 69 6d 61 67 65 22 2c 20 22 6e 73 22 3a 20 30 _image", "ns": 0
1b690 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
1b6a0 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
1b6b0 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 30 30 3a 31 o/cairo.h:2200:1
1b6c0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
1b6d0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
1b6e0 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
1b6f0 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
1b700 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
1b710 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1b720 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 er", "name": "su
1b730 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 rface", "type":
1b740 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1b750 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1b760 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 tag": "cairo_sur
1b770 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b face_t" } } }, {
1b780 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1b790 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 65 78 er", "name": "ex
1b7a0 74 65 6e 74 73 22 2c 20 22 74 79 70 65 22 3a 20 tents", "type":
1b7b0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1b7c0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1b7d0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 tag": "cairo_rec
1b7e0 74 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 20 7d 20 tangle_int_t" }
1b7f0 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
1b800 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1b810 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1b820 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1b830 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
1b840 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
1b850 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
1b860 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f "cairo_surface_
1b870 75 6e 6d 61 70 5f 69 6d 61 67 65 22 2c 20 22 6e unmap_image", "n
1b880 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
1b890 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1b8a0 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
1b8b0 32 30 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 204:1", "variadi
1b8c0 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
1b8d0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
1b8e0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
1b8f0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
1b900 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
1b910 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1b920 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 : "surface", "ty
1b930 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1b940 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1b950 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1b960 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
1b970 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
1b980 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1b990 3a 20 22 69 6d 61 67 65 22 2c 20 22 74 79 70 65 : "image", "type
1b9a0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
1b9b0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
1b9c0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
1b9d0 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d surface_t" } } }
1b9e0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
1b9f0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
1ba00 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
1ba10 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
1ba20 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 me": "cairo_surf
1ba30 61 63 65 5f 63 72 65 61 74 65 5f 66 6f 72 5f 72 ace_create_for_r
1ba40 65 63 74 61 6e 67 6c 65 22 2c 20 22 6e 73 22 3a ectangle", "ns":
1ba50 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
1ba60 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
1ba70 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 30 38 iro/cairo.h:2208
1ba80 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
1ba90 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
1baa0 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
1bab0 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
1bac0 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
1bad0 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
1bae0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
1baf0 74 61 72 67 65 74 22 2c 20 22 74 79 70 65 22 3a target", "type":
1bb00 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
1bb10 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
1bb20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
1bb30 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 rface_t" } } },
1bb40 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
1bb50 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 ter", "name": "x
1bb60 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1bb70 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
1bb80 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
1bb90 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
1bba0 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
1bbb0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
1bbc0 61 6d 65 22 3a 20 22 79 22 2c 20 22 74 79 70 65 ame": "y", "type
1bbd0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
1bbe0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
1bbf0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
1bc00 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
1bc10 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
1bc20 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 77 ter", "name": "w
1bc30 69 64 74 68 22 2c 20 22 74 79 70 65 22 3a 20 7b idth", "type": {
1bc40 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
1bc50 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
1bc60 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
1bc70 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 t": 64 } }, { "t
1bc80 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1bc90 2c 20 22 6e 61 6d 65 22 3a 20 22 68 65 69 67 68 , "name": "heigh
1bca0 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 t", "type": { "t
1bcb0 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
1bcc0 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
1bcd0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
1bce0 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 64 } }], "retur
1bcf0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
1bd00 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
1bd10 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1bd20 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 cairo_surface_t"
1bd30 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a } } },.{ "tag":
1bd40 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 "enum", "ns": 0
1bd50 2c 20 22 6e 61 6d 65 22 3a 20 22 22 2c 20 22 69 , "name": "", "i
1bd60 64 22 3a 20 32 31 2c 20 22 6c 6f 63 61 74 69 6f d": 21, "locatio
1bd70 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1bd80 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1bd90 32 32 31 34 3a 39 22 2c 20 22 66 69 65 6c 64 73 2214:9", "fields
1bda0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 ": [{ "tag": "fi
1bdb0 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
1bdc0 41 49 52 4f 5f 53 55 52 46 41 43 45 5f 4f 42 53 AIRO_SURFACE_OBS
1bdd0 45 52 56 45 52 5f 4e 4f 52 4d 41 4c 22 2c 20 22 ERVER_NORMAL", "
1bde0 76 61 6c 75 65 22 3a 20 30 20 7d 2c 20 7b 20 22 value": 0 }, { "
1bdf0 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1be00 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 name": "CAIRO_SU
1be10 52 46 41 43 45 5f 4f 42 53 45 52 56 45 52 5f 52 RFACE_OBSERVER_R
1be20 45 43 4f 52 44 5f 4f 50 45 52 41 54 49 4f 4e 53 ECORD_OPERATIONS
1be30 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 20 7d 5d ", "value": 1 }]
1be40 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 },.{ "tag": "ty
1be50 70 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c pedef", "ns": 0,
1be60 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
1be70 73 75 72 66 61 63 65 5f 6f 62 73 65 72 76 65 72 surface_observer
1be80 5f 6d 6f 64 65 5f 74 22 2c 20 22 6c 6f 63 61 74 _mode_t", "locat
1be90 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
1bea0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
1beb0 68 3a 32 32 31 37 3a 33 22 2c 20 22 74 79 70 65 h:2217:3", "type
1bec0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e ": { "tag": ":en
1bed0 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 22 2c um", "name": "",
1bee0 20 22 69 64 22 3a 20 32 31 20 7d 20 7d 2c 0a 7b "id": 21 } },.{
1bef0 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
1bf00 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
1bf10 72 6f 5f 73 75 72 66 61 63 65 5f 63 72 65 61 74 ro_surface_creat
1bf20 65 5f 6f 62 73 65 72 76 65 72 22 2c 20 22 6e 73 e_observer", "ns
1bf30 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
1bf40 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
1bf50 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 cairo/cairo.h:22
1bf60 32 30 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 20:1", "variadic
1bf70 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
1bf80 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
1bf90 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
1bfa0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
1bfb0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
1bfc0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1bfd0 20 22 74 61 72 67 65 74 22 2c 20 22 74 79 70 65 "target", "type
1bfe0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
1bff0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
1c000 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
1c010 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d surface_t" } } }
1c020 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
1c030 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
1c040 22 6d 6f 64 65 22 2c 20 22 74 79 70 65 22 3a 20 "mode", "type":
1c050 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
1c060 73 75 72 66 61 63 65 5f 6f 62 73 65 72 76 65 72 surface_observer
1c070 5f 6d 6f 64 65 5f 74 22 20 7d 20 7d 5d 2c 20 22 _mode_t" } }], "
1c080 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
1c090 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
1c0a0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1c0b0 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 g": "cairo_surfa
1c0c0 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 ce_t" } } },.{ "
1c0d0 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c tag": "typedef",
1c0e0 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
1c0f0 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 : "cairo_surface
1c100 5f 6f 62 73 65 72 76 65 72 5f 63 61 6c 6c 62 61 _observer_callba
1c110 63 6b 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e ck_t", "location
1c120 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1c130 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
1c140 32 32 33 3a 31 36 22 2c 20 22 74 79 70 65 22 3a 223:16", "type":
1c150 20 7b 20 22 74 61 67 22 3a 20 22 3a 66 75 6e 63 { "tag": ":func
1c160 74 69 6f 6e 2d 70 6f 69 6e 74 65 72 22 20 7d 20 tion-pointer" }
1c170 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
1c180 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
1c190 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 6f "cairo_surface_o
1c1a0 62 73 65 72 76 65 72 5f 61 64 64 5f 70 61 69 6e bserver_add_pain
1c1b0 74 5f 63 61 6c 6c 62 61 63 6b 22 2c 20 22 6e 73 t_callback", "ns
1c1c0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
1c1d0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
1c1e0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 cairo/cairo.h:22
1c1f0 32 38 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 28:1", "variadic
1c200 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
1c210 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
1c220 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
1c230 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
1c240 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
1c250 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1c260 20 22 61 62 73 74 72 61 63 74 5f 73 75 72 66 61 "abstract_surfa
1c270 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
1c280 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
1c290 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1c2a0 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1c2b0 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 e_t" } } }, { "t
1c2c0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1c2d0 2c 20 22 6e 61 6d 65 22 3a 20 22 66 75 6e 63 22 , "name": "func"
1c2e0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1c2f0 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1c300 65 5f 6f 62 73 65 72 76 65 72 5f 63 61 6c 6c 62 e_observer_callb
1c310 61 63 6b 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 ack_t" } }, { "t
1c320 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1c330 2c 20 22 6e 61 6d 65 22 3a 20 22 64 61 74 61 22 , "name": "data"
1c340 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1c350 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
1c360 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1c370 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d 5d 2c 20 ":void" } } }],
1c380 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
1c390 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
1c3a0 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
1c3b0 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1c3c0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1c3d0 6f 5f 73 75 72 66 61 63 65 5f 6f 62 73 65 72 76 o_surface_observ
1c3e0 65 72 5f 61 64 64 5f 6d 61 73 6b 5f 63 61 6c 6c er_add_mask_call
1c3f0 62 61 63 6b 22 2c 20 22 6e 73 22 3a 20 30 2c 20 back", "ns": 0,
1c400 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
1c410 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
1c420 63 61 69 72 6f 2e 68 3a 32 32 33 33 3a 31 22 2c cairo.h:2233:1",
1c430 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
1c440 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
1c450 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
1c460 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
1c470 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
1c480 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1c490 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 62 73 74 ", "name": "abst
1c4a0 72 61 63 74 5f 73 75 72 66 61 63 65 22 2c 20 22 ract_surface", "
1c4b0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1c4c0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
1c4d0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
1c4e0 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
1c4f0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
1c500 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
1c510 65 22 3a 20 22 66 75 6e 63 22 2c 20 22 74 79 70 e": "func", "typ
1c520 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
1c530 69 72 6f 5f 73 75 72 66 61 63 65 5f 6f 62 73 65 iro_surface_obse
1c540 72 76 65 72 5f 63 61 6c 6c 62 61 63 6b 5f 74 22 rver_callback_t"
1c550 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
1c560 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
1c570 65 22 3a 20 22 64 61 74 61 22 2c 20 22 74 79 70 e": "data", "typ
1c580 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1c590 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1c5a0 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
1c5b0 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
1c5c0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
1c5d0 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f : "cairo_status_
1c5e0 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a t" } },.{ "tag":
1c5f0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
1c600 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 me": "cairo_surf
1c610 61 63 65 5f 6f 62 73 65 72 76 65 72 5f 61 64 64 ace_observer_add
1c620 5f 66 69 6c 6c 5f 63 61 6c 6c 62 61 63 6b 22 2c _fill_callback",
1c630 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
1c640 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
1c650 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
1c660 68 3a 32 32 33 38 3a 31 22 2c 20 22 76 61 72 69 h:2238:1", "vari
1c670 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
1c680 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
1c690 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
1c6a0 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
1c6b0 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
1c6c0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
1c6d0 6d 65 22 3a 20 22 61 62 73 74 72 61 63 74 5f 73 me": "abstract_s
1c6e0 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a urface", "type":
1c6f0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
1c700 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
1c710 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
1c720 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 rface_t" } } },
1c730 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
1c740 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 ter", "name": "f
1c750 75 6e 63 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 unc", "type": {
1c760 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
1c770 72 66 61 63 65 5f 6f 62 73 65 72 76 65 72 5f 63 rface_observer_c
1c780 61 6c 6c 62 61 63 6b 5f 74 22 20 7d 20 7d 2c 20 allback_t" } },
1c790 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
1c7a0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 ter", "name": "d
1c7b0 61 74 61 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ata", "type": {
1c7c0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
1c7d0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1c7e0 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 g": ":void" } }
1c7f0 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
1c800 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
1c810 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d ro_status_t" } }
1c820 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
1c830 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
1c840 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 6f 62 cairo_surface_ob
1c850 73 65 72 76 65 72 5f 61 64 64 5f 73 74 72 6f 6b server_add_strok
1c860 65 5f 63 61 6c 6c 62 61 63 6b 22 2c 20 22 6e 73 e_callback", "ns
1c870 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
1c880 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
1c890 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 cairo/cairo.h:22
1c8a0 34 33 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 43:1", "variadic
1c8b0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
1c8c0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
1c8d0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
1c8e0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
1c8f0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
1c900 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1c910 20 22 61 62 73 74 72 61 63 74 5f 73 75 72 66 61 "abstract_surfa
1c920 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
1c930 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
1c940 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1c950 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1c960 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 e_t" } } }, { "t
1c970 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1c980 2c 20 22 6e 61 6d 65 22 3a 20 22 66 75 6e 63 22 , "name": "func"
1c990 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1c9a0 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1c9b0 65 5f 6f 62 73 65 72 76 65 72 5f 63 61 6c 6c 62 e_observer_callb
1c9c0 61 63 6b 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 ack_t" } }, { "t
1c9d0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1c9e0 2c 20 22 6e 61 6d 65 22 3a 20 22 64 61 74 61 22 , "name": "data"
1c9f0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1ca00 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
1ca10 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1ca20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d 5d 2c 20 ":void" } } }],
1ca30 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
1ca40 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
1ca50 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
1ca60 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1ca70 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1ca80 6f 5f 73 75 72 66 61 63 65 5f 6f 62 73 65 72 76 o_surface_observ
1ca90 65 72 5f 61 64 64 5f 67 6c 79 70 68 73 5f 63 61 er_add_glyphs_ca
1caa0 6c 6c 62 61 63 6b 22 2c 20 22 6e 73 22 3a 20 30 llback", "ns": 0
1cab0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
1cac0 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
1cad0 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 34 38 3a 31 o/cairo.h:2248:1
1cae0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
1caf0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
1cb00 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
1cb10 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
1cb20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
1cb30 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1cb40 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 62 er", "name": "ab
1cb50 73 74 72 61 63 74 5f 73 75 72 66 61 63 65 22 2c stract_surface",
1cb60 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
1cb70 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
1cb80 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1cb90 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 cairo_surface_t"
1cba0 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
1cbb0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
1cbc0 61 6d 65 22 3a 20 22 66 75 6e 63 22 2c 20 22 74 ame": "func", "t
1cbd0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1cbe0 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 6f 62 cairo_surface_ob
1cbf0 73 65 72 76 65 72 5f 63 61 6c 6c 62 61 63 6b 5f server_callback_
1cc00 74 22 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a t" } }, { "tag":
1cc10 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
1cc20 61 6d 65 22 3a 20 22 64 61 74 61 22 2c 20 22 74 ame": "data", "t
1cc30 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1cc40 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1cc50 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
1cc60 69 64 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 id" } } }], "ret
1cc70 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
1cc80 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 75 g": "cairo_statu
1cc90 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 s_t" } },.{ "tag
1cca0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
1ccb0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 name": "cairo_su
1ccc0 72 66 61 63 65 5f 6f 62 73 65 72 76 65 72 5f 61 rface_observer_a
1ccd0 64 64 5f 66 6c 75 73 68 5f 63 61 6c 6c 62 61 63 dd_flush_callbac
1cce0 6b 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f k", "ns": 0, "lo
1ccf0 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
1cd00 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
1cd10 72 6f 2e 68 3a 32 32 35 33 3a 31 22 2c 20 22 76 ro.h:2253:1", "v
1cd20 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
1cd30 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
1cd40 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
1cd50 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
1cd60 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
1cd70 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
1cd80 22 6e 61 6d 65 22 3a 20 22 61 62 73 74 72 61 63 "name": "abstrac
1cd90 74 5f 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 t_surface", "typ
1cda0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1cdb0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1cdc0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1cdd0 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 _surface_t" } }
1cde0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
1cdf0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1ce00 20 22 66 75 6e 63 22 2c 20 22 74 79 70 65 22 3a "func", "type":
1ce10 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1ce20 5f 73 75 72 66 61 63 65 5f 6f 62 73 65 72 76 65 _surface_observe
1ce30 72 5f 63 61 6c 6c 62 61 63 6b 5f 74 22 20 7d 20 r_callback_t" }
1ce40 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
1ce50 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1ce60 20 22 64 61 74 61 22 2c 20 22 74 79 70 65 22 3a "data", "type":
1ce70 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
1ce80 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
1ce90 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
1cea0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
1ceb0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1cec0 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 cairo_status_t"
1ced0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
1cee0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
1cef0 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 : "cairo_surface
1cf00 5f 6f 62 73 65 72 76 65 72 5f 61 64 64 5f 66 69 _observer_add_fi
1cf10 6e 69 73 68 5f 63 61 6c 6c 62 61 63 6b 22 2c 20 nish_callback",
1cf20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
1cf30 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
1cf40 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
1cf50 3a 32 32 35 38 3a 31 22 2c 20 22 76 61 72 69 61 :2258:1", "varia
1cf60 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
1cf70 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
1cf80 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
1cf90 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
1cfa0 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
1cfb0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
1cfc0 65 22 3a 20 22 61 62 73 74 72 61 63 74 5f 73 75 e": "abstract_su
1cfd0 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 rface", "type":
1cfe0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1cff0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1d000 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 tag": "cairo_sur
1d010 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b face_t" } } }, {
1d020 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1d030 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 75 er", "name": "fu
1d040 6e 63 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 nc", "type": { "
1d050 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 tag": "cairo_sur
1d060 66 61 63 65 5f 6f 62 73 65 72 76 65 72 5f 63 61 face_observer_ca
1d070 6c 6c 62 61 63 6b 5f 74 22 20 7d 20 7d 2c 20 7b llback_t" } }, {
1d080 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1d090 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 61 er", "name": "da
1d0a0 74 61 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ta", "type": { "
1d0b0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
1d0c0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1d0d0 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d ": ":void" } } }
1d0e0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
1d0f0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1d100 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c o_status_t" } },
1d110 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
1d120 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
1d130 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 6f 62 73 airo_surface_obs
1d140 65 72 76 65 72 5f 70 72 69 6e 74 22 2c 20 22 6e erver_print", "n
1d150 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
1d160 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1d170 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
1d180 32 36 33 3a 31 22 2c 20 22 76 61 72 69 61 64 69 263:1", "variadi
1d190 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
1d1a0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
1d1b0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
1d1c0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
1d1d0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
1d1e0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1d1f0 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 : "surface", "ty
1d200 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1d210 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1d220 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1d230 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
1d240 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
1d250 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1d260 3a 20 22 77 72 69 74 65 5f 66 75 6e 63 22 2c 20 : "write_func",
1d270 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
1d280 20 22 63 61 69 72 6f 5f 77 72 69 74 65 5f 66 75 "cairo_write_fu
1d290 6e 63 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 61 nc_t" } }, { "ta
1d2a0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
1d2b0 20 22 6e 61 6d 65 22 3a 20 22 63 6c 6f 73 75 72 "name": "closur
1d2c0 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
1d2d0 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
1d2e0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
1d2f0 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d 5d : ":void" } } }]
1d300 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
1d310 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1d320 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a _status_t" } },.
1d330 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
1d340 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
1d350 69 72 6f 5f 73 75 72 66 61 63 65 5f 6f 62 73 65 iro_surface_obse
1d360 72 76 65 72 5f 65 6c 61 70 73 65 64 22 2c 20 22 rver_elapsed", "
1d370 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1d380 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1d390 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1d3a0 32 32 36 37 3a 31 22 2c 20 22 76 61 72 69 61 64 2267:1", "variad
1d3b0 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1d3c0 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1d3d0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1d3e0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1d3f0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1d400 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1d410 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 ": "surface", "t
1d420 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1d430 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1d440 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
1d450 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 ro_surface_t" }
1d460 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
1d470 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1d480 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
1d490 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
1d4a0 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
1d4b0 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
1d4c0 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
1d4d0 63 61 69 72 6f 5f 64 65 76 69 63 65 5f 6f 62 73 cairo_device_obs
1d4e0 65 72 76 65 72 5f 70 72 69 6e 74 22 2c 20 22 6e erver_print", "n
1d4f0 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
1d500 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1d510 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
1d520 32 37 30 3a 31 22 2c 20 22 76 61 72 69 61 64 69 270:1", "variadi
1d530 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
1d540 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
1d550 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
1d560 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
1d570 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
1d580 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1d590 3a 20 22 64 65 76 69 63 65 22 2c 20 22 74 79 70 : "device", "typ
1d5a0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1d5b0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1d5c0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1d5d0 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 7d _device_t" } } }
1d5e0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
1d5f0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
1d600 22 77 72 69 74 65 5f 66 75 6e 63 22 2c 20 22 74 "write_func", "t
1d610 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1d620 63 61 69 72 6f 5f 77 72 69 74 65 5f 66 75 6e 63 cairo_write_func
1d630 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 _t" } }, { "tag"
1d640 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
1d650 6e 61 6d 65 22 3a 20 22 63 6c 6f 73 75 72 65 22 name": "closure"
1d660 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1d670 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
1d680 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1d690 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d 5d 2c 20 ":void" } } }],
1d6a0 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
1d6b0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
1d6c0 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
1d6d0 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1d6e0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1d6f0 6f 5f 64 65 76 69 63 65 5f 6f 62 73 65 72 76 65 o_device_observe
1d700 72 5f 65 6c 61 70 73 65 64 22 2c 20 22 6e 73 22 r_elapsed", "ns"
1d710 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
1d720 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
1d730 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 37 airo/cairo.h:227
1d740 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 5:1", "variadic"
1d750 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
1d760 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
1d770 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
1d780 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
1d790 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
1d7a0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
1d7b0 22 64 65 76 69 63 65 22 2c 20 22 74 79 70 65 22 "device", "type"
1d7c0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
1d7d0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
1d7e0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 "tag": "cairo_d
1d7f0 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c evice_t" } } }],
1d800 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
1d810 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
1d820 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
1d830 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
1d840 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 0a 7b 20 22 nt": 64 } },.{ "
1d850 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
1d860 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
1d870 5f 64 65 76 69 63 65 5f 6f 62 73 65 72 76 65 72 _device_observer
1d880 5f 70 61 69 6e 74 5f 65 6c 61 70 73 65 64 22 2c _paint_elapsed",
1d890 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
1d8a0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
1d8b0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
1d8c0 68 3a 32 32 37 38 3a 31 22 2c 20 22 76 61 72 69 h:2278:1", "vari
1d8d0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
1d8e0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
1d8f0 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
1d900 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
1d910 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
1d920 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
1d930 6d 65 22 3a 20 22 64 65 76 69 63 65 22 2c 20 22 me": "device", "
1d940 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1d950 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
1d960 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
1d970 69 72 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 iro_device_t" }
1d980 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
1d990 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1d9a0 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
1d9b0 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
1d9c0 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
1d9d0 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
1d9e0 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
1d9f0 63 61 69 72 6f 5f 64 65 76 69 63 65 5f 6f 62 73 cairo_device_obs
1da00 65 72 76 65 72 5f 6d 61 73 6b 5f 65 6c 61 70 73 erver_mask_elaps
1da10 65 64 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ed", "ns": 0, "l
1da20 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
1da30 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
1da40 69 72 6f 2e 68 3a 32 32 38 31 3a 31 22 2c 20 22 iro.h:2281:1", "
1da50 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
1da60 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
1da70 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
1da80 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
1da90 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
1daa0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
1dab0 20 22 6e 61 6d 65 22 3a 20 22 64 65 76 69 63 65 "name": "device
1dac0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1dad0 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
1dae0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
1daf0 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 5f 74 "cairo_device_t
1db00 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
1db10 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
1db20 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
1db30 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
1db40 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
1db50 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
1db60 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
1db70 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 ": "cairo_device
1db80 5f 6f 62 73 65 72 76 65 72 5f 66 69 6c 6c 5f 65 _observer_fill_e
1db90 6c 61 70 73 65 64 22 2c 20 22 6e 73 22 3a 20 30 lapsed", "ns": 0
1dba0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
1dbb0 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
1dbc0 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 38 34 3a 31 o/cairo.h:2284:1
1dbd0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
1dbe0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
1dbf0 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
1dc00 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
1dc10 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
1dc20 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
1dc30 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 er", "name": "de
1dc40 76 69 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b vice", "type": {
1dc50 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
1dc60 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
1dc70 61 67 22 3a 20 22 63 61 69 72 6f 5f 64 65 76 69 ag": "cairo_devi
1dc80 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 ce_t" } } }], "r
1dc90 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
1dca0 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
1dcb0 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
1dcc0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
1dcd0 3a 20 36 34 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 : 64 } },.{ "tag
1dce0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
1dcf0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 64 65 name": "cairo_de
1dd00 76 69 63 65 5f 6f 62 73 65 72 76 65 72 5f 73 74 vice_observer_st
1dd10 72 6f 6b 65 5f 65 6c 61 70 73 65 64 22 2c 20 22 roke_elapsed", "
1dd20 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1dd30 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1dd40 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1dd50 32 32 38 37 3a 31 22 2c 20 22 76 61 72 69 61 64 2287:1", "variad
1dd60 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1dd70 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1dd80 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1dd90 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1dda0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1ddb0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1ddc0 22 3a 20 22 64 65 76 69 63 65 22 2c 20 22 74 79 ": "device", "ty
1ddd0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1dde0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1ddf0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1de00 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 o_device_t" } }
1de10 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
1de20 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
1de30 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
1de40 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
1de50 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 0a nment": 64 } },.
1de60 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
1de70 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
1de80 69 72 6f 5f 64 65 76 69 63 65 5f 6f 62 73 65 72 iro_device_obser
1de90 76 65 72 5f 67 6c 79 70 68 73 5f 65 6c 61 70 73 ver_glyphs_elaps
1dea0 65 64 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c ed", "ns": 0, "l
1deb0 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
1dec0 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
1ded0 69 72 6f 2e 68 3a 32 32 39 30 3a 31 22 2c 20 22 iro.h:2290:1", "
1dee0 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
1def0 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
1df00 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
1df10 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
1df20 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
1df30 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
1df40 20 22 6e 61 6d 65 22 3a 20 22 64 65 76 69 63 65 "name": "device
1df50 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1df60 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
1df70 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
1df80 20 22 63 61 69 72 6f 5f 64 65 76 69 63 65 5f 74 "cairo_device_t
1df90 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
1dfa0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
1dfb0 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
1dfc0 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
1dfd0 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
1dfe0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
1dff0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
1e000 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1e010 65 5f 72 65 66 65 72 65 6e 63 65 22 2c 20 22 6e e_reference", "n
1e020 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
1e030 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1e040 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
1e050 32 39 33 3a 31 22 2c 20 22 76 61 72 69 61 64 69 293:1", "variadi
1e060 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
1e070 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
1e080 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
1e090 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
1e0a0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
1e0b0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1e0c0 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 : "surface", "ty
1e0d0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1e0e0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1e0f0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1e100 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
1e110 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
1e120 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1e130 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1e140 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1e150 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 _surface_t" } }
1e160 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
1e170 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
1e180 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 66 "cairo_surface_f
1e190 69 6e 69 73 68 22 2c 20 22 6e 73 22 3a 20 30 2c inish", "ns": 0,
1e1a0 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
1e1b0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
1e1c0 2f 63 61 69 72 6f 2e 68 3a 32 32 39 36 3a 31 22 /cairo.h:2296:1"
1e1d0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
1e1e0 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
1e1f0 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
1e200 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
1e210 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
1e220 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
1e230 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 r", "name": "sur
1e240 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
1e250 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
1e260 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
1e270 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 ag": "cairo_surf
1e280 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ace_t" } } }], "
1e290 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
1e2a0 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
1e2b0 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
1e2c0 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
1e2d0 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f "cairo_surface_
1e2e0 64 65 73 74 72 6f 79 22 2c 20 22 6e 73 22 3a 20 destroy", "ns":
1e2f0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
1e300 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
1e310 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 32 39 39 3a ro/cairo.h:2299:
1e320 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
1e330 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
1e340 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
1e350 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
1e360 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
1e370 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
1e380 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 ter", "name": "s
1e390 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a urface", "type":
1e3a0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
1e3b0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
1e3c0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
1e3d0 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c rface_t" } } }],
1e3e0 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
1e3f0 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
1e400 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
1e410 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
1e420 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1e430 65 5f 67 65 74 5f 64 65 76 69 63 65 22 2c 20 22 e_get_device", "
1e440 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1e450 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1e460 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1e470 32 33 30 32 3a 31 22 2c 20 22 76 61 72 69 61 64 2302:1", "variad
1e480 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1e490 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1e4a0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1e4b0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1e4c0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1e4d0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1e4e0 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 ": "surface", "t
1e4f0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1e500 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1e510 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
1e520 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 ro_surface_t" }
1e530 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
1e540 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1e550 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1e560 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1e570 6f 5f 64 65 76 69 63 65 5f 74 22 20 7d 20 7d 20 o_device_t" } }
1e580 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
1e590 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
1e5a0 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 67 "cairo_surface_g
1e5b0 65 74 5f 72 65 66 65 72 65 6e 63 65 5f 63 6f 75 et_reference_cou
1e5c0 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c nt", "ns": 0, "l
1e5d0 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
1e5e0 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
1e5f0 69 72 6f 2e 68 3a 32 33 30 35 3a 31 22 2c 20 22 iro.h:2305:1", "
1e600 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
1e610 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
1e620 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
1e630 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
1e640 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
1e650 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
1e660 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 63 "name": "surfac
1e670 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
1e680 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
1e690 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
1e6a0 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 : "cairo_surface
1e6b0 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
1e6c0 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
1e6d0 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 2d 69 g": ":unsigned-i
1e6e0 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a nt", "bit-size":
1e6f0 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
1e700 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 0a 7b 20 ent": 32 } },.{
1e710 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
1e720 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
1e730 6f 5f 73 75 72 66 61 63 65 5f 73 74 61 74 75 73 o_surface_status
1e740 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
1e750 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
1e760 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
1e770 6f 2e 68 3a 32 33 30 38 3a 31 22 2c 20 22 76 61 o.h:2308:1", "va
1e780 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
1e790 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
1e7a0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
1e7b0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
1e7c0 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
1e7d0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
1e7e0 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 63 65 22 name": "surface"
1e7f0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1e800 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
1e810 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1e820 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 "cairo_surface_t
1e830 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
1e840 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
1e850 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f : "cairo_status_
1e860 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a t" } },.{ "tag":
1e870 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a 20 30 "enum", "ns": 0
1e880 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 , "name": "_cair
1e890 6f 5f 73 75 72 66 61 63 65 5f 74 79 70 65 22 2c o_surface_type",
1e8a0 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "id": 0, "locat
1e8b0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
1e8c0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
1e8d0 68 3a 32 33 36 33 3a 31 34 22 2c 20 22 66 69 65 h:2363:14", "fie
1e8e0 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 lds": [{ "tag":
1e8f0 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
1e900 20 22 43 41 49 52 4f 5f 53 55 52 46 41 43 45 5f "CAIRO_SURFACE_
1e910 54 59 50 45 5f 49 4d 41 47 45 22 2c 20 22 76 61 TYPE_IMAGE", "va
1e920 6c 75 65 22 3a 20 30 20 7d 2c 20 7b 20 22 74 61 lue": 0 }, { "ta
1e930 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
1e940 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 52 46 me": "CAIRO_SURF
1e950 41 43 45 5f 54 59 50 45 5f 50 44 46 22 2c 20 22 ACE_TYPE_PDF", "
1e960 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 7b 20 22 value": 1 }, { "
1e970 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1e980 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 name": "CAIRO_SU
1e990 52 46 41 43 45 5f 54 59 50 45 5f 50 53 22 2c 20 RFACE_TYPE_PS",
1e9a0 22 76 61 6c 75 65 22 3a 20 32 20 7d 2c 20 7b 20 "value": 2 }, {
1e9b0 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
1e9c0 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 "name": "CAIRO_S
1e9d0 55 52 46 41 43 45 5f 54 59 50 45 5f 58 4c 49 42 URFACE_TYPE_XLIB
1e9e0 22 2c 20 22 76 61 6c 75 65 22 3a 20 33 20 7d 2c ", "value": 3 },
1e9f0 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
1ea00 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
1ea10 4f 5f 53 55 52 46 41 43 45 5f 54 59 50 45 5f 58 O_SURFACE_TYPE_X
1ea20 43 42 22 2c 20 22 76 61 6c 75 65 22 3a 20 34 20 CB", "value": 4
1ea30 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
1ea40 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
1ea50 49 52 4f 5f 53 55 52 46 41 43 45 5f 54 59 50 45 IRO_SURFACE_TYPE
1ea60 5f 47 4c 49 54 5a 22 2c 20 22 76 61 6c 75 65 22 _GLITZ", "value"
1ea70 3a 20 35 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 5 }, { "tag":
1ea80 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
1ea90 20 22 43 41 49 52 4f 5f 53 55 52 46 41 43 45 5f "CAIRO_SURFACE_
1eaa0 54 59 50 45 5f 51 55 41 52 54 5a 22 2c 20 22 76 TYPE_QUARTZ", "v
1eab0 61 6c 75 65 22 3a 20 36 20 7d 2c 20 7b 20 22 74 alue": 6 }, { "t
1eac0 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
1ead0 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 52 ame": "CAIRO_SUR
1eae0 46 41 43 45 5f 54 59 50 45 5f 57 49 4e 33 32 22 FACE_TYPE_WIN32"
1eaf0 2c 20 22 76 61 6c 75 65 22 3a 20 37 20 7d 2c 20 , "value": 7 },
1eb00 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
1eb10 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
1eb20 5f 53 55 52 46 41 43 45 5f 54 59 50 45 5f 42 45 _SURFACE_TYPE_BE
1eb30 4f 53 22 2c 20 22 76 61 6c 75 65 22 3a 20 38 20 OS", "value": 8
1eb40 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
1eb50 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
1eb60 49 52 4f 5f 53 55 52 46 41 43 45 5f 54 59 50 45 IRO_SURFACE_TYPE
1eb70 5f 44 49 52 45 43 54 46 42 22 2c 20 22 76 61 6c _DIRECTFB", "val
1eb80 75 65 22 3a 20 39 20 7d 2c 20 7b 20 22 74 61 67 ue": 9 }, { "tag
1eb90 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1eba0 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 52 46 41 e": "CAIRO_SURFA
1ebb0 43 45 5f 54 59 50 45 5f 53 56 47 22 2c 20 22 76 CE_TYPE_SVG", "v
1ebc0 61 6c 75 65 22 3a 20 31 30 20 7d 2c 20 7b 20 22 alue": 10 }, { "
1ebd0 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1ebe0 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 name": "CAIRO_SU
1ebf0 52 46 41 43 45 5f 54 59 50 45 5f 4f 53 32 22 2c RFACE_TYPE_OS2",
1ec00 20 22 76 61 6c 75 65 22 3a 20 31 31 20 7d 2c 20 "value": 11 },
1ec10 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
1ec20 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
1ec30 5f 53 55 52 46 41 43 45 5f 54 59 50 45 5f 57 49 _SURFACE_TYPE_WI
1ec40 4e 33 32 5f 50 52 49 4e 54 49 4e 47 22 2c 20 22 N32_PRINTING", "
1ec50 76 61 6c 75 65 22 3a 20 31 32 20 7d 2c 20 7b 20 value": 12 }, {
1ec60 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
1ec70 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 "name": "CAIRO_S
1ec80 55 52 46 41 43 45 5f 54 59 50 45 5f 51 55 41 52 URFACE_TYPE_QUAR
1ec90 54 5a 5f 49 4d 41 47 45 22 2c 20 22 76 61 6c 75 TZ_IMAGE", "valu
1eca0 65 22 3a 20 31 33 20 7d 2c 20 7b 20 22 74 61 67 e": 13 }, { "tag
1ecb0 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d ": "field", "nam
1ecc0 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 52 46 41 e": "CAIRO_SURFA
1ecd0 43 45 5f 54 59 50 45 5f 53 43 52 49 50 54 22 2c CE_TYPE_SCRIPT",
1ece0 20 22 76 61 6c 75 65 22 3a 20 31 34 20 7d 2c 20 "value": 14 },
1ecf0 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 { "tag": "field"
1ed00 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f , "name": "CAIRO
1ed10 5f 53 55 52 46 41 43 45 5f 54 59 50 45 5f 51 54 _SURFACE_TYPE_QT
1ed20 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 35 20 7d ", "value": 15 }
1ed30 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
1ed40 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
1ed50 52 4f 5f 53 55 52 46 41 43 45 5f 54 59 50 45 5f RO_SURFACE_TYPE_
1ed60 52 45 43 4f 52 44 49 4e 47 22 2c 20 22 76 61 6c RECORDING", "val
1ed70 75 65 22 3a 20 31 36 20 7d 2c 20 7b 20 22 74 61 ue": 16 }, { "ta
1ed80 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
1ed90 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 52 46 me": "CAIRO_SURF
1eda0 41 43 45 5f 54 59 50 45 5f 56 47 22 2c 20 22 76 ACE_TYPE_VG", "v
1edb0 61 6c 75 65 22 3a 20 31 37 20 7d 2c 20 7b 20 22 alue": 17 }, { "
1edc0 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
1edd0 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 name": "CAIRO_SU
1ede0 52 46 41 43 45 5f 54 59 50 45 5f 47 4c 22 2c 20 RFACE_TYPE_GL",
1edf0 22 76 61 6c 75 65 22 3a 20 31 38 20 7d 2c 20 7b "value": 18 }, {
1ee00 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
1ee10 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
1ee20 53 55 52 46 41 43 45 5f 54 59 50 45 5f 44 52 4d SURFACE_TYPE_DRM
1ee30 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 39 20 7d ", "value": 19 }
1ee40 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
1ee50 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
1ee60 52 4f 5f 53 55 52 46 41 43 45 5f 54 59 50 45 5f RO_SURFACE_TYPE_
1ee70 54 45 45 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 TEE", "value": 2
1ee80 30 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 0 }, { "tag": "f
1ee90 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
1eea0 43 41 49 52 4f 5f 53 55 52 46 41 43 45 5f 54 59 CAIRO_SURFACE_TY
1eeb0 50 45 5f 58 4d 4c 22 2c 20 22 76 61 6c 75 65 22 PE_XML", "value"
1eec0 3a 20 32 31 20 7d 2c 20 7b 20 22 74 61 67 22 3a : 21 }, { "tag":
1eed0 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 "field", "name"
1eee0 3a 20 22 43 41 49 52 4f 5f 53 55 52 46 41 43 45 : "CAIRO_SURFACE
1eef0 5f 54 59 50 45 5f 53 4b 49 41 22 2c 20 22 76 61 _TYPE_SKIA", "va
1ef00 6c 75 65 22 3a 20 32 32 20 7d 2c 20 7b 20 22 74 lue": 22 }, { "t
1ef10 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
1ef20 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 53 55 52 ame": "CAIRO_SUR
1ef30 46 41 43 45 5f 54 59 50 45 5f 53 55 42 53 55 52 FACE_TYPE_SUBSUR
1ef40 46 41 43 45 22 2c 20 22 76 61 6c 75 65 22 3a 20 FACE", "value":
1ef50 32 33 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 23 }, { "tag": "
1ef60 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 field", "name":
1ef70 22 43 41 49 52 4f 5f 53 55 52 46 41 43 45 5f 54 "CAIRO_SURFACE_T
1ef80 59 50 45 5f 43 4f 47 4c 22 2c 20 22 76 61 6c 75 YPE_COGL", "valu
1ef90 65 22 3a 20 32 34 20 7d 5d 20 7d 2c 0a 7b 20 22 e": 24 }] },.{ "
1efa0 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c tag": "typedef",
1efb0 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
1efc0 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 : "cairo_surface
1efd0 5f 74 79 70 65 5f 74 22 2c 20 22 6c 6f 63 61 74 _type_t", "locat
1efe0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
1eff0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
1f000 68 3a 32 33 38 39 3a 33 22 2c 20 22 74 79 70 65 h:2389:3", "type
1f010 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e ": { "tag": ":en
1f020 75 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 um", "name": "_c
1f030 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 79 70 airo_surface_typ
1f040 65 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d 2c e", "id": 0 } },
1f050 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
1f060 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
1f070 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 67 65 74 airo_surface_get
1f080 5f 74 79 70 65 22 2c 20 22 6e 73 22 3a 20 30 2c _type", "ns": 0,
1f090 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
1f0a0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
1f0b0 2f 63 61 69 72 6f 2e 68 3a 32 33 39 32 3a 31 22 /cairo.h:2392:1"
1f0c0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
1f0d0 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
1f0e0 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
1f0f0 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
1f100 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
1f110 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
1f120 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 r", "name": "sur
1f130 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
1f140 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
1f150 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
1f160 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 ag": "cairo_surf
1f170 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ace_t" } } }], "
1f180 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
1f190 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
1f1a0 72 66 61 63 65 5f 74 79 70 65 5f 74 22 20 7d 20 rface_type_t" }
1f1b0 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
1f1c0 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
1f1d0 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 67 "cairo_surface_g
1f1e0 65 74 5f 63 6f 6e 74 65 6e 74 22 2c 20 22 6e 73 et_content", "ns
1f1f0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
1f200 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
1f210 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 33 cairo/cairo.h:23
1f220 39 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 95:1", "variadic
1f230 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
1f240 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
1f250 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
1f260 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
1f270 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
1f280 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1f290 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 "surface", "typ
1f2a0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1f2b0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1f2c0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1f2d0 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 _surface_t" } }
1f2e0 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
1f2f0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
1f300 72 6f 5f 63 6f 6e 74 65 6e 74 5f 74 22 20 7d 20 ro_content_t" }
1f310 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
1f320 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
1f330 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 77 "cairo_surface_w
1f340 72 69 74 65 5f 74 6f 5f 70 6e 67 22 2c 20 22 6e rite_to_png", "n
1f350 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
1f360 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
1f370 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
1f380 34 30 30 3a 31 22 2c 20 22 76 61 72 69 61 64 69 400:1", "variadi
1f390 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
1f3a0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
1f3b0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
1f3c0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
1f3d0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
1f3e0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1f3f0 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 : "surface", "ty
1f400 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1f410 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1f420 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1f430 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
1f440 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
1f450 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
1f460 3a 20 22 66 69 6c 65 6e 61 6d 65 22 2c 20 22 74 : "filename", "t
1f470 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1f480 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1f490 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 63 68 ": { "tag": ":ch
1f4a0 61 72 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a ar", "bit-size":
1f4b0 20 38 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 8, "bit-alignme
1f4c0 6e 74 22 3a 20 38 20 7d 20 7d 20 7d 5d 2c 20 22 nt": 8 } } }], "
1f4d0 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
1f4e0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 "tag": "cairo_st
1f4f0 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 atus_t" } },.{ "
1f500 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
1f510 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
1f520 5f 73 75 72 66 61 63 65 5f 77 72 69 74 65 5f 74 _surface_write_t
1f530 6f 5f 70 6e 67 5f 73 74 72 65 61 6d 22 2c 20 22 o_png_stream", "
1f540 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
1f550 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
1f560 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
1f570 32 34 30 34 3a 31 22 2c 20 22 76 61 72 69 61 64 2404:1", "variad
1f580 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
1f590 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
1f5a0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
1f5b0 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
1f5c0 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
1f5d0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1f5e0 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 ": "surface", "t
1f5f0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1f600 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1f610 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
1f620 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 ro_surface_t" }
1f630 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
1f640 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
1f650 22 3a 20 22 77 72 69 74 65 5f 66 75 6e 63 22 2c ": "write_func",
1f660 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
1f670 3a 20 22 63 61 69 72 6f 5f 77 72 69 74 65 5f 66 : "cairo_write_f
1f680 75 6e 63 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 unc_t" } }, { "t
1f690 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1f6a0 2c 20 22 6e 61 6d 65 22 3a 20 22 63 6c 6f 73 75 , "name": "closu
1f6b0 72 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 re", "type": { "
1f6c0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
1f6d0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1f6e0 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d ": ":void" } } }
1f6f0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
1f700 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
1f710 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c o_status_t" } },
1f720 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
1f730 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
1f740 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 67 65 74 airo_surface_get
1f750 5f 75 73 65 72 5f 64 61 74 61 22 2c 20 22 6e 73 _user_data", "ns
1f760 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
1f770 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
1f780 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 34 cairo/cairo.h:24
1f790 31 31 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 11:1", "variadic
1f7a0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
1f7b0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
1f7c0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
1f7d0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
1f7e0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
1f7f0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1f800 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 "surface", "typ
1f810 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
1f820 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
1f830 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
1f840 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 _surface_t" } }
1f850 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
1f860 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
1f870 20 22 6b 65 79 22 2c 20 22 74 79 70 65 22 3a 20 "key", "type":
1f880 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1f890 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1f8a0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 75 73 65 tag": "cairo_use
1f8b0 72 5f 64 61 74 61 5f 6b 65 79 5f 74 22 20 7d 20 r_data_key_t" }
1f8c0 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
1f8d0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
1f8e0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
1f8f0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
1f900 64 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 d" } } },.{ "tag
1f910 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
1f920 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 name": "cairo_su
1f930 72 66 61 63 65 5f 73 65 74 5f 75 73 65 72 5f 64 rface_set_user_d
1f940 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ata", "ns": 0, "
1f950 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
1f960 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
1f970 61 69 72 6f 2e 68 3a 32 34 31 35 3a 31 22 2c 20 airo.h:2415:1",
1f980 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
1f990 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
1f9a0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
1f9b0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
1f9c0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
1f9d0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1f9e0 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 , "name": "surfa
1f9f0 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
1fa00 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
1fa10 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
1fa20 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
1fa30 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 e_t" } } }, { "t
1fa40 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
1fa50 2c 20 22 6e 61 6d 65 22 3a 20 22 6b 65 79 22 2c , "name": "key",
1fa60 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
1fa70 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
1fa80 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1fa90 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 74 61 5f cairo_user_data_
1faa0 6b 65 79 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 key_t" } } }, {
1fab0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
1fac0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 75 73 65 r", "name": "use
1fad0 72 5f 64 61 74 61 22 2c 20 22 74 79 70 65 22 3a r_data", "type":
1fae0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
1faf0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
1fb00 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
1fb10 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
1fb20 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
1fb30 65 22 3a 20 22 64 65 73 74 72 6f 79 22 2c 20 22 e": "destroy", "
1fb40 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
1fb50 22 63 61 69 72 6f 5f 64 65 73 74 72 6f 79 5f 66 "cairo_destroy_f
1fb60 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 unc_t" } }], "re
1fb70 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
1fb80 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 ag": "cairo_stat
1fb90 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 us_t" } },.{ "ta
1fba0 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
1fbb0 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 "name": "cairo_s
1fbc0 75 72 66 61 63 65 5f 67 65 74 5f 6d 69 6d 65 5f urface_get_mime_
1fbd0 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 data", "ns": 0,
1fbe0 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
1fbf0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
1fc00 63 61 69 72 6f 2e 68 3a 32 34 33 30 3a 31 22 2c cairo.h:2430:1",
1fc10 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
1fc20 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
1fc30 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
1fc40 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
1fc50 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
1fc60 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1fc70 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 ", "name": "surf
1fc80 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ace", "type": {
1fc90 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
1fca0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
1fcb0 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 g": "cairo_surfa
1fcc0 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 ce_t" } } }, { "
1fcd0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
1fce0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6d 69 6d 65 ", "name": "mime
1fcf0 5f 74 79 70 65 22 2c 20 22 74 79 70 65 22 3a 20 _type", "type":
1fd00 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
1fd10 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
1fd20 74 61 67 22 3a 20 22 3a 63 68 61 72 22 2c 20 22 tag": ":char", "
1fd30 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 62 bit-size": 8, "b
1fd40 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 it-alignment": 8
1fd50 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
1fd60 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
1fd70 61 6d 65 22 3a 20 22 64 61 74 61 22 2c 20 22 74 ame": "data", "t
1fd80 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1fd90 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1fda0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
1fdb0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
1fdc0 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e 73 69 67 { "tag": ":unsig
1fdd0 6e 65 64 2d 63 68 61 72 22 2c 20 22 62 69 74 2d ned-char", "bit-
1fde0 73 69 7a 65 22 3a 20 38 2c 20 22 62 69 74 2d 61 size": 8, "bit-a
1fdf0 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 20 7d 20 7d lignment": 8 } }
1fe00 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
1fe10 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
1fe20 65 22 3a 20 22 6c 65 6e 67 74 68 22 2c 20 22 74 e": "length", "t
1fe30 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
1fe40 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
1fe50 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e ": { "tag": ":un
1fe60 73 69 67 6e 65 64 2d 6c 6f 6e 67 22 2c 20 22 62 signed-long", "b
1fe70 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
1fe80 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
1fe90 34 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 4 } } }], "retur
1fea0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
1feb0 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
1fec0 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
1fed0 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
1fee0 72 6f 5f 73 75 72 66 61 63 65 5f 73 65 74 5f 6d ro_surface_set_m
1fef0 69 6d 65 5f 64 61 74 61 22 2c 20 22 6e 73 22 3a ime_data", "ns":
1ff00 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
1ff10 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
1ff20 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 34 33 36 iro/cairo.h:2436
1ff30 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
1ff40 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
1ff50 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
1ff60 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
1ff70 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
1ff80 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
1ff90 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
1ffa0 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 surface", "type"
1ffb0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
1ffc0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
1ffd0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
1ffe0 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c urface_t" } } },
1fff0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
20000 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
20010 6d 69 6d 65 5f 74 79 70 65 22 2c 20 22 74 79 70 mime_type", "typ
20020 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
20030 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
20040 20 7b 20 22 74 61 67 22 3a 20 22 3a 63 68 61 72 { "tag": ":char
20050 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 ", "bit-size": 8
20060 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
20070 22 3a 20 38 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 ": 8 } } }, { "t
20080 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
20090 2c 20 22 6e 61 6d 65 22 3a 20 22 64 61 74 61 22 , "name": "data"
200a0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
200b0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
200c0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
200d0 22 3a 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 ":unsigned-char"
200e0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c , "bit-size": 8,
200f0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
20100 3a 20 38 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 : 8 } } }, { "ta
20110 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
20120 20 22 6e 61 6d 65 22 3a 20 22 6c 65 6e 67 74 68 "name": "length
20130 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
20140 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 2d 6c g": ":unsigned-l
20150 6f 6e 67 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ong", "bit-size"
20160 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
20170 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
20180 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
20190 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 65 er", "name": "de
201a0 73 74 72 6f 79 22 2c 20 22 74 79 70 65 22 3a 20 stroy", "type":
201b0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
201c0 64 65 73 74 72 6f 79 5f 66 75 6e 63 5f 74 22 20 destroy_func_t"
201d0 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
201e0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
201f0 22 3a 20 22 63 6c 6f 73 75 72 65 22 2c 20 22 74 ": "closure", "t
20200 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
20210 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
20220 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
20230 69 64 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 id" } } }], "ret
20240 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
20250 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 75 g": "cairo_statu
20260 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 s_t" } },.{ "tag
20270 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
20280 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 name": "cairo_su
20290 72 66 61 63 65 5f 73 75 70 70 6f 72 74 73 5f 6d rface_supports_m
202a0 69 6d 65 5f 74 79 70 65 22 2c 20 22 6e 73 22 3a ime_type", "ns":
202b0 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
202c0 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
202d0 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 34 34 34 iro/cairo.h:2444
202e0 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
202f0 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
20300 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
20310 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
20320 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
20330 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
20340 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
20350 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 surface", "type"
20360 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
20370 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
20380 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
20390 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c urface_t" } } },
203a0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
203b0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
203c0 6d 69 6d 65 5f 74 79 70 65 22 2c 20 22 74 79 70 mime_type", "typ
203d0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
203e0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
203f0 20 7b 20 22 74 61 67 22 3a 20 22 3a 63 68 61 72 { "tag": ":char
20400 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 ", "bit-size": 8
20410 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
20420 22 3a 20 38 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 ": 8 } } }], "re
20430 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
20440 61 67 22 3a 20 22 63 61 69 72 6f 5f 62 6f 6f 6c ag": "cairo_bool
20450 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 _t" } },.{ "tag"
20460 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
20470 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 ame": "cairo_sur
20480 66 61 63 65 5f 67 65 74 5f 66 6f 6e 74 5f 6f 70 face_get_font_op
20490 74 69 6f 6e 73 22 2c 20 22 6e 73 22 3a 20 30 2c tions", "ns": 0,
204a0 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
204b0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
204c0 2f 63 61 69 72 6f 2e 68 3a 32 34 34 38 3a 31 22 /cairo.h:2448:1"
204d0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
204e0 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
204f0 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
20500 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
20510 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
20520 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
20530 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 r", "name": "sur
20540 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
20550 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
20560 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
20570 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 ag": "cairo_surf
20580 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ace_t" } } }, {
20590 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
205a0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 70 74 r", "name": "opt
205b0 69 6f 6e 73 22 2c 20 22 74 79 70 65 22 3a 20 7b ions", "type": {
205c0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
205d0 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
205e0 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 6e 74 ag": "cairo_font
205f0 5f 6f 70 74 69 6f 6e 73 5f 74 22 20 7d 20 7d 20 _options_t" } }
20600 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
20610 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
20620 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
20630 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
20640 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 ame": "cairo_sur
20650 66 61 63 65 5f 66 6c 75 73 68 22 2c 20 22 6e 73 face_flush", "ns
20660 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
20670 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
20680 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 34 cairo/cairo.h:24
20690 35 32 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 52:1", "variadic
206a0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
206b0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
206c0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
206d0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
206e0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
206f0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
20700 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 70 "surface", "typ
20710 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
20720 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
20730 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
20740 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 _surface_t" } }
20750 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
20760 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
20770 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
20780 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
20790 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 ame": "cairo_sur
207a0 66 61 63 65 5f 6d 61 72 6b 5f 64 69 72 74 79 22 face_mark_dirty"
207b0 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
207c0 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
207d0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
207e0 2e 68 3a 32 34 35 35 3a 31 22 2c 20 22 76 61 72 .h:2455:1", "var
207f0 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
20800 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
20810 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
20820 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
20830 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
20840 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
20850 61 6d 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c ame": "surface",
20860 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
20870 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
20880 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
20890 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 cairo_surface_t"
208a0 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
208b0 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
208c0 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
208d0 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
208e0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
208f0 6f 5f 73 75 72 66 61 63 65 5f 6d 61 72 6b 5f 64 o_surface_mark_d
20900 69 72 74 79 5f 72 65 63 74 61 6e 67 6c 65 22 2c irty_rectangle",
20910 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
20920 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
20930 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
20940 68 3a 32 34 35 38 3a 31 22 2c 20 22 76 61 72 69 h:2458:1", "vari
20950 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
20960 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
20970 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
20980 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
20990 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
209a0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
209b0 6d 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 me": "surface",
209c0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
209d0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
209e0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
209f0 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 airo_surface_t"
20a00 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
20a10 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
20a20 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 70 65 22 me": "x", "type"
20a30 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 : { "tag": ":int
20a40 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 ", "bit-size": 3
20a50 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 2, "bit-alignmen
20a60 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 t": 32 } }, { "t
20a70 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
20a80 2c 20 22 6e 61 6d 65 22 3a 20 22 79 22 2c 20 22 , "name": "y", "
20a90 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
20aa0 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a ":int", "bit-siz
20ab0 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 e": 32, "bit-ali
20ac0 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c gnment": 32 } },
20ad0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
20ae0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
20af0 77 69 64 74 68 22 2c 20 22 74 79 70 65 22 3a 20 width", "type":
20b00 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c { "tag": ":int",
20b10 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c "bit-size": 32,
20b20 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
20b30 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 : 32 } }, { "tag
20b40 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
20b50 22 6e 61 6d 65 22 3a 20 22 68 65 69 67 68 74 22 "name": "height"
20b60 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
20b70 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d ": ":int", "bit-
20b80 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d size": 32, "bit-
20b90 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d alignment": 32 }
20ba0 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
20bb0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
20bc0 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
20bd0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
20be0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 name": "cairo_su
20bf0 72 66 61 63 65 5f 73 65 74 5f 64 65 76 69 63 65 rface_set_device
20c00 5f 73 63 61 6c 65 22 2c 20 22 6e 73 22 3a 20 30 _scale", "ns": 0
20c10 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
20c20 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
20c30 6f 2f 63 61 69 72 6f 2e 68 3a 32 34 36 35 3a 31 o/cairo.h:2465:1
20c40 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
20c50 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
20c60 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
20c70 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
20c80 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
20c90 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
20ca0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 er", "name": "su
20cb0 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 rface", "type":
20cc0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
20cd0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
20ce0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 tag": "cairo_sur
20cf0 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b face_t" } } }, {
20d00 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
20d10 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 5f er", "name": "x_
20d20 73 63 61 6c 65 22 2c 20 22 74 79 70 65 22 3a 20 scale", "type":
20d30 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
20d40 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
20d50 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
20d60 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
20d70 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
20d80 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 5f 73 63 ", "name": "y_sc
20d90 61 6c 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ale", "type": {
20da0 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
20db0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
20dc0 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
20dd0 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 ": 64 } }], "ret
20de0 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
20df0 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c g": ":void" } },
20e00 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
20e10 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
20e20 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 67 65 74 airo_surface_get
20e30 5f 64 65 76 69 63 65 5f 73 63 61 6c 65 22 2c 20 _device_scale",
20e40 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
20e50 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
20e60 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
20e70 3a 32 34 37 30 3a 31 22 2c 20 22 76 61 72 69 61 :2470:1", "varia
20e80 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
20e90 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
20ea0 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
20eb0 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
20ec0 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
20ed0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
20ee0 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 e": "surface", "
20ef0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
20f00 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
20f10 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
20f20 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
20f30 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
20f40 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
20f50 65 22 3a 20 22 78 5f 73 63 61 6c 65 22 2c 20 22 e": "x_scale", "
20f60 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
20f70 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
20f80 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
20f90 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
20fa0 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
20fb0 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 gnment": 64 } }
20fc0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
20fd0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
20fe0 20 22 79 5f 73 63 61 6c 65 22 2c 20 22 74 79 70 "y_scale", "typ
20ff0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
21000 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
21010 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
21020 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
21030 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
21040 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 5d 2c ent": 64 } } }],
21050 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
21060 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
21070 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
21080 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
21090 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
210a0 65 5f 73 65 74 5f 64 65 76 69 63 65 5f 6f 66 66 e_set_device_off
210b0 73 65 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 set", "ns": 0, "
210c0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
210d0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
210e0 61 69 72 6f 2e 68 3a 32 34 37 35 3a 31 22 2c 20 airo.h:2475:1",
210f0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
21100 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
21110 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
21120 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
21130 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
21140 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
21150 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 , "name": "surfa
21160 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
21170 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
21180 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
21190 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
211a0 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 e_t" } } }, { "t
211b0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
211c0 2c 20 22 6e 61 6d 65 22 3a 20 22 78 5f 6f 66 66 , "name": "x_off
211d0 73 65 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 set", "type": {
211e0 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
211f0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
21200 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
21210 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
21220 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
21230 20 22 6e 61 6d 65 22 3a 20 22 79 5f 6f 66 66 73 "name": "y_offs
21240 65 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 et", "type": { "
21250 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
21260 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
21270 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
21280 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 : 64 } }], "retu
21290 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
212a0 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
212b0 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
212c0 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
212d0 69 72 6f 5f 73 75 72 66 61 63 65 5f 67 65 74 5f iro_surface_get_
212e0 64 65 76 69 63 65 5f 6f 66 66 73 65 74 22 2c 20 device_offset",
212f0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
21300 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
21310 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
21320 3a 32 34 38 30 3a 31 22 2c 20 22 76 61 72 69 61 :2480:1", "varia
21330 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
21340 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
21350 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
21360 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
21370 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
21380 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
21390 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 e": "surface", "
213a0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
213b0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
213c0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
213d0 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
213e0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
213f0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
21400 65 22 3a 20 22 78 5f 6f 66 66 73 65 74 22 2c 20 e": "x_offset",
21410 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
21420 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
21430 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
21440 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
21450 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
21460 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
21470 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
21480 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
21490 3a 20 22 79 5f 6f 66 66 73 65 74 22 2c 20 22 74 : "y_offset", "t
214a0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
214b0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
214c0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
214d0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
214e0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
214f0 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d nment": 64 } } }
21500 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
21510 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
21520 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
21530 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
21540 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 me": "cairo_surf
21550 61 63 65 5f 73 65 74 5f 66 61 6c 6c 62 61 63 6b ace_set_fallback
21560 5f 72 65 73 6f 6c 75 74 69 6f 6e 22 2c 20 22 6e _resolution", "n
21570 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
21580 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
21590 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
215a0 34 38 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 485:1", "variadi
215b0 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
215c0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
215d0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
215e0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
215f0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
21600 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
21610 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 79 : "surface", "ty
21620 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
21630 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
21640 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
21650 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
21660 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
21670 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
21680 3a 20 22 78 5f 70 69 78 65 6c 73 5f 70 65 72 5f : "x_pixels_per_
21690 69 6e 63 68 22 2c 20 22 74 79 70 65 22 3a 20 7b inch", "type": {
216a0 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
216b0 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
216c0 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
216d0 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 t": 64 } }, { "t
216e0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
216f0 2c 20 22 6e 61 6d 65 22 3a 20 22 79 5f 70 69 78 , "name": "y_pix
21700 65 6c 73 5f 70 65 72 5f 69 6e 63 68 22 2c 20 22 els_per_inch", "
21710 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
21720 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
21730 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
21740 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
21750 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
21760 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
21770 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
21780 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
21790 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 name": "cairo_su
217a0 72 66 61 63 65 5f 67 65 74 5f 66 61 6c 6c 62 61 rface_get_fallba
217b0 63 6b 5f 72 65 73 6f 6c 75 74 69 6f 6e 22 2c 20 ck_resolution",
217c0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
217d0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
217e0 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
217f0 3a 32 34 39 30 3a 31 22 2c 20 22 76 61 72 69 61 :2490:1", "varia
21800 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
21810 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
21820 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
21830 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
21840 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
21850 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
21860 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 e": "surface", "
21870 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
21880 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
21890 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
218a0 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
218b0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
218c0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
218d0 65 22 3a 20 22 78 5f 70 69 78 65 6c 73 5f 70 65 e": "x_pixels_pe
218e0 72 5f 69 6e 63 68 22 2c 20 22 74 79 70 65 22 3a r_inch", "type":
218f0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
21900 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
21910 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
21920 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
21930 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
21940 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 ": 64 } } }, { "
21950 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
21960 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 5f 70 69 ", "name": "y_pi
21970 78 65 6c 73 5f 70 65 72 5f 69 6e 63 68 22 2c 20 xels_per_inch",
21980 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
21990 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
219a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
219b0 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
219c0 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
219d0 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
219e0 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
219f0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
21a00 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
21a10 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
21a20 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 73 75 name": "cairo_su
21a30 72 66 61 63 65 5f 63 6f 70 79 5f 70 61 67 65 22 rface_copy_page"
21a40 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
21a50 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
21a60 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
21a70 2e 68 3a 32 34 39 35 3a 31 22 2c 20 22 76 61 72 .h:2495:1", "var
21a80 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
21a90 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
21aa0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
21ab0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
21ac0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
21ad0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
21ae0 61 6d 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c ame": "surface",
21af0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
21b00 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
21b10 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
21b20 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 cairo_surface_t"
21b30 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
21b40 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
21b50 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
21b60 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
21b70 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
21b80 6f 5f 73 75 72 66 61 63 65 5f 73 68 6f 77 5f 70 o_surface_show_p
21b90 61 67 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 age", "ns": 0, "
21ba0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
21bb0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
21bc0 61 69 72 6f 2e 68 3a 32 34 39 38 3a 31 22 2c 20 airo.h:2498:1",
21bd0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
21be0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
21bf0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
21c00 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
21c10 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
21c20 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
21c30 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 , "name": "surfa
21c40 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
21c50 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
21c60 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
21c70 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
21c80 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 e_t" } } }], "re
21c90 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
21ca0 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
21cb0 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
21cc0 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
21cd0 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 68 61 cairo_surface_ha
21ce0 73 5f 73 68 6f 77 5f 74 65 78 74 5f 67 6c 79 70 s_show_text_glyp
21cf0 68 73 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c hs", "ns": 0, "l
21d00 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
21d10 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
21d20 69 72 6f 2e 68 3a 32 35 30 31 3a 31 22 2c 20 22 iro.h:2501:1", "
21d30 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
21d40 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
21d50 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
21d60 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
21d70 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
21d80 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
21d90 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 63 "name": "surfac
21da0 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
21db0 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
21dc0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
21dd0 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 : "cairo_surface
21de0 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 _t" } } }], "ret
21df0 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
21e00 67 22 3a 20 22 63 61 69 72 6f 5f 62 6f 6f 6c 5f g": "cairo_bool_
21e10 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a t" } },.{ "tag":
21e20 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
21e30 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 6d 61 67 me": "cairo_imag
21e40 65 5f 73 75 72 66 61 63 65 5f 63 72 65 61 74 65 e_surface_create
21e50 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
21e60 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
21e70 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
21e80 6f 2e 68 3a 32 35 30 36 3a 31 22 2c 20 22 76 61 o.h:2506:1", "va
21e90 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
21ea0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
21eb0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
21ec0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
21ed0 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
21ee0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
21ef0 6e 61 6d 65 22 3a 20 22 66 6f 72 6d 61 74 22 2c name": "format",
21f00 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
21f10 3a 20 22 63 61 69 72 6f 5f 66 6f 72 6d 61 74 5f : "cairo_format_
21f20 74 22 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a t" } }, { "tag":
21f30 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
21f40 61 6d 65 22 3a 20 22 77 69 64 74 68 22 2c 20 22 ame": "width", "
21f50 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
21f60 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a ":int", "bit-siz
21f70 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 e": 32, "bit-ali
21f80 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c gnment": 32 } },
21f90 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
21fa0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
21fb0 68 65 69 67 68 74 22 2c 20 22 74 79 70 65 22 3a height", "type":
21fc0 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 { "tag": ":int"
21fd0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 , "bit-size": 32
21fe0 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
21ff0 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 22 72 65 74 ": 32 } }], "ret
22000 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
22010 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
22020 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
22030 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 5f "cairo_surface_
22040 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 t" } } },.{ "tag
22050 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
22060 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 6f name": "cairo_fo
22070 72 6d 61 74 5f 73 74 72 69 64 65 5f 66 6f 72 5f rmat_stride_for_
22080 77 69 64 74 68 22 2c 20 22 6e 73 22 3a 20 30 2c width", "ns": 0,
22090 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
220a0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
220b0 2f 63 61 69 72 6f 2e 68 3a 32 35 31 31 3a 31 22 /cairo.h:2511:1"
220c0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
220d0 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
220e0 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
220f0 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
22100 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
22110 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
22120 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 6f 72 r", "name": "for
22130 6d 61 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 mat", "type": {
22140 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f "tag": "cairo_fo
22150 72 6d 61 74 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 rmat_t" } }, { "
22160 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
22170 22 2c 20 22 6e 61 6d 65 22 3a 20 22 77 69 64 74 ", "name": "widt
22180 68 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 h", "type": { "t
22190 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 ag": ":int", "bi
221a0 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
221b0 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
221c0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
221d0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
221e0 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 :int", "bit-size
221f0 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
22200 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 0a nment": 32 } },.
22210 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
22220 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
22230 69 72 6f 5f 69 6d 61 67 65 5f 73 75 72 66 61 63 iro_image_surfac
22240 65 5f 63 72 65 61 74 65 5f 66 6f 72 5f 64 61 74 e_create_for_dat
22250 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f a", "ns": 0, "lo
22260 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
22270 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
22280 72 6f 2e 68 3a 32 35 31 35 3a 31 22 2c 20 22 76 ro.h:2515:1", "v
22290 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
222a0 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
222b0 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
222c0 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
222d0 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
222e0 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
222f0 22 6e 61 6d 65 22 3a 20 22 64 61 74 61 22 2c 20 "name": "data",
22300 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
22310 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
22320 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
22330 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 20 unsigned-char",
22340 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 "bit-size": 8, "
22350 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
22360 38 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 8 } } }, { "tag"
22370 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
22380 6e 61 6d 65 22 3a 20 22 66 6f 72 6d 61 74 22 2c name": "format",
22390 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
223a0 3a 20 22 63 61 69 72 6f 5f 66 6f 72 6d 61 74 5f : "cairo_format_
223b0 74 22 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a t" } }, { "tag":
223c0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
223d0 61 6d 65 22 3a 20 22 77 69 64 74 68 22 2c 20 22 ame": "width", "
223e0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
223f0 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a ":int", "bit-siz
22400 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 e": 32, "bit-ali
22410 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c gnment": 32 } },
22420 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
22430 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
22440 68 65 69 67 68 74 22 2c 20 22 74 79 70 65 22 3a height", "type":
22450 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 { "tag": ":int"
22460 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 , "bit-size": 32
22470 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
22480 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 32 } }, { "ta
22490 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
224a0 20 22 6e 61 6d 65 22 3a 20 22 73 74 72 69 64 65 "name": "stride
224b0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
224c0 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 g": ":int", "bit
224d0 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 -size": 32, "bit
224e0 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 -alignment": 32
224f0 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
22500 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
22510 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
22520 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
22530 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d o_surface_t" } }
22540 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
22550 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
22560 20 22 63 61 69 72 6f 5f 69 6d 61 67 65 5f 73 75 "cairo_image_su
22570 72 66 61 63 65 5f 67 65 74 5f 64 61 74 61 22 2c rface_get_data",
22580 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
22590 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
225a0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
225b0 68 3a 32 35 32 32 3a 31 22 2c 20 22 76 61 72 69 h:2522:1", "vari
225c0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
225d0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
225e0 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
225f0 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
22600 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
22610 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
22620 6d 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 me": "surface",
22630 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
22640 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
22650 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
22660 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 airo_surface_t"
22670 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
22680 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
22690 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
226a0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 e": { "tag": ":u
226b0 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 20 22 nsigned-char", "
226c0 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 62 bit-size": 8, "b
226d0 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 it-alignment": 8
226e0 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a } } },.{ "tag":
226f0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
22700 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 6d 61 67 me": "cairo_imag
22710 65 5f 73 75 72 66 61 63 65 5f 67 65 74 5f 66 6f e_surface_get_fo
22720 72 6d 61 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 rmat", "ns": 0,
22730 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
22740 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
22750 63 61 69 72 6f 2e 68 3a 32 35 32 35 3a 31 22 2c cairo.h:2525:1",
22760 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
22770 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
22780 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
22790 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
227a0 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
227b0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
227c0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 ", "name": "surf
227d0 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ace", "type": {
227e0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
227f0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
22800 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 g": "cairo_surfa
22810 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 ce_t" } } }], "r
22820 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
22830 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 6f 72 tag": "cairo_for
22840 6d 61 74 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 mat_t" } },.{ "t
22850 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
22860 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
22870 69 6d 61 67 65 5f 73 75 72 66 61 63 65 5f 67 65 image_surface_ge
22880 74 5f 77 69 64 74 68 22 2c 20 22 6e 73 22 3a 20 t_width", "ns":
22890 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
228a0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
228b0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 35 32 38 3a ro/cairo.h:2528:
228c0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
228d0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
228e0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
228f0 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
22900 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
22910 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
22920 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 ter", "name": "s
22930 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a urface", "type":
22940 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
22950 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
22960 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 "tag": "cairo_su
22970 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c rface_t" } } }],
22980 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
22990 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c { "tag": ":int",
229a0 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c "bit-size": 32,
229b0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
229c0 3a 20 33 32 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 : 32 } },.{ "tag
229d0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
229e0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 6d name": "cairo_im
229f0 61 67 65 5f 73 75 72 66 61 63 65 5f 67 65 74 5f age_surface_get_
22a00 68 65 69 67 68 74 22 2c 20 22 6e 73 22 3a 20 30 height", "ns": 0
22a10 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
22a20 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
22a30 6f 2f 63 61 69 72 6f 2e 68 3a 32 35 33 31 3a 31 o/cairo.h:2531:1
22a40 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
22a50 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
22a60 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
22a70 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
22a80 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
22a90 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
22aa0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 er", "name": "su
22ab0 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 rface", "type":
22ac0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
22ad0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
22ae0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 tag": "cairo_sur
22af0 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 face_t" } } }],
22b00 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
22b10 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 "tag": ":int",
22b20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 "bit-size": 32,
22b30 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
22b40 20 33 32 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 32 } },.{ "tag"
22b50 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
22b60 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 6d 61 ame": "cairo_ima
22b70 67 65 5f 73 75 72 66 61 63 65 5f 67 65 74 5f 73 ge_surface_get_s
22b80 74 72 69 64 65 22 2c 20 22 6e 73 22 3a 20 30 2c tride", "ns": 0,
22b90 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
22ba0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
22bb0 2f 63 61 69 72 6f 2e 68 3a 32 35 33 34 3a 31 22 /cairo.h:2534:1"
22bc0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
22bd0 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
22be0 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
22bf0 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
22c00 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
22c10 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
22c20 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 r", "name": "sur
22c30 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
22c40 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
22c50 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
22c60 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 ag": "cairo_surf
22c70 61 63 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ace_t" } } }], "
22c80 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
22c90 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 "tag": ":int", "
22ca0 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 bit-size": 32, "
22cb0 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
22cc0 33 32 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 32 } },.{ "tag":
22cd0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
22ce0 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 6d 61 67 me": "cairo_imag
22cf0 65 5f 73 75 72 66 61 63 65 5f 63 72 65 61 74 65 e_surface_create
22d00 5f 66 72 6f 6d 5f 70 6e 67 22 2c 20 22 6e 73 22 _from_png", "ns"
22d10 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
22d20 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
22d30 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 35 33 airo/cairo.h:253
22d40 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 9:1", "variadic"
22d50 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
22d60 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
22d70 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
22d80 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
22d90 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
22da0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
22db0 22 66 69 6c 65 6e 61 6d 65 22 2c 20 22 74 79 70 "filename", "typ
22dc0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
22dd0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
22de0 20 7b 20 22 74 61 67 22 3a 20 22 3a 63 68 61 72 { "tag": ":char
22df0 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 ", "bit-size": 8
22e00 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
22e10 22 3a 20 38 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 ": 8 } } }], "re
22e20 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
22e30 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
22e40 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
22e50 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 65 : "cairo_surface
22e60 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 _t" } } },.{ "ta
22e70 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
22e80 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 69 "name": "cairo_i
22e90 6d 61 67 65 5f 73 75 72 66 61 63 65 5f 63 72 65 mage_surface_cre
22ea0 61 74 65 5f 66 72 6f 6d 5f 70 6e 67 5f 73 74 72 ate_from_png_str
22eb0 65 61 6d 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 eam", "ns": 0, "
22ec0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
22ed0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
22ee0 61 69 72 6f 2e 68 3a 32 35 34 32 3a 31 22 2c 20 airo.h:2542:1",
22ef0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
22f00 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
22f10 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
22f20 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
22f30 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
22f40 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
22f50 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 61 64 5f , "name": "read_
22f60 66 75 6e 63 22 2c 20 22 74 79 70 65 22 3a 20 7b func", "type": {
22f70 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 "tag": "cairo_r
22f80 65 61 64 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 2c ead_func_t" } },
22f90 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
22fa0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
22fb0 63 6c 6f 73 75 72 65 22 2c 20 22 74 79 70 65 22 closure", "type"
22fc0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
22fd0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
22fe0 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
22ff0 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
23000 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
23010 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
23020 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
23030 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
23040 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
23050 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
23060 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 6f 72 64 ": "cairo_record
23070 69 6e 67 5f 73 75 72 66 61 63 65 5f 63 72 65 61 ing_surface_crea
23080 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c te", "ns": 0, "l
23090 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
230a0 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
230b0 69 72 6f 2e 68 3a 32 35 35 30 3a 31 22 2c 20 22 iro.h:2550:1", "
230c0 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
230d0 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
230e0 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
230f0 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
23100 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
23110 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
23120 20 22 6e 61 6d 65 22 3a 20 22 63 6f 6e 74 65 6e "name": "conten
23130 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 t", "type": { "t
23140 61 67 22 3a 20 22 63 61 69 72 6f 5f 63 6f 6e 74 ag": "cairo_cont
23150 65 6e 74 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 ent_t" } }, { "t
23160 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
23170 2c 20 22 6e 61 6d 65 22 3a 20 22 65 78 74 65 6e , "name": "exten
23180 74 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ts", "type": { "
23190 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
231a0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
231b0 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 74 61 6e ": "cairo_rectan
231c0 67 6c 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 gle_t" } } }], "
231d0 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
231e0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
231f0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
23200 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 g": "cairo_surfa
23210 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 ce_t" } } },.{ "
23220 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
23230 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
23240 5f 72 65 63 6f 72 64 69 6e 67 5f 73 75 72 66 61 _recording_surfa
23250 63 65 5f 69 6e 6b 5f 65 78 74 65 6e 74 73 22 2c ce_ink_extents",
23260 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
23270 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
23280 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
23290 68 3a 32 35 35 34 3a 31 22 2c 20 22 76 61 72 69 h:2554:1", "vari
232a0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
232b0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
232c0 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
232d0 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
232e0 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
232f0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
23300 6d 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 me": "surface",
23310 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
23320 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
23330 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
23340 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 airo_surface_t"
23350 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
23360 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
23370 6d 65 22 3a 20 22 78 30 22 2c 20 22 74 79 70 65 me": "x0", "type
23380 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
23390 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
233a0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
233b0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
233c0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
233d0 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b nt": 64 } } }, {
233e0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
233f0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 30 er", "name": "y0
23400 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
23410 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
23420 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
23430 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
23440 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
23450 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
23460 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
23470 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
23480 6d 65 22 3a 20 22 77 69 64 74 68 22 2c 20 22 74 me": "width", "t
23490 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
234a0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
234b0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
234c0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
234d0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
234e0 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d nment": 64 } } }
234f0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
23500 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
23510 22 68 65 69 67 68 74 22 2c 20 22 74 79 70 65 22 "height", "type"
23520 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
23530 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
23540 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
23550 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
23560 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
23570 74 22 3a 20 36 34 20 7d 20 7d 20 7d 5d 2c 20 22 t": 64 } } }], "
23580 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
23590 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
235a0 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
235b0 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
235c0 20 22 63 61 69 72 6f 5f 72 65 63 6f 72 64 69 6e "cairo_recordin
235d0 67 5f 73 75 72 66 61 63 65 5f 67 65 74 5f 65 78 g_surface_get_ex
235e0 74 65 6e 74 73 22 2c 20 22 6e 73 22 3a 20 30 2c tents", "ns": 0,
235f0 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
23600 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
23610 2f 63 61 69 72 6f 2e 68 3a 32 35 36 31 3a 31 22 /cairo.h:2561:1"
23620 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
23630 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
23640 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
23650 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
23660 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
23670 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
23680 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 r", "name": "sur
23690 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b face", "type": {
236a0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
236b0 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
236c0 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 ag": "cairo_surf
236d0 61 63 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ace_t" } } }, {
236e0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
236f0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 65 78 74 r", "name": "ext
23700 65 6e 74 73 22 2c 20 22 74 79 70 65 22 3a 20 7b ents", "type": {
23710 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
23720 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
23730 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 74 ag": "cairo_rect
23740 61 6e 67 6c 65 5f 74 22 20 7d 20 7d 20 7d 5d 2c angle_t" } } }],
23750 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
23760 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
23770 62 6f 6f 6c 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 bool_t" } },.{ "
23780 74 61 67 22 3a 20 22 74 79 70 65 64 65 66 22 2c tag": "typedef",
23790 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 "ns": 0, "name"
237a0 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 65 72 5f : "cairo_raster_
237b0 73 6f 75 72 63 65 5f 61 63 71 75 69 72 65 5f 66 source_acquire_f
237c0 75 6e 63 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f unc_t", "locatio
237d0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
237e0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
237f0 32 35 39 31 3a 33 22 2c 20 22 74 79 70 65 22 3a 2591:3", "type":
23800 20 7b 20 22 74 61 67 22 3a 20 22 3a 66 75 6e 63 { "tag": ":func
23810 74 69 6f 6e 2d 70 6f 69 6e 74 65 72 22 20 7d 20 tion-pointer" }
23820 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 },.{ "tag": "typ
23830 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 edef", "ns": 0,
23840 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 "name": "cairo_r
23850 61 73 74 65 72 5f 73 6f 75 72 63 65 5f 72 65 6c aster_source_rel
23860 65 61 73 65 5f 66 75 6e 63 5f 74 22 2c 20 22 6c ease_func_t", "l
23870 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
23880 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
23890 69 72 6f 2e 68 3a 32 36 31 30 3a 33 22 2c 20 22 iro.h:2610:3", "
238a0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
238b0 22 3a 66 75 6e 63 74 69 6f 6e 2d 70 6f 69 6e 74 ":function-point
238c0 65 72 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 er" } },.{ "tag"
238d0 3a 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 : "typedef", "ns
238e0 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ": 0, "name": "c
238f0 61 69 72 6f 5f 72 61 73 74 65 72 5f 73 6f 75 72 airo_raster_sour
23900 63 65 5f 73 6e 61 70 73 68 6f 74 5f 66 75 6e 63 ce_snapshot_func
23910 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a _t", "location":
23920 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
23930 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 36 33 airo/cairo.h:263
23940 31 3a 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 1:3", "type": {
23950 22 74 61 67 22 3a 20 22 3a 66 75 6e 63 74 69 6f "tag": ":functio
23960 6e 2d 70 6f 69 6e 74 65 72 22 20 7d 20 7d 2c 0a n-pointer" } },.
23970 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
23980 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
23990 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 me": "cairo_rast
239a0 65 72 5f 73 6f 75 72 63 65 5f 63 6f 70 79 5f 66 er_source_copy_f
239b0 75 6e 63 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f unc_t", "locatio
239c0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
239d0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
239e0 32 36 34 39 3a 33 22 2c 20 22 74 79 70 65 22 3a 2649:3", "type":
239f0 20 7b 20 22 74 61 67 22 3a 20 22 3a 66 75 6e 63 { "tag": ":func
23a00 74 69 6f 6e 2d 70 6f 69 6e 74 65 72 22 20 7d 20 tion-pointer" }
23a10 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 },.{ "tag": "typ
23a20 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 edef", "ns": 0,
23a30 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 "name": "cairo_r
23a40 61 73 74 65 72 5f 73 6f 75 72 63 65 5f 66 69 6e aster_source_fin
23a50 69 73 68 5f 66 75 6e 63 5f 74 22 2c 20 22 6c 6f ish_func_t", "lo
23a60 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
23a70 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
23a80 72 6f 2e 68 3a 32 36 36 34 3a 33 22 2c 20 22 74 ro.h:2664:3", "t
23a90 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
23aa0 3a 66 75 6e 63 74 69 6f 6e 2d 70 6f 69 6e 74 65 :function-pointe
23ab0 72 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a r" } },.{ "tag":
23ac0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
23ad0 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 me": "cairo_patt
23ae0 65 72 6e 5f 63 72 65 61 74 65 5f 72 61 73 74 65 ern_create_raste
23af0 72 5f 73 6f 75 72 63 65 22 2c 20 22 6e 73 22 3a r_source", "ns":
23b00 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
23b10 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
23b20 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 36 36 38 iro/cairo.h:2668
23b30 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
23b40 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
23b50 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
23b60 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
23b70 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
23b80 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
23b90 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
23ba0 75 73 65 72 5f 64 61 74 61 22 2c 20 22 74 79 70 user_data", "typ
23bb0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
23bc0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
23bd0 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
23be0 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
23bf0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
23c00 6e 61 6d 65 22 3a 20 22 63 6f 6e 74 65 6e 74 22 name": "content"
23c10 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
23c20 22 3a 20 22 63 61 69 72 6f 5f 63 6f 6e 74 65 6e ": "cairo_conten
23c30 74 5f 74 22 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t_t" } }, { "tag
23c40 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
23c50 22 6e 61 6d 65 22 3a 20 22 77 69 64 74 68 22 2c "name": "width",
23c60 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
23c70 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 : ":int", "bit-s
23c80 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 ize": 32, "bit-a
23c90 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 lignment": 32 }
23ca0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
23cb0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
23cc0 20 22 68 65 69 67 68 74 22 2c 20 22 74 79 70 65 "height", "type
23cd0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e ": { "tag": ":in
23ce0 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 t", "bit-size":
23cf0 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 32, "bit-alignme
23d00 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 22 72 nt": 32 } }], "r
23d10 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
23d20 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
23d30 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
23d40 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 ": "cairo_patter
23d50 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 n_t" } } },.{ "t
23d60 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
23d70 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
23d80 72 61 73 74 65 72 5f 73 6f 75 72 63 65 5f 70 61 raster_source_pa
23d90 74 74 65 72 6e 5f 73 65 74 5f 63 61 6c 6c 62 61 ttern_set_callba
23da0 63 6b 5f 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 ck_data", "ns":
23db0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
23dc0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
23dd0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 36 37 33 3a ro/cairo.h:2673:
23de0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
23df0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
23e00 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
23e10 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
23e20 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
23e30 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
23e40 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 ter", "name": "p
23e50 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a attern", "type":
23e60 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
23e70 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
23e80 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 "tag": "cairo_pa
23e90 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 ttern_t" } } },
23ea0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
23eb0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 ter", "name": "d
23ec0 61 74 61 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ata", "type": {
23ed0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
23ee0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
23ef0 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 g": ":void" } }
23f00 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
23f10 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
23f20 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
23f30 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
23f40 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 ame": "cairo_ras
23f50 74 65 72 5f 73 6f 75 72 63 65 5f 70 61 74 74 65 ter_source_patte
23f60 72 6e 5f 67 65 74 5f 63 61 6c 6c 62 61 63 6b 5f rn_get_callback_
23f70 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 data", "ns": 0,
23f80 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
23f90 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
23fa0 63 61 69 72 6f 2e 68 3a 32 36 37 37 3a 31 22 2c cairo.h:2677:1",
23fb0 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
23fc0 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
23fd0 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
23fe0 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
23ff0 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
24000 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
24010 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 ", "name": "patt
24020 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ern", "type": {
24030 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
24040 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
24050 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 g": "cairo_patte
24060 72 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 rn_t" } } }], "r
24070 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
24080 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
24090 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
240a0 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 20 7d ": ":void" } } }
240b0 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
240c0 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
240d0 63 61 69 72 6f 5f 72 61 73 74 65 72 5f 73 6f 75 cairo_raster_sou
240e0 72 63 65 5f 70 61 74 74 65 72 6e 5f 73 65 74 5f rce_pattern_set_
240f0 61 63 71 75 69 72 65 22 2c 20 22 6e 73 22 3a 20 acquire", "ns":
24100 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
24110 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
24120 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 36 38 30 3a ro/cairo.h:2680:
24130 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
24140 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
24150 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
24160 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
24170 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
24180 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
24190 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 ter", "name": "p
241a0 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a attern", "type":
241b0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
241c0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
241d0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 "tag": "cairo_pa
241e0 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 ttern_t" } } },
241f0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
24200 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 ter", "name": "a
24210 63 71 75 69 72 65 22 2c 20 22 74 79 70 65 22 3a cquire", "type":
24220 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
24230 5f 72 61 73 74 65 72 5f 73 6f 75 72 63 65 5f 61 _raster_source_a
24240 63 71 75 69 72 65 5f 66 75 6e 63 5f 74 22 20 7d cquire_func_t" }
24250 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
24260 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
24270 3a 20 22 72 65 6c 65 61 73 65 22 2c 20 22 74 79 : "release", "ty
24280 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
24290 61 69 72 6f 5f 72 61 73 74 65 72 5f 73 6f 75 72 airo_raster_sour
242a0 63 65 5f 72 65 6c 65 61 73 65 5f 66 75 6e 63 5f ce_release_func_
242b0 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e t" } }], "return
242c0 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
242d0 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
242e0 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
242f0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
24300 6f 5f 72 61 73 74 65 72 5f 73 6f 75 72 63 65 5f o_raster_source_
24310 70 61 74 74 65 72 6e 5f 67 65 74 5f 61 63 71 75 pattern_get_acqu
24320 69 72 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ire", "ns": 0, "
24330 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
24340 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
24350 61 69 72 6f 2e 68 3a 32 36 38 35 3a 31 22 2c 20 airo.h:2685:1",
24360 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
24370 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
24380 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
24390 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
243a0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
243b0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
243c0 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 , "name": "patte
243d0 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 rn", "type": { "
243e0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
243f0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
24400 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 ": "cairo_patter
24410 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 n_t" } } }, { "t
24420 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
24430 2c 20 22 6e 61 6d 65 22 3a 20 22 61 63 71 75 69 , "name": "acqui
24440 72 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 re", "type": { "
24450 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
24460 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
24470 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 65 72 ": "cairo_raster
24480 5f 73 6f 75 72 63 65 5f 61 63 71 75 69 72 65 5f _source_acquire_
24490 66 75 6e 63 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b func_t" } } }, {
244a0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
244b0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 er", "name": "re
244c0 6c 65 61 73 65 22 2c 20 22 74 79 70 65 22 3a 20 lease", "type":
244d0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
244e0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
244f0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 tag": "cairo_ras
24500 74 65 72 5f 73 6f 75 72 63 65 5f 72 65 6c 65 61 ter_source_relea
24510 73 65 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 20 7d se_func_t" } } }
24520 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
24530 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
24540 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
24550 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
24560 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 me": "cairo_rast
24570 65 72 5f 73 6f 75 72 63 65 5f 70 61 74 74 65 72 er_source_patter
24580 6e 5f 73 65 74 5f 73 6e 61 70 73 68 6f 74 22 2c n_set_snapshot",
24590 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
245a0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
245b0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
245c0 68 3a 32 36 38 39 3a 31 22 2c 20 22 76 61 72 69 h:2689:1", "vari
245d0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
245e0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
245f0 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
24600 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
24610 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
24620 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
24630 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 me": "pattern",
24640 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
24650 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
24660 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
24670 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 airo_pattern_t"
24680 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
24690 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
246a0 6d 65 22 3a 20 22 73 6e 61 70 73 68 6f 74 22 2c me": "snapshot",
246b0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
246c0 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 65 72 5f : "cairo_raster_
246d0 73 6f 75 72 63 65 5f 73 6e 61 70 73 68 6f 74 5f source_snapshot_
246e0 66 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 func_t" } }], "r
246f0 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
24700 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
24710 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
24720 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
24730 22 63 61 69 72 6f 5f 72 61 73 74 65 72 5f 73 6f "cairo_raster_so
24740 75 72 63 65 5f 70 61 74 74 65 72 6e 5f 67 65 74 urce_pattern_get
24750 5f 73 6e 61 70 73 68 6f 74 22 2c 20 22 6e 73 22 _snapshot", "ns"
24760 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
24770 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
24780 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 36 39 airo/cairo.h:269
24790 33 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3:1", "variadic"
247a0 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
247b0 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
247c0 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
247d0 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
247e0 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
247f0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
24800 22 70 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 "pattern", "type
24810 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
24820 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
24830 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
24840 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d pattern_t" } } }
24850 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
24860 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
24870 6f 5f 72 61 73 74 65 72 5f 73 6f 75 72 63 65 5f o_raster_source_
24880 73 6e 61 70 73 68 6f 74 5f 66 75 6e 63 5f 74 22 snapshot_func_t"
24890 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
248a0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
248b0 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 65 72 ": "cairo_raster
248c0 5f 73 6f 75 72 63 65 5f 70 61 74 74 65 72 6e 5f _source_pattern_
248d0 73 65 74 5f 63 6f 70 79 22 2c 20 22 6e 73 22 3a set_copy", "ns":
248e0 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
248f0 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
24900 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 36 39 36 iro/cairo.h:2696
24910 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
24920 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
24930 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
24940 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
24950 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
24960 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
24970 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
24980 70 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 pattern", "type"
24990 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
249a0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
249b0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 "tag": "cairo_p
249c0 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c attern_t" } } },
249d0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
249e0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
249f0 63 6f 70 79 22 2c 20 22 74 79 70 65 22 3a 20 7b copy", "type": {
24a00 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 "tag": "cairo_r
24a10 61 73 74 65 72 5f 73 6f 75 72 63 65 5f 63 6f 70 aster_source_cop
24a20 79 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 y_func_t" } }],
24a30 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
24a40 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
24a50 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
24a60 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
24a70 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 65 72 5f : "cairo_raster_
24a80 73 6f 75 72 63 65 5f 70 61 74 74 65 72 6e 5f 67 source_pattern_g
24a90 65 74 5f 63 6f 70 79 22 2c 20 22 6e 73 22 3a 20 et_copy", "ns":
24aa0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
24ab0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
24ac0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 30 30 3a ro/cairo.h:2700:
24ad0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
24ae0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
24af0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
24b00 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
24b10 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
24b20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
24b30 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 ter", "name": "p
24b40 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a attern", "type":
24b50 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
24b60 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
24b70 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 "tag": "cairo_pa
24b80 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c ttern_t" } } }],
24b90 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
24ba0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
24bb0 72 61 73 74 65 72 5f 73 6f 75 72 63 65 5f 63 6f raster_source_co
24bc0 70 79 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 2c 0a py_func_t" } },.
24bd0 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
24be0 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
24bf0 69 72 6f 5f 72 61 73 74 65 72 5f 73 6f 75 72 63 iro_raster_sourc
24c00 65 5f 70 61 74 74 65 72 6e 5f 73 65 74 5f 66 69 e_pattern_set_fi
24c10 6e 69 73 68 22 2c 20 22 6e 73 22 3a 20 30 2c 20 nish", "ns": 0,
24c20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
24c30 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
24c40 63 61 69 72 6f 2e 68 3a 32 37 30 33 3a 31 22 2c cairo.h:2703:1",
24c50 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
24c60 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
24c70 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
24c80 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
24c90 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
24ca0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
24cb0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 ", "name": "patt
24cc0 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ern", "type": {
24cd0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
24ce0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
24cf0 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 g": "cairo_patte
24d00 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 rn_t" } } }, { "
24d10 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
24d20 22 2c 20 22 6e 61 6d 65 22 3a 20 22 66 69 6e 69 ", "name": "fini
24d30 73 68 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 sh", "type": { "
24d40 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 61 73 tag": "cairo_ras
24d50 74 65 72 5f 73 6f 75 72 63 65 5f 66 69 6e 69 73 ter_source_finis
24d60 68 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 h_func_t" } }],
24d70 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
24d80 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
24d90 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
24da0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
24db0 3a 20 22 63 61 69 72 6f 5f 72 61 73 74 65 72 5f : "cairo_raster_
24dc0 73 6f 75 72 63 65 5f 70 61 74 74 65 72 6e 5f 67 source_pattern_g
24dd0 65 74 5f 66 69 6e 69 73 68 22 2c 20 22 6e 73 22 et_finish", "ns"
24de0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
24df0 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
24e00 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 30 airo/cairo.h:270
24e10 37 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 7:1", "variadic"
24e20 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
24e30 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
24e40 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
24e50 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
24e60 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
24e70 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
24e80 22 70 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 "pattern", "type
24e90 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
24ea0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
24eb0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
24ec0 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d pattern_t" } } }
24ed0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
24ee0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
24ef0 6f 5f 72 61 73 74 65 72 5f 73 6f 75 72 63 65 5f o_raster_source_
24f00 66 69 6e 69 73 68 5f 66 75 6e 63 5f 74 22 20 7d finish_func_t" }
24f10 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
24f20 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
24f30 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
24f40 63 72 65 61 74 65 5f 72 67 62 22 2c 20 22 6e 73 create_rgb", "ns
24f50 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
24f60 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
24f70 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 cairo/cairo.h:27
24f80 31 32 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 12:1", "variadic
24f90 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
24fa0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
24fb0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
24fc0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
24fd0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
24fe0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
24ff0 20 22 72 65 64 22 2c 20 22 74 79 70 65 22 3a 20 "red", "type":
25000 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
25010 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
25020 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
25030 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
25040 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
25050 22 2c 20 22 6e 61 6d 65 22 3a 20 22 67 72 65 65 ", "name": "gree
25060 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 n", "type": { "t
25070 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
25080 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
25090 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
250a0 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 64 } }, { "tag"
250b0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
250c0 6e 61 6d 65 22 3a 20 22 62 6c 75 65 22 2c 20 22 name": "blue", "
250d0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
250e0 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
250f0 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
25100 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
25110 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
25120 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
25130 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
25140 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
25150 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 _pattern_t" } }
25160 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
25170 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
25180 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 63 "cairo_pattern_c
25190 72 65 61 74 65 5f 72 67 62 61 22 2c 20 22 6e 73 reate_rgba", "ns
251a0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
251b0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
251c0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 cairo/cairo.h:27
251d0 31 35 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 15:1", "variadic
251e0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
251f0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
25200 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
25210 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
25220 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
25230 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
25240 20 22 72 65 64 22 2c 20 22 74 79 70 65 22 3a 20 "red", "type":
25250 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
25260 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
25270 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
25280 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
25290 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
252a0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 67 72 65 65 ", "name": "gree
252b0 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 n", "type": { "t
252c0 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
252d0 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
252e0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
252f0 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 64 } }, { "tag"
25300 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
25310 6e 61 6d 65 22 3a 20 22 62 6c 75 65 22 2c 20 22 name": "blue", "
25320 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
25330 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
25340 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
25350 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
25360 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
25370 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
25380 3a 20 22 61 6c 70 68 61 22 2c 20 22 74 79 70 65 : "alpha", "type
25390 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
253a0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
253b0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
253c0 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c nment": 64 } }],
253d0 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
253e0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
253f0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
25400 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 tag": "cairo_pat
25410 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b tern_t" } } },.{
25420 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
25430 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
25440 72 6f 5f 70 61 74 74 65 72 6e 5f 63 72 65 61 74 ro_pattern_creat
25450 65 5f 66 6f 72 5f 73 75 72 66 61 63 65 22 2c 20 e_for_surface",
25460 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
25470 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
25480 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
25490 3a 32 37 31 39 3a 31 22 2c 20 22 76 61 72 69 61 :2719:1", "varia
254a0 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
254b0 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
254c0 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
254d0 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
254e0 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
254f0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
25500 65 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 e": "surface", "
25510 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
25520 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
25530 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
25540 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d iro_surface_t" }
25550 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
25560 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
25570 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
25580 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
25590 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 ro_pattern_t" }
255a0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
255b0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
255c0 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e : "cairo_pattern
255d0 5f 63 72 65 61 74 65 5f 6c 69 6e 65 61 72 22 2c _create_linear",
255e0 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
255f0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
25600 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
25610 68 3a 32 37 32 32 3a 31 22 2c 20 22 76 61 72 69 h:2722:1", "vari
25620 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
25630 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
25640 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
25650 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
25660 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
25670 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
25680 6d 65 22 3a 20 22 78 30 22 2c 20 22 74 79 70 65 me": "x0", "type
25690 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
256a0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
256b0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
256c0 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
256d0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
256e0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 ter", "name": "y
256f0 30 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 0", "type": { "t
25700 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
25710 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
25720 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
25730 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 64 } }, { "tag"
25740 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
25750 6e 61 6d 65 22 3a 20 22 78 31 22 2c 20 22 74 79 name": "x1", "ty
25760 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
25770 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
25780 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
25790 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
257a0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
257b0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
257c0 22 79 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "y1", "type": {
257d0 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
257e0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
257f0 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
25800 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 ": 64 } }], "ret
25810 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 urn-type": { "ta
25820 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
25830 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
25840 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
25850 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 t" } } },.{ "tag
25860 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
25870 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 name": "cairo_pa
25880 74 74 65 72 6e 5f 63 72 65 61 74 65 5f 72 61 64 ttern_create_rad
25890 69 61 6c 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ial", "ns": 0, "
258a0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
258b0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
258c0 61 69 72 6f 2e 68 3a 32 37 32 36 3a 31 22 2c 20 airo.h:2726:1",
258d0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
258e0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
258f0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
25900 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
25910 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
25920 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
25930 2c 20 22 6e 61 6d 65 22 3a 20 22 63 78 30 22 2c , "name": "cx0",
25940 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
25950 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
25960 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
25970 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
25980 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
25990 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
259a0 65 22 3a 20 22 63 79 30 22 2c 20 22 74 79 70 65 e": "cy0", "type
259b0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
259c0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
259d0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
259e0 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 nment": 64 } },
259f0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
25a00 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 ter", "name": "r
25a10 61 64 69 75 73 30 22 2c 20 22 74 79 70 65 22 3a adius0", "type":
25a20 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
25a30 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
25a40 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
25a50 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 ent": 64 } }, {
25a60 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
25a70 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 78 31 r", "name": "cx1
25a80 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
25a90 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
25aa0 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
25ab0 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
25ac0 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 64 } }, { "tag":
25ad0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
25ae0 61 6d 65 22 3a 20 22 63 79 31 22 2c 20 22 74 79 ame": "cy1", "ty
25af0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
25b00 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
25b10 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
25b20 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
25b30 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
25b40 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
25b50 22 72 61 64 69 75 73 31 22 2c 20 22 74 79 70 65 "radius1", "type
25b60 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
25b70 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
25b80 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
25b90 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c nment": 64 } }],
25ba0 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
25bb0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
25bc0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
25bd0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 tag": "cairo_pat
25be0 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b tern_t" } } },.{
25bf0 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
25c00 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
25c10 72 6f 5f 70 61 74 74 65 72 6e 5f 63 72 65 61 74 ro_pattern_creat
25c20 65 5f 6d 65 73 68 22 2c 20 22 6e 73 22 3a 20 30 e_mesh", "ns": 0
25c30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
25c40 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
25c50 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 33 30 3a 31 o/cairo.h:2730:1
25c60 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
25c70 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
25c80 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
25c90 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
25ca0 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 5d "parameters": []
25cb0 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
25cc0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
25cd0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
25ce0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 "tag": "cairo_pa
25cf0 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a ttern_t" } } },.
25d00 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
25d10 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
25d20 69 72 6f 5f 70 61 74 74 65 72 6e 5f 72 65 66 65 iro_pattern_refe
25d30 72 65 6e 63 65 22 2c 20 22 6e 73 22 3a 20 30 2c rence", "ns": 0,
25d40 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
25d50 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
25d60 2f 63 61 69 72 6f 2e 68 3a 32 37 33 33 3a 31 22 /cairo.h:2733:1"
25d70 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
25d80 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
25d90 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
25da0 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
25db0 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
25dc0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
25dd0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 r", "name": "pat
25de0 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b tern", "type": {
25df0 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
25e00 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
25e10 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 ag": "cairo_patt
25e20 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ern_t" } } }], "
25e30 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
25e40 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
25e50 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
25e60 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 g": "cairo_patte
25e70 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 rn_t" } } },.{ "
25e80 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
25e90 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
25ea0 5f 70 61 74 74 65 72 6e 5f 64 65 73 74 72 6f 79 _pattern_destroy
25eb0 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
25ec0 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
25ed0 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
25ee0 6f 2e 68 3a 32 37 33 36 3a 31 22 2c 20 22 76 61 o.h:2736:1", "va
25ef0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
25f00 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
25f10 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
25f20 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
25f30 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
25f40 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
25f50 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 name": "pattern"
25f60 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
25f70 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
25f80 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
25f90 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 "cairo_pattern_t
25fa0 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 " } } }], "retur
25fb0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
25fc0 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
25fd0 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
25fe0 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
25ff0 72 6f 5f 70 61 74 74 65 72 6e 5f 67 65 74 5f 72 ro_pattern_get_r
26000 65 66 65 72 65 6e 63 65 5f 63 6f 75 6e 74 22 2c eference_count",
26010 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
26020 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
26030 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
26040 68 3a 32 37 33 39 3a 31 22 2c 20 22 76 61 72 69 h:2739:1", "vari
26050 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
26060 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
26070 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
26080 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
26090 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
260a0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
260b0 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 me": "pattern",
260c0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
260d0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
260e0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
260f0 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 airo_pattern_t"
26100 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
26110 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
26120 22 3a 75 6e 73 69 67 6e 65 64 2d 69 6e 74 22 2c ":unsigned-int",
26130 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c "bit-size": 32,
26140 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
26150 3a 20 33 32 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 : 32 } },.{ "tag
26160 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
26170 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 name": "cairo_pa
26180 74 74 65 72 6e 5f 73 74 61 74 75 73 22 2c 20 22 ttern_status", "
26190 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
261a0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
261b0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
261c0 32 37 34 32 3a 31 22 2c 20 22 76 61 72 69 61 64 2742:1", "variad
261d0 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
261e0 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
261f0 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
26200 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
26210 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
26220 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
26230 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 22 74 ": "pattern", "t
26240 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
26250 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
26260 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
26270 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 ro_pattern_t" }
26280 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
26290 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
262a0 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d airo_status_t" }
262b0 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
262c0 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
262d0 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
262e0 67 65 74 5f 75 73 65 72 5f 64 61 74 61 22 2c 20 get_user_data",
262f0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
26300 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
26310 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
26320 3a 32 37 34 35 3a 31 22 2c 20 22 76 61 72 69 61 :2745:1", "varia
26330 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
26340 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
26350 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
26360 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
26370 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
26380 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
26390 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 22 e": "pattern", "
263a0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
263b0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
263c0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
263d0 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d iro_pattern_t" }
263e0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
263f0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
26400 65 22 3a 20 22 6b 65 79 22 2c 20 22 74 79 70 65 e": "key", "type
26410 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
26420 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
26430 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
26440 75 73 65 72 5f 64 61 74 61 5f 6b 65 79 5f 74 22 user_data_key_t"
26450 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
26460 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
26470 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
26480 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
26490 76 6f 69 64 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 void" } } },.{ "
264a0 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
264b0 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
264c0 5f 70 61 74 74 65 72 6e 5f 73 65 74 5f 75 73 65 _pattern_set_use
264d0 72 5f 64 61 74 61 22 2c 20 22 6e 73 22 3a 20 30 r_data", "ns": 0
264e0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
264f0 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
26500 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 34 39 3a 31 o/cairo.h:2749:1
26510 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
26520 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
26530 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
26540 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
26550 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
26560 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
26570 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 er", "name": "pa
26580 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 ttern", "type":
26590 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
265a0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
265b0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 tag": "cairo_pat
265c0 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b tern_t" } } }, {
265d0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
265e0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6b 65 er", "name": "ke
265f0 79 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 y", "type": { "t
26600 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
26610 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
26620 3a 20 22 63 61 69 72 6f 5f 75 73 65 72 5f 64 61 : "cairo_user_da
26630 74 61 5f 6b 65 79 5f 74 22 20 7d 20 7d 20 7d 2c ta_key_t" } } },
26640 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
26650 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
26660 75 73 65 72 5f 64 61 74 61 22 2c 20 22 74 79 70 user_data", "typ
26670 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
26680 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
26690 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
266a0 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
266b0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
266c0 6e 61 6d 65 22 3a 20 22 64 65 73 74 72 6f 79 22 name": "destroy"
266d0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
266e0 22 3a 20 22 63 61 69 72 6f 5f 64 65 73 74 72 6f ": "cairo_destro
266f0 79 5f 66 75 6e 63 5f 74 22 20 7d 20 7d 5d 2c 20 y_func_t" } }],
26700 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
26710 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
26720 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
26730 22 74 61 67 22 3a 20 22 65 6e 75 6d 22 2c 20 22 "tag": "enum", "
26740 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 ns": 0, "name":
26750 22 5f 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "_cairo_pattern_
26760 74 79 70 65 22 2c 20 22 69 64 22 3a 20 30 2c 20 type", "id": 0,
26770 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
26780 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
26790 63 61 69 72 6f 2e 68 3a 32 37 38 36 3a 31 34 22 cairo.h:2786:14"
267a0 2c 20 22 66 69 65 6c 64 73 22 3a 20 5b 7b 20 22 , "fields": [{ "
267b0 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
267c0 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 50 41 name": "CAIRO_PA
267d0 54 54 45 52 4e 5f 54 59 50 45 5f 53 4f 4c 49 44 TTERN_TYPE_SOLID
267e0 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c ", "value": 0 },
267f0 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
26800 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
26810 4f 5f 50 41 54 54 45 52 4e 5f 54 59 50 45 5f 53 O_PATTERN_TYPE_S
26820 55 52 46 41 43 45 22 2c 20 22 76 61 6c 75 65 22 URFACE", "value"
26830 3a 20 31 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 : 1 }, { "tag":
26840 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
26850 20 22 43 41 49 52 4f 5f 50 41 54 54 45 52 4e 5f "CAIRO_PATTERN_
26860 54 59 50 45 5f 4c 49 4e 45 41 52 22 2c 20 22 76 TYPE_LINEAR", "v
26870 61 6c 75 65 22 3a 20 32 20 7d 2c 20 7b 20 22 74 alue": 2 }, { "t
26880 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
26890 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 50 41 54 ame": "CAIRO_PAT
268a0 54 45 52 4e 5f 54 59 50 45 5f 52 41 44 49 41 4c TERN_TYPE_RADIAL
268b0 22 2c 20 22 76 61 6c 75 65 22 3a 20 33 20 7d 2c ", "value": 3 },
268c0 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 { "tag": "field
268d0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 ", "name": "CAIR
268e0 4f 5f 50 41 54 54 45 52 4e 5f 54 59 50 45 5f 4d O_PATTERN_TYPE_M
268f0 45 53 48 22 2c 20 22 76 61 6c 75 65 22 3a 20 34 ESH", "value": 4
26900 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
26910 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
26920 41 49 52 4f 5f 50 41 54 54 45 52 4e 5f 54 59 50 AIRO_PATTERN_TYP
26930 45 5f 52 41 53 54 45 52 5f 53 4f 55 52 43 45 22 E_RASTER_SOURCE"
26940 2c 20 22 76 61 6c 75 65 22 3a 20 35 20 7d 5d 20 , "value": 5 }]
26950 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 },.{ "tag": "typ
26960 65 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 edef", "ns": 0,
26970 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 "name": "cairo_p
26980 61 74 74 65 72 6e 5f 74 79 70 65 5f 74 22 2c 20 attern_type_t",
26990 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
269a0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
269b0 63 61 69 72 6f 2e 68 3a 32 37 39 33 3a 33 22 2c cairo.h:2793:3",
269c0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
269d0 3a 20 22 3a 65 6e 75 6d 22 2c 20 22 6e 61 6d 65 : ":enum", "name
269e0 22 3a 20 22 5f 63 61 69 72 6f 5f 70 61 74 74 65 ": "_cairo_patte
269f0 72 6e 5f 74 79 70 65 22 2c 20 22 69 64 22 3a 20 rn_type", "id":
26a00 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 0 } },.{ "tag":
26a10 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
26a20 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 e": "cairo_patte
26a30 72 6e 5f 67 65 74 5f 74 79 70 65 22 2c 20 22 6e rn_get_type", "n
26a40 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
26a50 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
26a60 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 /cairo/cairo.h:2
26a70 37 39 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 796:1", "variadi
26a80 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
26a90 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
26aa0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
26ab0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
26ac0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
26ad0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
26ae0 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 22 74 79 : "pattern", "ty
26af0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
26b00 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
26b10 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
26b20 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d o_pattern_t" } }
26b30 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
26b40 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
26b50 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 79 70 65 iro_pattern_type
26b60 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 _t" } },.{ "tag"
26b70 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
26b80 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 ame": "cairo_pat
26b90 74 65 72 6e 5f 61 64 64 5f 63 6f 6c 6f 72 5f 73 tern_add_color_s
26ba0 74 6f 70 5f 72 67 62 22 2c 20 22 6e 73 22 3a 20 top_rgb", "ns":
26bb0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
26bc0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
26bd0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 37 39 39 3a ro/cairo.h:2799:
26be0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
26bf0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
26c00 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
26c10 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
26c20 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
26c30 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
26c40 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 ter", "name": "p
26c50 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a attern", "type":
26c60 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
26c70 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
26c80 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 "tag": "cairo_pa
26c90 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 ttern_t" } } },
26ca0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
26cb0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f ter", "name": "o
26cc0 66 66 73 65 74 22 2c 20 22 74 79 70 65 22 3a 20 ffset", "type":
26cd0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
26ce0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
26cf0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
26d00 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
26d10 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
26d20 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 64 22 ", "name": "red"
26d30 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
26d40 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
26d50 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
26d60 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
26d70 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
26d80 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
26d90 6d 65 22 3a 20 22 67 72 65 65 6e 22 2c 20 22 74 me": "green", "t
26da0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
26db0 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
26dc0 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
26dd0 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
26de0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
26df0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
26e00 20 22 62 6c 75 65 22 2c 20 22 74 79 70 65 22 3a "blue", "type":
26e10 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
26e20 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
26e30 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
26e40 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 ent": 64 } }], "
26e50 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
26e60 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
26e70 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
26e80 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
26e90 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
26ea0 61 64 64 5f 63 6f 6c 6f 72 5f 73 74 6f 70 5f 72 add_color_stop_r
26eb0 67 62 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 gba", "ns": 0, "
26ec0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
26ed0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
26ee0 61 69 72 6f 2e 68 3a 32 38 30 34 3a 31 22 2c 20 airo.h:2804:1",
26ef0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
26f00 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
26f10 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
26f20 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
26f30 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
26f40 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
26f50 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 , "name": "patte
26f60 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 rn", "type": { "
26f70 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
26f80 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
26f90 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 ": "cairo_patter
26fa0 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 n_t" } } }, { "t
26fb0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
26fc0 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 66 66 73 65 , "name": "offse
26fd0 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 t", "type": { "t
26fe0 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
26ff0 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
27000 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
27010 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 64 } }, { "tag"
27020 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
27030 6e 61 6d 65 22 3a 20 22 72 65 64 22 2c 20 22 74 name": "red", "t
27040 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
27050 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
27060 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
27070 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
27080 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
27090 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
270a0 20 22 67 72 65 65 6e 22 2c 20 22 74 79 70 65 22 "green", "type"
270b0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
270c0 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
270d0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
270e0 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
270f0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
27100 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 62 6c er", "name": "bl
27110 75 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ue", "type": { "
27120 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
27130 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
27140 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
27150 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 : 64 } }, { "tag
27160 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
27170 22 6e 61 6d 65 22 3a 20 22 61 6c 70 68 61 22 2c "name": "alpha",
27180 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
27190 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
271a0 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
271b0 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
271c0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
271d0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
271e0 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
271f0 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
27200 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
27210 6d 65 73 68 5f 70 61 74 74 65 72 6e 5f 62 65 67 mesh_pattern_beg
27220 69 6e 5f 70 61 74 63 68 22 2c 20 22 6e 73 22 3a in_patch", "ns":
27230 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
27240 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
27250 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 38 31 30 iro/cairo.h:2810
27260 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
27270 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
27280 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
27290 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
272a0 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
272b0 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
272c0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
272d0 70 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 pattern", "type"
272e0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
272f0 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
27300 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 "tag": "cairo_p
27310 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 5d attern_t" } } }]
27320 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
27330 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
27340 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
27350 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
27360 65 22 3a 20 22 63 61 69 72 6f 5f 6d 65 73 68 5f e": "cairo_mesh_
27370 70 61 74 74 65 72 6e 5f 65 6e 64 5f 70 61 74 63 pattern_end_patc
27380 68 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f h", "ns": 0, "lo
27390 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
273a0 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
273b0 72 6f 2e 68 3a 32 38 31 33 3a 31 22 2c 20 22 76 ro.h:2813:1", "v
273c0 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
273d0 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
273e0 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
273f0 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
27400 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
27410 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
27420 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e "name": "pattern
27430 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
27440 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
27450 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
27460 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
27470 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 t" } } }], "retu
27480 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
27490 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
274a0 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
274b0 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
274c0 69 72 6f 5f 6d 65 73 68 5f 70 61 74 74 65 72 6e iro_mesh_pattern
274d0 5f 63 75 72 76 65 5f 74 6f 22 2c 20 22 6e 73 22 _curve_to", "ns"
274e0 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
274f0 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
27500 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 38 31 airo/cairo.h:281
27510 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 6:1", "variadic"
27520 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
27530 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
27540 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
27550 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
27560 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
27570 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
27580 22 70 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 "pattern", "type
27590 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
275a0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
275b0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
275c0 70 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d pattern_t" } } }
275d0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
275e0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
275f0 22 78 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "x1", "type": {
27600 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
27610 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
27620 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
27630 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
27640 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
27650 20 22 6e 61 6d 65 22 3a 20 22 79 31 22 2c 20 22 "name": "y1", "
27660 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
27670 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
27680 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
27690 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
276a0 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
276b0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
276c0 3a 20 22 78 32 22 2c 20 22 74 79 70 65 22 3a 20 : "x2", "type":
276d0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
276e0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
276f0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
27700 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
27710 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
27720 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 32 22 2c ", "name": "y2",
27730 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
27740 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
27750 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
27760 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
27770 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
27780 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
27790 65 22 3a 20 22 78 33 22 2c 20 22 74 79 70 65 22 e": "x3", "type"
277a0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
277b0 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
277c0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
277d0 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
277e0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
277f0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 33 er", "name": "y3
27800 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
27810 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
27820 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
27830 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
27840 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 64 } }], "return
27850 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
27860 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
27870 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
27880 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
27890 6f 5f 6d 65 73 68 5f 70 61 74 74 65 72 6e 5f 6c o_mesh_pattern_l
278a0 69 6e 65 5f 74 6f 22 2c 20 22 6e 73 22 3a 20 30 ine_to", "ns": 0
278b0 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
278c0 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
278d0 6f 2f 63 61 69 72 6f 2e 68 3a 32 38 32 32 3a 31 o/cairo.h:2822:1
278e0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
278f0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
27900 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
27910 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
27920 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
27930 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
27940 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 er", "name": "pa
27950 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 ttern", "type":
27960 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
27970 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
27980 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 tag": "cairo_pat
27990 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b tern_t" } } }, {
279a0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
279b0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 er", "name": "x"
279c0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
279d0 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
279e0 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
279f0 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
27a00 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
27a10 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
27a20 6d 65 22 3a 20 22 79 22 2c 20 22 74 79 70 65 22 me": "y", "type"
27a30 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
27a40 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
27a50 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
27a60 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 ment": 64 } }],
27a70 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
27a80 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
27a90 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
27aa0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
27ab0 3a 20 22 63 61 69 72 6f 5f 6d 65 73 68 5f 70 61 : "cairo_mesh_pa
27ac0 74 74 65 72 6e 5f 6d 6f 76 65 5f 74 6f 22 2c 20 ttern_move_to",
27ad0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
27ae0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
27af0 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
27b00 3a 32 38 32 36 3a 31 22 2c 20 22 76 61 72 69 61 :2826:1", "varia
27b10 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
27b20 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
27b30 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
27b40 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
27b50 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
27b60 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
27b70 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 22 e": "pattern", "
27b80 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
27b90 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
27ba0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
27bb0 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d iro_pattern_t" }
27bc0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
27bd0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
27be0 65 22 3a 20 22 78 22 2c 20 22 74 79 70 65 22 3a e": "x", "type":
27bf0 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
27c00 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
27c10 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
27c20 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 ent": 64 } }, {
27c30 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
27c40 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 22 2c r", "name": "y",
27c50 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
27c60 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
27c70 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
27c80 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
27c90 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
27ca0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
27cb0 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
27cc0 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
27cd0 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
27ce0 6d 65 73 68 5f 70 61 74 74 65 72 6e 5f 73 65 74 mesh_pattern_set
27cf0 5f 63 6f 6e 74 72 6f 6c 5f 70 6f 69 6e 74 22 2c _control_point",
27d00 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
27d10 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
27d20 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
27d30 68 3a 32 38 33 30 3a 31 22 2c 20 22 76 61 72 69 h:2830:1", "vari
27d40 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
27d50 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
27d60 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
27d70 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
27d80 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
27d90 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
27da0 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 me": "pattern",
27db0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
27dc0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
27dd0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
27de0 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 airo_pattern_t"
27df0 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
27e00 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
27e10 6d 65 22 3a 20 22 70 6f 69 6e 74 5f 6e 75 6d 22 me": "point_num"
27e20 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
27e30 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 2d 69 6e ": ":unsigned-in
27e40 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 t", "bit-size":
27e50 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 32, "bit-alignme
27e60 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 nt": 32 } }, { "
27e70 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
27e80 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 22 2c 20 ", "name": "x",
27e90 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
27ea0 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
27eb0 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
27ec0 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
27ed0 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
27ee0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
27ef0 22 3a 20 22 79 22 2c 20 22 74 79 70 65 22 3a 20 ": "y", "type":
27f00 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
27f10 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
27f20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
27f30 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 nt": 64 } }], "r
27f40 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
27f50 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 tag": ":void" }
27f60 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
27f70 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
27f80 22 63 61 69 72 6f 5f 6d 65 73 68 5f 70 61 74 74 "cairo_mesh_patt
27f90 65 72 6e 5f 73 65 74 5f 63 6f 72 6e 65 72 5f 63 ern_set_corner_c
27fa0 6f 6c 6f 72 5f 72 67 62 22 2c 20 22 6e 73 22 3a olor_rgb", "ns":
27fb0 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
27fc0 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
27fd0 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 38 33 35 iro/cairo.h:2835
27fe0 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
27ff0 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
28000 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
28010 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
28020 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
28030 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
28040 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
28050 70 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 pattern", "type"
28060 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
28070 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
28080 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 "tag": "cairo_p
28090 61 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c attern_t" } } },
280a0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
280b0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
280c0 63 6f 72 6e 65 72 5f 6e 75 6d 22 2c 20 22 74 79 corner_num", "ty
280d0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
280e0 75 6e 73 69 67 6e 65 64 2d 69 6e 74 22 2c 20 22 unsigned-int", "
280f0 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 bit-size": 32, "
28100 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
28110 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 32 } }, { "tag":
28120 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
28130 61 6d 65 22 3a 20 22 72 65 64 22 2c 20 22 74 79 ame": "red", "ty
28140 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
28150 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
28160 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
28170 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
28180 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
28190 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
281a0 22 67 72 65 65 6e 22 2c 20 22 74 79 70 65 22 3a "green", "type":
281b0 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
281c0 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
281d0 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
281e0 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 ent": 64 } }, {
281f0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
28200 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 62 6c 75 r", "name": "blu
28210 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
28220 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
28230 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
28240 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
28250 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 64 } }], "retur
28260 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
28270 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b : ":void" } },.{
28280 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
28290 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
282a0 72 6f 5f 6d 65 73 68 5f 70 61 74 74 65 72 6e 5f ro_mesh_pattern_
282b0 73 65 74 5f 63 6f 72 6e 65 72 5f 63 6f 6c 6f 72 set_corner_color
282c0 5f 72 67 62 61 22 2c 20 22 6e 73 22 3a 20 30 2c _rgba", "ns": 0,
282d0 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
282e0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
282f0 2f 63 61 69 72 6f 2e 68 3a 32 38 34 30 3a 31 22 /cairo.h:2840:1"
28300 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
28310 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
28320 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
28330 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
28340 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
28350 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
28360 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 r", "name": "pat
28370 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b tern", "type": {
28380 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
28390 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
283a0 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 ag": "cairo_patt
283b0 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ern_t" } } }, {
283c0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
283d0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 6f 72 r", "name": "cor
283e0 6e 65 72 5f 6e 75 6d 22 2c 20 22 74 79 70 65 22 ner_num", "type"
283f0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e 73 : { "tag": ":uns
28400 69 67 6e 65 64 2d 69 6e 74 22 2c 20 22 62 69 74 igned-int", "bit
28410 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 -size": 32, "bit
28420 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 -alignment": 32
28430 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
28440 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
28450 22 3a 20 22 72 65 64 22 2c 20 22 74 79 70 65 22 ": "red", "type"
28460 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
28470 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
28480 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
28490 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b ment": 64 } }, {
284a0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
284b0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 67 72 er", "name": "gr
284c0 65 65 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 een", "type": {
284d0 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
284e0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
284f0 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
28500 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
28510 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
28520 20 22 6e 61 6d 65 22 3a 20 22 62 6c 75 65 22 2c "name": "blue",
28530 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
28540 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
28550 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
28560 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
28570 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
28580 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
28590 65 22 3a 20 22 61 6c 70 68 61 22 2c 20 22 74 79 e": "alpha", "ty
285a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
285b0 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
285c0 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
285d0 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
285e0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
285f0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
28600 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
28610 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
28620 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 me": "cairo_patt
28630 65 72 6e 5f 73 65 74 5f 6d 61 74 72 69 78 22 2c ern_set_matrix",
28640 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
28650 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
28660 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
28670 68 3a 32 38 34 36 3a 31 22 2c 20 22 76 61 72 69 h:2846:1", "vari
28680 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
28690 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
286a0 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
286b0 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
286c0 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
286d0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
286e0 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 me": "pattern",
286f0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
28700 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
28710 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
28720 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 airo_pattern_t"
28730 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
28740 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
28750 6d 65 22 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 me": "matrix", "
28760 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
28770 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
28780 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
28790 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 iro_matrix_t" }
287a0 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 } }], "return-ty
287b0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
287c0 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 void" } },.{ "ta
287d0 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
287e0 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 "name": "cairo_p
287f0 61 74 74 65 72 6e 5f 67 65 74 5f 6d 61 74 72 69 attern_get_matri
28800 78 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f x", "ns": 0, "lo
28810 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
28820 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
28830 72 6f 2e 68 3a 32 38 35 30 3a 31 22 2c 20 22 76 ro.h:2850:1", "v
28840 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
28850 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
28860 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
28870 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
28880 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
28890 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
288a0 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e "name": "pattern
288b0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
288c0 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
288d0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
288e0 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
288f0 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
28900 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
28910 22 6e 61 6d 65 22 3a 20 22 6d 61 74 72 69 78 22 "name": "matrix"
28920 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
28930 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
28940 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
28950 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 "cairo_matrix_t"
28960 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
28970 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
28980 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
28990 22 74 61 67 22 3a 20 22 65 6e 75 6d 22 2c 20 22 "tag": "enum", "
289a0 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 ns": 0, "name":
289b0 22 5f 63 61 69 72 6f 5f 65 78 74 65 6e 64 22 2c "_cairo_extend",
289c0 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "id": 0, "locat
289d0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
289e0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
289f0 68 3a 32 38 37 38 3a 31 34 22 2c 20 22 66 69 65 h:2878:14", "fie
28a00 6c 64 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 lds": [{ "tag":
28a10 22 66 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a "field", "name":
28a20 20 22 43 41 49 52 4f 5f 45 58 54 45 4e 44 5f 4e "CAIRO_EXTEND_N
28a30 4f 4e 45 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 ONE", "value": 0
28a40 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 }, { "tag": "fi
28a50 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 eld", "name": "C
28a60 41 49 52 4f 5f 45 58 54 45 4e 44 5f 52 45 50 45 AIRO_EXTEND_REPE
28a70 41 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 20 AT", "value": 1
28a80 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
28a90 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
28aa0 49 52 4f 5f 45 58 54 45 4e 44 5f 52 45 46 4c 45 IRO_EXTEND_REFLE
28ab0 43 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 32 20 CT", "value": 2
28ac0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
28ad0 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
28ae0 49 52 4f 5f 45 58 54 45 4e 44 5f 50 41 44 22 2c IRO_EXTEND_PAD",
28af0 20 22 76 61 6c 75 65 22 3a 20 33 20 7d 5d 20 7d "value": 3 }] }
28b00 2c 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 ,.{ "tag": "type
28b10 64 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 def", "ns": 0, "
28b20 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 65 78 name": "cairo_ex
28b30 74 65 6e 64 5f 74 22 2c 20 22 6c 6f 63 61 74 69 tend_t", "locati
28b40 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
28b50 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
28b60 3a 32 38 38 33 3a 33 22 2c 20 22 74 79 70 65 22 :2883:3", "type"
28b70 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 : { "tag": ":enu
28b80 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 m", "name": "_ca
28b90 69 72 6f 5f 65 78 74 65 6e 64 22 2c 20 22 69 64 iro_extend", "id
28ba0 22 3a 20 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 ": 0 } },.{ "tag
28bb0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
28bc0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 name": "cairo_pa
28bd0 74 74 65 72 6e 5f 73 65 74 5f 65 78 74 65 6e 64 ttern_set_extend
28be0 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
28bf0 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
28c00 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
28c10 6f 2e 68 3a 32 38 38 36 3a 31 22 2c 20 22 76 61 o.h:2886:1", "va
28c20 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
28c30 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
28c40 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
28c50 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
28c60 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
28c70 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
28c80 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 name": "pattern"
28c90 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
28ca0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
28cb0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
28cc0 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 "cairo_pattern_t
28cd0 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
28ce0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
28cf0 6e 61 6d 65 22 3a 20 22 65 78 74 65 6e 64 22 2c name": "extend",
28d00 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
28d10 3a 20 22 63 61 69 72 6f 5f 65 78 74 65 6e 64 5f : "cairo_extend_
28d20 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e t" } }], "return
28d30 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
28d40 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
28d50 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
28d60 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
28d70 6f 5f 70 61 74 74 65 72 6e 5f 67 65 74 5f 65 78 o_pattern_get_ex
28d80 74 65 6e 64 22 2c 20 22 6e 73 22 3a 20 30 2c 20 tend", "ns": 0,
28d90 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
28da0 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
28db0 63 61 69 72 6f 2e 68 3a 32 38 38 39 3a 31 22 2c cairo.h:2889:1",
28dc0 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
28dd0 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
28de0 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
28df0 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
28e00 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
28e10 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
28e20 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 ", "name": "patt
28e30 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ern", "type": {
28e40 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
28e50 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
28e60 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 g": "cairo_patte
28e70 72 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 rn_t" } } }], "r
28e80 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
28e90 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 65 78 74 tag": "cairo_ext
28ea0 65 6e 64 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 end_t" } },.{ "t
28eb0 61 67 22 3a 20 22 65 6e 75 6d 22 2c 20 22 6e 73 ag": "enum", "ns
28ec0 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f ": 0, "name": "_
28ed0 63 61 69 72 6f 5f 66 69 6c 74 65 72 22 2c 20 22 cairo_filter", "
28ee0 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f id": 0, "locatio
28ef0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
28f00 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
28f10 32 39 31 31 3a 31 34 22 2c 20 22 66 69 65 6c 64 2911:14", "field
28f20 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 s": [{ "tag": "f
28f30 69 65 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 ield", "name": "
28f40 43 41 49 52 4f 5f 46 49 4c 54 45 52 5f 46 41 53 CAIRO_FILTER_FAS
28f50 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 7d T", "value": 0 }
28f60 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
28f70 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
28f80 52 4f 5f 46 49 4c 54 45 52 5f 47 4f 4f 44 22 2c RO_FILTER_GOOD",
28f90 20 22 76 61 6c 75 65 22 3a 20 31 20 7d 2c 20 7b "value": 1 }, {
28fa0 20 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c "tag": "field",
28fb0 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f "name": "CAIRO_
28fc0 46 49 4c 54 45 52 5f 42 45 53 54 22 2c 20 22 76 FILTER_BEST", "v
28fd0 61 6c 75 65 22 3a 20 32 20 7d 2c 20 7b 20 22 74 alue": 2 }, { "t
28fe0 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
28ff0 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 46 49 4c ame": "CAIRO_FIL
29000 54 45 52 5f 4e 45 41 52 45 53 54 22 2c 20 22 76 TER_NEAREST", "v
29010 61 6c 75 65 22 3a 20 33 20 7d 2c 20 7b 20 22 74 alue": 3 }, { "t
29020 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e ag": "field", "n
29030 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 46 49 4c ame": "CAIRO_FIL
29040 54 45 52 5f 42 49 4c 49 4e 45 41 52 22 2c 20 22 TER_BILINEAR", "
29050 76 61 6c 75 65 22 3a 20 34 20 7d 2c 20 7b 20 22 value": 4 }, { "
29060 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 tag": "field", "
29070 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 46 49 name": "CAIRO_FI
29080 4c 54 45 52 5f 47 41 55 53 53 49 41 4e 22 2c 20 LTER_GAUSSIAN",
29090 22 76 61 6c 75 65 22 3a 20 35 20 7d 5d 20 7d 2c "value": 5 }] },
290a0 0a 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 .{ "tag": "typed
290b0 65 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e ef", "ns": 0, "n
290c0 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 66 69 6c ame": "cairo_fil
290d0 74 65 72 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f ter_t", "locatio
290e0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
290f0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
29100 32 39 31 38 3a 33 22 2c 20 22 74 79 70 65 22 3a 2918:3", "type":
29110 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 6d { "tag": ":enum
29120 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 ", "name": "_cai
29130 72 6f 5f 66 69 6c 74 65 72 22 2c 20 22 69 64 22 ro_filter", "id"
29140 3a 20 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 : 0 } },.{ "tag"
29150 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
29160 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 ame": "cairo_pat
29170 74 65 72 6e 5f 73 65 74 5f 66 69 6c 74 65 72 22 tern_set_filter"
29180 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
29190 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
291a0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
291b0 2e 68 3a 32 39 32 31 3a 31 22 2c 20 22 76 61 72 .h:2921:1", "var
291c0 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
291d0 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
291e0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
291f0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
29200 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
29210 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
29220 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c ame": "pattern",
29230 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
29240 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
29250 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
29260 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 cairo_pattern_t"
29270 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
29280 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
29290 61 6d 65 22 3a 20 22 66 69 6c 74 65 72 22 2c 20 ame": "filter",
292a0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
292b0 20 22 63 61 69 72 6f 5f 66 69 6c 74 65 72 5f 74 "cairo_filter_t
292c0 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d " } }], "return-
292d0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
292e0 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 ":void" } },.{ "
292f0 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 tag": "function"
29300 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f , "name": "cairo
29310 5f 70 61 74 74 65 72 6e 5f 67 65 74 5f 66 69 6c _pattern_get_fil
29320 74 65 72 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ter", "ns": 0, "
29330 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
29340 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
29350 61 69 72 6f 2e 68 3a 32 39 32 34 3a 31 22 2c 20 airo.h:2924:1",
29360 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
29370 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
29380 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
29390 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
293a0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
293b0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
293c0 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 , "name": "patte
293d0 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 rn", "type": { "
293e0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
293f0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
29400 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 ": "cairo_patter
29410 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 n_t" } } }], "re
29420 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
29430 61 67 22 3a 20 22 63 61 69 72 6f 5f 66 69 6c 74 ag": "cairo_filt
29440 65 72 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 er_t" } },.{ "ta
29450 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
29460 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 "name": "cairo_p
29470 61 74 74 65 72 6e 5f 67 65 74 5f 72 67 62 61 22 attern_get_rgba"
29480 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
29490 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
294a0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
294b0 2e 68 3a 32 39 32 37 3a 31 22 2c 20 22 76 61 72 .h:2927:1", "var
294c0 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
294d0 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
294e0 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
294f0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
29500 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
29510 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
29520 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c ame": "pattern",
29530 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
29540 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
29550 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
29560 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 cairo_pattern_t"
29570 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a } } }, { "tag":
29580 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
29590 61 6d 65 22 3a 20 22 72 65 64 22 2c 20 22 74 79 ame": "red", "ty
295a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
295b0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
295c0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
295d0 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
295e0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
295f0 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c ment": 64 } } },
29600 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
29610 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
29620 67 72 65 65 6e 22 2c 20 22 74 79 70 65 22 3a 20 green", "type":
29630 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
29640 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
29650 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
29660 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
29670 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
29680 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 : 64 } } }, { "t
29690 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
296a0 2c 20 22 6e 61 6d 65 22 3a 20 22 62 6c 75 65 22 , "name": "blue"
296b0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
296c0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
296d0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
296e0 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
296f0 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
29700 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
29710 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
29720 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
29730 65 22 3a 20 22 61 6c 70 68 61 22 2c 20 22 74 79 e": "alpha", "ty
29740 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
29750 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
29760 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
29770 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
29780 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
29790 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 5d ment": 64 } } }]
297a0 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
297b0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
297c0 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a _status_t" } },.
297d0 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
297e0 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
297f0 69 72 6f 5f 70 61 74 74 65 72 6e 5f 67 65 74 5f iro_pattern_get_
29800 73 75 72 66 61 63 65 22 2c 20 22 6e 73 22 3a 20 surface", "ns":
29810 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
29820 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
29830 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 39 33 32 3a ro/cairo.h:2932:
29840 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
29850 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
29860 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
29870 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
29880 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
29890 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
298a0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 ter", "name": "p
298b0 61 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a attern", "type":
298c0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
298d0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
298e0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 "tag": "cairo_pa
298f0 74 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 ttern_t" } } },
29900 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
29910 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 ter", "name": "s
29920 75 72 66 61 63 65 22 2c 20 22 74 79 70 65 22 3a urface", "type":
29930 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
29940 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
29950 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
29960 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
29970 67 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 g": "cairo_surfa
29980 63 65 5f 74 22 20 7d 20 7d 20 7d 20 7d 5d 2c 20 ce_t" } } } }],
29990 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
299a0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
299b0 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
299c0 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
299d0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
299e0 6f 5f 70 61 74 74 65 72 6e 5f 67 65 74 5f 63 6f o_pattern_get_co
299f0 6c 6f 72 5f 73 74 6f 70 5f 72 67 62 61 22 2c 20 lor_stop_rgba",
29a00 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
29a10 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
29a20 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
29a30 3a 32 39 33 37 3a 31 22 2c 20 22 76 61 72 69 61 :2937:1", "varia
29a40 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
29a50 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
29a60 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
29a70 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
29a80 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
29a90 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
29aa0 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 22 e": "pattern", "
29ab0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
29ac0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
29ad0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
29ae0 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 7d iro_pattern_t" }
29af0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
29b00 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
29b10 65 22 3a 20 22 69 6e 64 65 78 22 2c 20 22 74 79 e": "index", "ty
29b20 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
29b30 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 int", "bit-size"
29b40 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 32, "bit-align
29b50 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b ment": 32 } }, {
29b60 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
29b70 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 66 er", "name": "of
29b80 66 73 65 74 22 2c 20 22 74 79 70 65 22 3a 20 7b fset", "type": {
29b90 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
29ba0 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
29bb0 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
29bc0 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
29bd0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
29be0 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 64 } } }, { "ta
29bf0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
29c00 20 22 6e 61 6d 65 22 3a 20 22 72 65 64 22 2c 20 "name": "red",
29c10 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
29c20 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
29c30 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
29c40 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
29c50 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
29c60 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
29c70 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
29c80 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
29c90 3a 20 22 67 72 65 65 6e 22 2c 20 22 74 79 70 65 : "green", "type
29ca0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
29cb0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
29cc0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
29cd0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
29ce0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
29cf0 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b nt": 64 } } }, {
29d00 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
29d10 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 62 6c er", "name": "bl
29d20 75 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ue", "type": { "
29d30 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
29d40 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
29d50 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
29d60 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
29d70 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
29d80 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 4 } } }, { "tag"
29d90 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
29da0 6e 61 6d 65 22 3a 20 22 61 6c 70 68 61 22 2c 20 name": "alpha",
29db0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
29dc0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
29dd0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
29de0 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
29df0 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
29e00 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
29e10 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
29e20 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
29e30 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 iro_status_t" }
29e40 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
29e50 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
29e60 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 67 "cairo_pattern_g
29e70 65 74 5f 63 6f 6c 6f 72 5f 73 74 6f 70 5f 63 6f et_color_stop_co
29e80 75 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 unt", "ns": 0, "
29e90 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
29ea0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
29eb0 61 69 72 6f 2e 68 3a 32 39 34 33 3a 31 22 2c 20 airo.h:2943:1",
29ec0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
29ed0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
29ee0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
29ef0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
29f00 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
29f10 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
29f20 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 , "name": "patte
29f30 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 rn", "type": { "
29f40 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
29f50 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
29f60 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 ": "cairo_patter
29f70 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 n_t" } } }, { "t
29f80 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
29f90 2c 20 22 6e 61 6d 65 22 3a 20 22 63 6f 75 6e 74 , "name": "count
29fa0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
29fb0 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
29fc0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
29fd0 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 ":int", "bit-si
29fe0 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c ze": 32, "bit-al
29ff0 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d ignment": 32 } }
2a000 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2a010 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2a020 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 iro_status_t" }
2a030 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
2a040 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2a050 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 67 "cairo_pattern_g
2a060 65 74 5f 6c 69 6e 65 61 72 5f 70 6f 69 6e 74 73 et_linear_points
2a070 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
2a080 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
2a090 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
2a0a0 6f 2e 68 3a 32 39 34 37 3a 31 22 2c 20 22 76 61 o.h:2947:1", "va
2a0b0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
2a0c0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
2a0d0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
2a0e0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
2a0f0 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
2a100 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2a110 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 name": "pattern"
2a120 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2a130 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
2a140 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2a150 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 "cairo_pattern_t
2a160 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
2a170 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2a180 6e 61 6d 65 22 3a 20 22 78 30 22 2c 20 22 74 79 name": "x0", "ty
2a190 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
2a1a0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
2a1b0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
2a1c0 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
2a1d0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
2a1e0 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c ment": 64 } } },
2a1f0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
2a200 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
2a210 79 30 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 y0", "type": { "
2a220 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
2a230 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2a240 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
2a250 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
2a260 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
2a270 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 4 } } }, { "tag"
2a280 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2a290 6e 61 6d 65 22 3a 20 22 78 31 22 2c 20 22 74 79 name": "x1", "ty
2a2a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
2a2b0 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
2a2c0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
2a2d0 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
2a2e0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
2a2f0 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c ment": 64 } } },
2a300 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
2a310 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
2a320 79 31 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 y1", "type": { "
2a330 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
2a340 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2a350 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
2a360 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
2a370 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
2a380 34 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 4 } } }], "retur
2a390 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
2a3a0 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f : "cairo_status_
2a3b0 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a t" } },.{ "tag":
2a3c0 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
2a3d0 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 74 me": "cairo_patt
2a3e0 65 72 6e 5f 67 65 74 5f 72 61 64 69 61 6c 5f 63 ern_get_radial_c
2a3f0 69 72 63 6c 65 73 22 2c 20 22 6e 73 22 3a 20 30 ircles", "ns": 0
2a400 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
2a410 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
2a420 6f 2f 63 61 69 72 6f 2e 68 3a 32 39 35 32 3a 31 o/cairo.h:2952:1
2a430 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
2a440 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
2a450 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
2a460 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
2a470 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
2a480 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2a490 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 61 er", "name": "pa
2a4a0 74 74 65 72 6e 22 2c 20 22 74 79 70 65 22 3a 20 ttern", "type":
2a4b0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
2a4c0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
2a4d0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 tag": "cairo_pat
2a4e0 74 65 72 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b tern_t" } } }, {
2a4f0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2a500 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 30 er", "name": "x0
2a510 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2a520 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2a530 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2a540 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
2a550 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
2a560 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
2a570 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
2a580 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2a590 6d 65 22 3a 20 22 79 30 22 2c 20 22 74 79 70 65 me": "y0", "type
2a5a0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2a5b0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2a5c0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
2a5d0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
2a5e0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
2a5f0 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b nt": 64 } } }, {
2a600 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2a610 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 30 er", "name": "r0
2a620 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2a630 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2a640 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2a650 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
2a660 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
2a670 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
2a680 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
2a690 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2a6a0 6d 65 22 3a 20 22 78 31 22 2c 20 22 74 79 70 65 me": "x1", "type
2a6b0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2a6c0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2a6d0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
2a6e0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
2a6f0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
2a700 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b nt": 64 } } }, {
2a710 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2a720 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 31 er", "name": "y1
2a730 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2a740 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2a750 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2a760 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
2a770 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
2a780 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
2a790 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
2a7a0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2a7b0 6d 65 22 3a 20 22 72 31 22 2c 20 22 74 79 70 65 me": "r1", "type
2a7c0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2a7d0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2a7e0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
2a7f0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
2a800 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
2a810 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 5d 2c 20 nt": 64 } } }],
2a820 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
2a830 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 "tag": "cairo_s
2a840 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 tatus_t" } },.{
2a850 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
2a860 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
2a870 6f 5f 6d 65 73 68 5f 70 61 74 74 65 72 6e 5f 67 o_mesh_pattern_g
2a880 65 74 5f 70 61 74 63 68 5f 63 6f 75 6e 74 22 2c et_patch_count",
2a890 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
2a8a0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
2a8b0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
2a8c0 68 3a 32 39 35 37 3a 31 22 2c 20 22 76 61 72 69 h:2957:1", "vari
2a8d0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
2a8e0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
2a8f0 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
2a900 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
2a910 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
2a920 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2a930 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 2c 20 me": "pattern",
2a940 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2a950 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2a960 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2a970 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 22 20 airo_pattern_t"
2a980 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
2a990 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2a9a0 6d 65 22 3a 20 22 63 6f 75 6e 74 22 2c 20 22 74 me": "count", "t
2a9b0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2a9c0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2a9d0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e ": { "tag": ":un
2a9e0 73 69 67 6e 65 64 2d 69 6e 74 22 2c 20 22 62 69 signed-int", "bi
2a9f0 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
2aa00 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
2aa10 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
2aa20 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
2aa30 20 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 "cairo_status_t
2aa40 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
2aa50 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
2aa60 65 22 3a 20 22 63 61 69 72 6f 5f 6d 65 73 68 5f e": "cairo_mesh_
2aa70 70 61 74 74 65 72 6e 5f 67 65 74 5f 70 61 74 68 pattern_get_path
2aa80 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
2aa90 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
2aaa0 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
2aab0 6f 2e 68 3a 32 39 36 31 3a 31 22 2c 20 22 76 61 o.h:2961:1", "va
2aac0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
2aad0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
2aae0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
2aaf0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
2ab00 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
2ab10 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2ab20 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e 22 name": "pattern"
2ab30 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2ab40 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
2ab50 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2ab60 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f 74 "cairo_pattern_t
2ab70 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
2ab80 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2ab90 6e 61 6d 65 22 3a 20 22 70 61 74 63 68 5f 6e 75 name": "patch_nu
2aba0 6d 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 m", "type": { "t
2abb0 61 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 2d ag": ":unsigned-
2abc0 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 int", "bit-size"
2abd0 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 32, "bit-align
2abe0 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 ment": 32 } }],
2abf0 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
2ac00 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
2ac10 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
2ac20 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 61 74 68 ag": "cairo_path
2ac30 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 _t" } } },.{ "ta
2ac40 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
2ac50 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d "name": "cairo_m
2ac60 65 73 68 5f 70 61 74 74 65 72 6e 5f 67 65 74 5f esh_pattern_get_
2ac70 63 6f 72 6e 65 72 5f 63 6f 6c 6f 72 5f 72 67 62 corner_color_rgb
2ac80 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f a", "ns": 0, "lo
2ac90 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
2aca0 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
2acb0 72 6f 2e 68 3a 32 39 36 35 3a 31 22 2c 20 22 76 ro.h:2965:1", "v
2acc0 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
2acd0 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
2ace0 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
2acf0 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
2ad00 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
2ad10 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2ad20 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e "name": "pattern
2ad30 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2ad40 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2ad50 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2ad60 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
2ad70 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
2ad80 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2ad90 22 6e 61 6d 65 22 3a 20 22 70 61 74 63 68 5f 6e "name": "patch_n
2ada0 75 6d 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 um", "type": { "
2adb0 74 61 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 tag": ":unsigned
2adc0 2d 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 -int", "bit-size
2add0 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
2ade0 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 nment": 32 } },
2adf0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2ae00 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ter", "name": "c
2ae10 6f 72 6e 65 72 5f 6e 75 6d 22 2c 20 22 74 79 70 orner_num", "typ
2ae20 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 e": { "tag": ":u
2ae30 6e 73 69 67 6e 65 64 2d 69 6e 74 22 2c 20 22 62 nsigned-int", "b
2ae40 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 it-size": 32, "b
2ae50 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 it-alignment": 3
2ae60 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 2 } }, { "tag":
2ae70 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2ae80 6d 65 22 3a 20 22 72 65 64 22 2c 20 22 74 79 70 me": "red", "typ
2ae90 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
2aea0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
2aeb0 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
2aec0 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
2aed0 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
2aee0 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 ent": 64 } } },
2aef0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2af00 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 67 ter", "name": "g
2af10 72 65 65 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b reen", "type": {
2af20 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
2af30 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
2af40 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
2af50 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
2af60 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
2af70 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 64 } } }, { "ta
2af80 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2af90 20 22 6e 61 6d 65 22 3a 20 22 62 6c 75 65 22 2c "name": "blue",
2afa0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2afb0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
2afc0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2afd0 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
2afe0 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
2aff0 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
2b000 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
2b010 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
2b020 22 3a 20 22 61 6c 70 68 61 22 2c 20 22 74 79 70 ": "alpha", "typ
2b030 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
2b040 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
2b050 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
2b060 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
2b070 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
2b080 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 5d 2c ent": 64 } } }],
2b090 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
2b0a0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
2b0b0 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b status_t" } },.{
2b0c0 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f "tag": "functio
2b0d0 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 n", "name": "cai
2b0e0 72 6f 5f 6d 65 73 68 5f 70 61 74 74 65 72 6e 5f ro_mesh_pattern_
2b0f0 67 65 74 5f 63 6f 6e 74 72 6f 6c 5f 70 6f 69 6e get_control_poin
2b100 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f t", "ns": 0, "lo
2b110 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
2b120 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
2b130 72 6f 2e 68 3a 32 39 37 32 3a 31 22 2c 20 22 76 ro.h:2972:1", "v
2b140 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
2b150 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
2b160 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
2b170 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
2b180 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 meters": [{ "tag
2b190 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2b1a0 22 6e 61 6d 65 22 3a 20 22 70 61 74 74 65 72 6e "name": "pattern
2b1b0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2b1c0 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2b1d0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2b1e0 20 22 63 61 69 72 6f 5f 70 61 74 74 65 72 6e 5f "cairo_pattern_
2b1f0 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
2b200 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2b210 22 6e 61 6d 65 22 3a 20 22 70 61 74 63 68 5f 6e "name": "patch_n
2b220 75 6d 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 um", "type": { "
2b230 74 61 67 22 3a 20 22 3a 75 6e 73 69 67 6e 65 64 tag": ":unsigned
2b240 2d 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 -int", "bit-size
2b250 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
2b260 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 2c 20 nment": 32 } },
2b270 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2b280 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 70 ter", "name": "p
2b290 6f 69 6e 74 5f 6e 75 6d 22 2c 20 22 74 79 70 65 oint_num", "type
2b2a0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 75 6e ": { "tag": ":un
2b2b0 73 69 67 6e 65 64 2d 69 6e 74 22 2c 20 22 62 69 signed-int", "bi
2b2c0 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
2b2d0 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
2b2e0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
2b2f0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2b300 65 22 3a 20 22 78 22 2c 20 22 74 79 70 65 22 3a e": "x", "type":
2b310 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2b320 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2b330 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
2b340 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
2b350 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
2b360 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 ": 64 } } }, { "
2b370 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
2b380 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 22 2c 20 ", "name": "y",
2b390 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2b3a0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2b3b0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
2b3c0 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
2b3d0 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
2b3e0 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
2b3f0 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2b400 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2b410 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 iro_status_t" }
2b420 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
2b430 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2b440 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 69 6e "cairo_matrix_in
2b450 69 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c it", "ns": 0, "l
2b460 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
2b470 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
2b480 69 72 6f 2e 68 3a 32 39 38 30 3a 31 22 2c 20 22 iro.h:2980:1", "
2b490 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
2b4a0 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
2b4b0 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
2b4c0 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
2b4d0 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
2b4e0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2b4f0 20 22 6e 61 6d 65 22 3a 20 22 6d 61 74 72 69 78 "name": "matrix
2b500 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2b510 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2b520 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2b530 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 "cairo_matrix_t
2b540 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
2b550 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2b560 6e 61 6d 65 22 3a 20 22 78 78 22 2c 20 22 74 79 name": "xx", "ty
2b570 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
2b580 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
2b590 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
2b5a0 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
2b5b0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
2b5c0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
2b5d0 22 79 78 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "yx", "type": {
2b5e0 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
2b5f0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
2b600 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
2b610 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
2b620 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2b630 20 22 6e 61 6d 65 22 3a 20 22 78 79 22 2c 20 22 "name": "xy", "
2b640 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2b650 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
2b660 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
2b670 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
2b680 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
2b690 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2b6a0 3a 20 22 79 79 22 2c 20 22 74 79 70 65 22 3a 20 : "yy", "type":
2b6b0 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c { "tag": ":doubl
2b6c0 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 e", "bit-size":
2b6d0 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 64, "bit-alignme
2b6e0 6e 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 nt": 64 } }, { "
2b6f0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
2b700 22 2c 20 22 6e 61 6d 65 22 3a 20 22 78 30 22 2c ", "name": "x0",
2b710 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2b720 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 : ":double", "bi
2b730 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 t-size": 64, "bi
2b740 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 t-alignment": 64
2b750 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
2b760 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2b770 65 22 3a 20 22 79 30 22 2c 20 22 74 79 70 65 22 e": "y0", "type"
2b780 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
2b790 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
2b7a0 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
2b7b0 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 ment": 64 } }],
2b7c0 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
2b7d0 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
2b7e0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
2b7f0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
2b800 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f : "cairo_matrix_
2b810 69 6e 69 74 5f 69 64 65 6e 74 69 74 79 22 2c 20 init_identity",
2b820 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
2b830 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
2b840 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
2b850 3a 32 39 38 36 3a 31 22 2c 20 22 76 61 72 69 61 :2986:1", "varia
2b860 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
2b870 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
2b880 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
2b890 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
2b8a0 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
2b8b0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2b8c0 65 22 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 74 e": "matrix", "t
2b8d0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2b8e0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2b8f0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
2b900 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d ro_matrix_t" } }
2b910 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2b920 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
2b930 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
2b940 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
2b950 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 name": "cairo_ma
2b960 74 72 69 78 5f 69 6e 69 74 5f 74 72 61 6e 73 6c trix_init_transl
2b970 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ate", "ns": 0, "
2b980 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
2b990 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
2b9a0 61 69 72 6f 2e 68 3a 32 39 38 39 3a 31 22 2c 20 airo.h:2989:1",
2b9b0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
2b9c0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
2b9d0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
2b9e0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
2b9f0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
2ba00 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2ba10 2c 20 22 6e 61 6d 65 22 3a 20 22 6d 61 74 72 69 , "name": "matri
2ba20 78 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 x", "type": { "t
2ba30 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
2ba40 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2ba50 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f : "cairo_matrix_
2ba60 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 t" } } }, { "tag
2ba70 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2ba80 22 6e 61 6d 65 22 3a 20 22 74 78 22 2c 20 22 74 "name": "tx", "t
2ba90 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2baa0 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
2bab0 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
2bac0 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
2bad0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
2bae0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
2baf0 20 22 74 79 22 2c 20 22 74 79 70 65 22 3a 20 7b "ty", "type": {
2bb00 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
2bb10 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
2bb20 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
2bb30 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 t": 64 } }], "re
2bb40 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
2bb50 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
2bb60 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
2bb70 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
2bb80 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 69 6e 69 cairo_matrix_ini
2bb90 74 5f 73 63 61 6c 65 22 2c 20 22 6e 73 22 3a 20 t_scale", "ns":
2bba0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2bbb0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2bbc0 72 6f 2f 63 61 69 72 6f 2e 68 3a 32 39 39 33 3a ro/cairo.h:2993:
2bbd0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
2bbe0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
2bbf0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
2bc00 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
2bc10 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
2bc20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2bc30 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6d ter", "name": "m
2bc40 61 74 72 69 78 22 2c 20 22 74 79 70 65 22 3a 20 atrix", "type":
2bc50 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
2bc60 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
2bc70 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 6d 61 74 tag": "cairo_mat
2bc80 72 69 78 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 rix_t" } } }, {
2bc90 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
2bca0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 73 78 22 r", "name": "sx"
2bcb0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2bcc0 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 ": ":double", "b
2bcd0 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 it-size": 64, "b
2bce0 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 it-alignment": 6
2bcf0 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 4 } }, { "tag":
2bd00 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2bd10 6d 65 22 3a 20 22 73 79 22 2c 20 22 74 79 70 65 me": "sy", "type
2bd20 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
2bd30 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
2bd40 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
2bd50 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c nment": 64 } }],
2bd60 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 "return-type":
2bd70 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 { "tag": ":void"
2bd80 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
2bd90 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
2bda0 22 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 ": "cairo_matrix
2bdb0 5f 69 6e 69 74 5f 72 6f 74 61 74 65 22 2c 20 22 _init_rotate", "
2bdc0 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f ns": 0, "locatio
2bdd0 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 n": "/usr/includ
2bde0 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a e/cairo/cairo.h:
2bdf0 32 39 39 37 3a 31 22 2c 20 22 76 61 72 69 61 64 2997:1", "variad
2be00 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
2be10 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
2be20 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
2be30 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
2be40 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
2be50 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
2be60 22 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 ": "matrix", "ty
2be70 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
2be80 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 pointer", "type"
2be90 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
2bea0 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 o_matrix_t" } }
2beb0 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
2bec0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
2bed0 20 22 72 61 64 69 61 6e 73 22 2c 20 22 74 79 70 "radians", "typ
2bee0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
2bef0 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
2bf00 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
2bf10 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d gnment": 64 } }]
2bf20 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
2bf30 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 { "tag": ":void
2bf40 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
2bf50 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
2bf60 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 e": "cairo_matri
2bf70 78 5f 74 72 61 6e 73 6c 61 74 65 22 2c 20 22 6e x_translate", "n
2bf80 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
2bf90 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2bfa0 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 /cairo/cairo.h:3
2bfb0 30 30 31 3a 31 22 2c 20 22 76 61 72 69 61 64 69 001:1", "variadi
2bfc0 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
2bfd0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
2bfe0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
2bff0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
2c000 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
2c010 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2c020 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 70 : "matrix", "typ
2c030 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
2c040 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
2c050 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
2c060 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d _matrix_t" } } }
2c070 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
2c080 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
2c090 22 74 78 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "tx", "type": {
2c0a0 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 "tag": ":double"
2c0b0 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 , "bit-size": 64
2c0c0 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 , "bit-alignment
2c0d0 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 ": 64 } }, { "ta
2c0e0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2c0f0 20 22 6e 61 6d 65 22 3a 20 22 74 79 22 2c 20 22 "name": "ty", "
2c100 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2c110 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d ":double", "bit-
2c120 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d size": 64, "bit-
2c130 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d alignment": 64 }
2c140 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2c150 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
2c160 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
2c170 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
2c180 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 name": "cairo_ma
2c190 74 72 69 78 5f 73 63 61 6c 65 22 2c 20 22 6e 73 trix_scale", "ns
2c1a0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
2c1b0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
2c1c0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 cairo/cairo.h:30
2c1d0 30 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 04:1", "variadic
2c1e0 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
2c1f0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
2c200 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
2c210 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
2c220 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
2c230 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
2c240 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 70 65 "matrix", "type
2c250 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2c260 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2c270 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
2c280 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d 2c matrix_t" } } },
2c290 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
2c2a0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
2c2b0 73 78 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 sx", "type": { "
2c2c0 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c tag": ":double",
2c2d0 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c "bit-size": 64,
2c2e0 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 "bit-alignment"
2c2f0 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 61 67 : 64 } }, { "tag
2c300 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2c310 22 6e 61 6d 65 22 3a 20 22 73 79 22 2c 20 22 74 "name": "sy", "t
2c320 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2c330 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
2c340 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
2c350 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
2c360 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
2c370 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
2c380 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 id" } },.{ "tag"
2c390 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
2c3a0 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 74 ame": "cairo_mat
2c3b0 72 69 78 5f 72 6f 74 61 74 65 22 2c 20 22 6e 73 rix_rotate", "ns
2c3c0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
2c3d0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
2c3e0 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 cairo/cairo.h:30
2c3f0 30 37 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 07:1", "variadic
2c400 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
2c410 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
2c420 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
2c430 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
2c440 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
2c450 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
2c460 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 70 65 "matrix", "type
2c470 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2c480 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2c490 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
2c4a0 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d 2c matrix_t" } } },
2c4b0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
2c4c0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
2c4d0 72 61 64 69 61 6e 73 22 2c 20 22 74 79 70 65 22 radians", "type"
2c4e0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 : { "tag": ":dou
2c4f0 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 ble", "bit-size"
2c500 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e : 64, "bit-align
2c510 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 5d 2c 20 ment": 64 } }],
2c520 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
2c530 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 "tag": ":void"
2c540 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
2c550 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
2c560 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f : "cairo_matrix_
2c570 69 6e 76 65 72 74 22 2c 20 22 6e 73 22 3a 20 30 invert", "ns": 0
2c580 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f , "location": "/
2c590 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 usr/include/cair
2c5a0 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 31 30 3a 31 o/cairo.h:3010:1
2c5b0 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
2c5c0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
2c5d0 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
2c5e0 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
2c5f0 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
2c600 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2c610 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6d 61 er", "name": "ma
2c620 74 72 69 78 22 2c 20 22 74 79 70 65 22 3a 20 7b trix", "type": {
2c630 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
2c640 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
2c650 61 67 22 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 ag": "cairo_matr
2c660 69 78 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 ix_t" } } }], "r
2c670 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
2c680 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 tag": "cairo_sta
2c690 74 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 tus_t" } },.{ "t
2c6a0 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
2c6b0 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
2c6c0 6d 61 74 72 69 78 5f 6d 75 6c 74 69 70 6c 79 22 matrix_multiply"
2c6d0 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
2c6e0 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
2c6f0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
2c700 2e 68 3a 33 30 31 33 3a 31 22 2c 20 22 76 61 72 .h:3013:1", "var
2c710 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
2c720 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
2c730 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
2c740 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
2c750 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
2c760 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
2c770 61 6d 65 22 3a 20 22 72 65 73 75 6c 74 22 2c 20 ame": "result",
2c780 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2c790 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2c7a0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2c7b0 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 20 7d airo_matrix_t" }
2c7c0 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
2c7d0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2c7e0 65 22 3a 20 22 61 22 2c 20 22 74 79 70 65 22 3a e": "a", "type":
2c7f0 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2c800 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2c810 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 6d 61 "tag": "cairo_ma
2c820 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b trix_t" } } }, {
2c830 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2c840 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 62 22 er", "name": "b"
2c850 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2c860 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
2c870 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2c880 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 22 "cairo_matrix_t"
2c890 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
2c8a0 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
2c8b0 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 ":void" } },.{
2c8c0 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e "tag": "function
2c8d0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 ", "name": "cair
2c8e0 6f 5f 6d 61 74 72 69 78 5f 74 72 61 6e 73 66 6f o_matrix_transfo
2c8f0 72 6d 5f 64 69 73 74 61 6e 63 65 22 2c 20 22 6e rm_distance", "n
2c900 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
2c910 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2c920 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 /cairo/cairo.h:3
2c930 30 31 38 3a 31 22 2c 20 22 76 61 72 69 61 64 69 018:1", "variadi
2c940 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
2c950 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
2c960 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
2c970 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
2c980 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
2c990 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2c9a0 3a 20 22 6d 61 74 72 69 78 22 2c 20 22 74 79 70 : "matrix", "typ
2c9b0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
2c9c0 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
2c9d0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
2c9e0 5f 6d 61 74 72 69 78 5f 74 22 20 7d 20 7d 20 7d _matrix_t" } } }
2c9f0 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
2ca00 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
2ca10 22 64 78 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 "dx", "type": {
2ca20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2ca30 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2ca40 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
2ca50 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
2ca60 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
2ca70 36 34 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 64 } } }, { "tag
2ca80 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 ": "parameter",
2ca90 22 6e 61 6d 65 22 3a 20 22 64 79 22 2c 20 22 74 "name": "dy", "t
2caa0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2cab0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2cac0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f ": { "tag": ":do
2cad0 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 uble", "bit-size
2cae0 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 ": 64, "bit-alig
2caf0 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d nment": 64 } } }
2cb00 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
2cb10 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
2cb20 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
2cb30 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
2cb40 6d 65 22 3a 20 22 63 61 69 72 6f 5f 6d 61 74 72 me": "cairo_matr
2cb50 69 78 5f 74 72 61 6e 73 66 6f 72 6d 5f 70 6f 69 ix_transform_poi
2cb60 6e 74 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c nt", "ns": 0, "l
2cb70 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
2cb80 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
2cb90 69 72 6f 2e 68 3a 33 30 32 32 3a 31 22 2c 20 22 iro.h:3022:1", "
2cba0 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
2cbb0 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
2cbc0 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
2cbd0 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
2cbe0 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
2cbf0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2cc00 20 22 6e 61 6d 65 22 3a 20 22 6d 61 74 72 69 78 "name": "matrix
2cc10 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2cc20 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2cc30 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2cc40 20 22 63 61 69 72 6f 5f 6d 61 74 72 69 78 5f 74 "cairo_matrix_t
2cc50 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
2cc60 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2cc70 6e 61 6d 65 22 3a 20 22 78 22 2c 20 22 74 79 70 name": "x", "typ
2cc80 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 e": { "tag": ":p
2cc90 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a ointer", "type":
2cca0 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 { "tag": ":doub
2ccb0 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a le", "bit-size":
2ccc0 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 64, "bit-alignm
2ccd0 65 6e 74 22 3a 20 36 34 20 7d 20 7d 20 7d 2c 20 ent": 64 } } },
2cce0 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2ccf0 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 79 ter", "name": "y
2cd00 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2cd10 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2cd20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2cd30 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 ":double", "bit
2cd40 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 -size": 64, "bit
2cd50 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 -alignment": 64
2cd60 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
2cd70 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2cd80 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 ":void" } },.{ "
2cd90 74 61 67 22 3a 20 22 73 74 72 75 63 74 22 2c 20 tag": "struct",
2cda0 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a "ns": 0, "name":
2cdb0 20 22 5f 63 61 69 72 6f 5f 72 65 67 69 6f 6e 22 "_cairo_region"
2cdc0 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c 6f 63 61 , "id": 0, "loca
2cdd0 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
2cde0 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
2cdf0 2e 68 3a 33 30 34 30 3a 31 36 22 2c 20 22 62 69 .h:3040:16", "bi
2ce00 74 2d 73 69 7a 65 22 3a 20 30 2c 20 22 62 69 74 t-size": 0, "bit
2ce10 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 30 2c 20 -alignment": 0,
2ce20 22 66 69 65 6c 64 73 22 3a 20 5b 5d 20 7d 2c 0a "fields": [] },.
2ce30 7b 20 22 74 61 67 22 3a 20 22 74 79 70 65 64 65 { "tag": "typede
2ce40 66 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 f", "ns": 0, "na
2ce50 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 me": "cairo_regi
2ce60 6f 6e 5f 74 22 2c 20 22 6c 6f 63 61 74 69 6f 6e on_t", "location
2ce70 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2ce80 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 /cairo/cairo.h:3
2ce90 30 34 30 3a 33 30 22 2c 20 22 74 79 70 65 22 3a 040:30", "type":
2cea0 20 7b 20 22 74 61 67 22 3a 20 22 73 74 72 75 63 { "tag": "struc
2ceb0 74 22 2c 20 22 6e 73 22 3a 20 33 32 36 38 36 2c t", "ns": 32686,
2cec0 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f "name": "_cairo
2ced0 5f 72 65 67 69 6f 6e 22 2c 20 22 69 64 22 3a 20 _region", "id":
2cee0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2cef0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2cf00 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 34 30 3a ro/cairo.h:3040:
2cf10 31 36 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 16", "bit-size":
2cf20 20 30 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 0, "bit-alignme
2cf30 6e 74 22 3a 20 30 2c 20 22 66 69 65 6c 64 73 22 nt": 0, "fields"
2cf40 3a 20 5b 5d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 : [] } },.{ "tag
2cf50 22 3a 20 22 65 6e 75 6d 22 2c 20 22 6e 73 22 3a ": "enum", "ns":
2cf60 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 0, "name": "_ca
2cf70 69 72 6f 5f 72 65 67 69 6f 6e 5f 6f 76 65 72 6c iro_region_overl
2cf80 61 70 22 2c 20 22 69 64 22 3a 20 30 2c 20 22 6c ap", "id": 0, "l
2cf90 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
2cfa0 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
2cfb0 69 72 6f 2e 68 3a 33 30 34 32 3a 31 34 22 2c 20 iro.h:3042:14",
2cfc0 22 66 69 65 6c 64 73 22 3a 20 5b 7b 20 22 74 61 "fields": [{ "ta
2cfd0 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 22 6e 61 g": "field", "na
2cfe0 6d 65 22 3a 20 22 43 41 49 52 4f 5f 52 45 47 49 me": "CAIRO_REGI
2cff0 4f 4e 5f 4f 56 45 52 4c 41 50 5f 49 4e 22 2c 20 ON_OVERLAP_IN",
2d000 22 76 61 6c 75 65 22 3a 20 30 20 7d 2c 20 7b 20 "value": 0 }, {
2d010 22 74 61 67 22 3a 20 22 66 69 65 6c 64 22 2c 20 "tag": "field",
2d020 22 6e 61 6d 65 22 3a 20 22 43 41 49 52 4f 5f 52 "name": "CAIRO_R
2d030 45 47 49 4f 4e 5f 4f 56 45 52 4c 41 50 5f 4f 55 EGION_OVERLAP_OU
2d040 54 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 20 7d T", "value": 1 }
2d050 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c , { "tag": "fiel
2d060 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
2d070 52 4f 5f 52 45 47 49 4f 4e 5f 4f 56 45 52 4c 41 RO_REGION_OVERLA
2d080 50 5f 50 41 52 54 22 2c 20 22 76 61 6c 75 65 22 P_PART", "value"
2d090 3a 20 32 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 : 2 }] },.{ "tag
2d0a0 22 3a 20 22 74 79 70 65 64 65 66 22 2c 20 22 6e ": "typedef", "n
2d0b0 73 22 3a 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 s": 0, "name": "
2d0c0 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 6f 76 65 cairo_region_ove
2d0d0 72 6c 61 70 5f 74 22 2c 20 22 6c 6f 63 61 74 69 rlap_t", "locati
2d0e0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
2d0f0 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
2d100 3a 33 30 34 36 3a 33 22 2c 20 22 74 79 70 65 22 :3046:3", "type"
2d110 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 65 6e 75 : { "tag": ":enu
2d120 6d 22 2c 20 22 6e 61 6d 65 22 3a 20 22 5f 63 61 m", "name": "_ca
2d130 69 72 6f 5f 72 65 67 69 6f 6e 5f 6f 76 65 72 6c iro_region_overl
2d140 61 70 22 2c 20 22 69 64 22 3a 20 30 20 7d 20 7d ap", "id": 0 } }
2d150 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
2d160 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
2d170 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 63 72 65 cairo_region_cre
2d180 61 74 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 ate", "ns": 0, "
2d190 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
2d1a0 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
2d1b0 61 69 72 6f 2e 68 3a 33 30 34 39 3a 31 22 2c 20 airo.h:3049:1",
2d1c0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
2d1d0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
2d1e0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
2d1f0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
2d200 72 61 6d 65 74 65 72 73 22 3a 20 5b 5d 2c 20 22 rameters": [], "
2d210 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
2d220 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2d230 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2d240 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f g": "cairo_regio
2d250 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 n_t" } } },.{ "t
2d260 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
2d270 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
2d280 72 65 67 69 6f 6e 5f 63 72 65 61 74 65 5f 72 65 region_create_re
2d290 63 74 61 6e 67 6c 65 22 2c 20 22 6e 73 22 3a 20 ctangle", "ns":
2d2a0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2d2b0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2d2c0 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 35 32 3a ro/cairo.h:3052:
2d2d0 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
2d2e0 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
2d2f0 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
2d300 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
2d310 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
2d320 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2d330 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 ter", "name": "r
2d340 65 63 74 61 6e 67 6c 65 22 2c 20 22 74 79 70 65 ectangle", "type
2d350 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2d360 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2d370 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
2d380 72 65 63 74 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 rectangle_int_t"
2d390 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
2d3a0 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
2d3b0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2d3c0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2d3d0 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d airo_region_t" }
2d3e0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
2d3f0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
2d400 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e ": "cairo_region
2d410 5f 63 72 65 61 74 65 5f 72 65 63 74 61 6e 67 6c _create_rectangl
2d420 65 73 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c es", "ns": 0, "l
2d430 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f ocation": "/usr/
2d440 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 include/cairo/ca
2d450 69 72 6f 2e 68 3a 33 30 35 35 3a 31 22 2c 20 22 iro.h:3055:1", "
2d460 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 variadic": false
2d470 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 , "inline": fals
2d480 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 e, "storage-clas
2d490 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 s": "none", "par
2d4a0 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 ameters": [{ "ta
2d4b0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2d4c0 20 22 6e 61 6d 65 22 3a 20 22 72 65 63 74 73 22 "name": "rects"
2d4d0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2d4e0 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
2d4f0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2d500 22 63 61 69 72 6f 5f 72 65 63 74 61 6e 67 6c 65 "cairo_rectangle
2d510 5f 69 6e 74 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b _int_t" } } }, {
2d520 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2d530 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 6f er", "name": "co
2d540 75 6e 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 unt", "type": {
2d550 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 "tag": ":int", "
2d560 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 bit-size": 32, "
2d570 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
2d580 33 32 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 32 } }], "return
2d590 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
2d5a0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2d5b0 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2d5c0 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d airo_region_t" }
2d5d0 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
2d5e0 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
2d5f0 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e ": "cairo_region
2d600 5f 63 6f 70 79 22 2c 20 22 6e 73 22 3a 20 30 2c _copy", "ns": 0,
2d610 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
2d620 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
2d630 2f 63 61 69 72 6f 2e 68 3a 33 30 35 39 3a 31 22 /cairo.h:3059:1"
2d640 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
2d650 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
2d660 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
2d670 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
2d680 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
2d690 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
2d6a0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 72 69 r", "name": "ori
2d6b0 67 69 6e 61 6c 22 2c 20 22 74 79 70 65 22 3a 20 ginal", "type":
2d6c0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
2d6d0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
2d6e0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 tag": "cairo_reg
2d6f0 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ion_t" } } }], "
2d700 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
2d710 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2d720 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2d730 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f g": "cairo_regio
2d740 6e 5f 74 22 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 n_t" } } },.{ "t
2d750 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
2d760 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
2d770 72 65 67 69 6f 6e 5f 72 65 66 65 72 65 6e 63 65 region_reference
2d780 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
2d790 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
2d7a0 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
2d7b0 6f 2e 68 3a 33 30 36 32 3a 31 22 2c 20 22 76 61 o.h:3062:1", "va
2d7c0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
2d7d0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
2d7e0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
2d7f0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
2d800 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
2d810 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2d820 6e 61 6d 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c name": "region",
2d830 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2d840 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
2d850 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2d860 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 cairo_region_t"
2d870 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
2d880 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2d890 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
2d8a0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2d8b0 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 iro_region_t" }
2d8c0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
2d8d0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
2d8e0 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f : "cairo_region_
2d8f0 64 65 73 74 72 6f 79 22 2c 20 22 6e 73 22 3a 20 destroy", "ns":
2d900 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2d910 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2d920 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 36 35 3a ro/cairo.h:3065:
2d930 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
2d940 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
2d950 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
2d960 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
2d970 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
2d980 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2d990 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 ter", "name": "r
2d9a0 65 67 69 6f 6e 22 2c 20 22 74 79 70 65 22 3a 20 egion", "type":
2d9b0 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
2d9c0 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
2d9d0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 tag": "cairo_reg
2d9e0 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 ion_t" } } }], "
2d9f0 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
2da00 22 74 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d "tag": ":void" }
2da10 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
2da20 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
2da30 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 65 "cairo_region_e
2da40 71 75 61 6c 22 2c 20 22 6e 73 22 3a 20 30 2c 20 qual", "ns": 0,
2da50 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
2da60 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
2da70 63 61 69 72 6f 2e 68 3a 33 30 36 38 3a 31 22 2c cairo.h:3068:1",
2da80 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c "variadic": fal
2da90 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 se, "inline": fa
2daa0 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c lse, "storage-cl
2dab0 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 ass": "none", "p
2dac0 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 arameters": [{ "
2dad0 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 tag": "parameter
2dae0 22 2c 20 22 6e 61 6d 65 22 3a 20 22 61 22 2c 20 ", "name": "a",
2daf0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2db00 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2db10 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2db20 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d airo_region_t" }
2db30 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
2db40 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2db50 65 22 3a 20 22 62 22 2c 20 22 74 79 70 65 22 3a e": "b", "type":
2db60 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2db70 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2db80 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 "tag": "cairo_re
2db90 67 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 gion_t" } } }],
2dba0 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b "return-type": {
2dbb0 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 62 "tag": "cairo_b
2dbc0 6f 6f 6c 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 ool_t" } },.{ "t
2dbd0 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
2dbe0 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
2dbf0 72 65 67 69 6f 6e 5f 73 74 61 74 75 73 22 2c 20 region_status",
2dc00 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
2dc10 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
2dc20 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
2dc30 3a 33 30 37 31 3a 31 22 2c 20 22 76 61 72 69 61 :3071:1", "varia
2dc40 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
2dc50 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
2dc60 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
2dc70 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
2dc80 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
2dc90 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2dca0 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c 20 22 74 e": "region", "t
2dcb0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2dcc0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2dcd0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
2dce0 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 7d ro_region_t" } }
2dcf0 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2dd00 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2dd10 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 iro_status_t" }
2dd20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
2dd30 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2dd40 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 67 65 "cairo_region_ge
2dd50 74 5f 65 78 74 65 6e 74 73 22 2c 20 22 6e 73 22 t_extents", "ns"
2dd60 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a : 0, "location":
2dd70 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 "/usr/include/c
2dd80 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 30 37 airo/cairo.h:307
2dd90 34 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 4:1", "variadic"
2dda0 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 : false, "inline
2ddb0 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 ": false, "stora
2ddc0 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 ge-class": "none
2ddd0 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a ", "parameters":
2dde0 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 [{ "tag": "para
2ddf0 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
2de00 22 72 65 67 69 6f 6e 22 2c 20 22 74 79 70 65 22 "region", "type"
2de10 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
2de20 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
2de30 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 "tag": "cairo_r
2de40 65 67 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 egion_t" } } },
2de50 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2de60 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 65 ter", "name": "e
2de70 78 74 65 6e 74 73 22 2c 20 22 74 79 70 65 22 3a xtents", "type":
2de80 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2de90 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2dea0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 "tag": "cairo_re
2deb0 63 74 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 20 7d ctangle_int_t" }
2dec0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
2ded0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2dee0 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 :void" } },.{ "t
2def0 61 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c ag": "function",
2df00 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f "name": "cairo_
2df10 72 65 67 69 6f 6e 5f 6e 75 6d 5f 72 65 63 74 61 region_num_recta
2df20 6e 67 6c 65 73 22 2c 20 22 6e 73 22 3a 20 30 2c ngles", "ns": 0,
2df30 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
2df40 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
2df50 2f 63 61 69 72 6f 2e 68 3a 33 30 37 38 3a 31 22 /cairo.h:3078:1"
2df60 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
2df70 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
2df80 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
2df90 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
2dfa0 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
2dfb0 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
2dfc0 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 67 r", "name": "reg
2dfd0 69 6f 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ion", "type": {
2dfe0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2dff0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2e000 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f g": "cairo_regio
2e010 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 n_t" } } }], "re
2e020 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
2e030 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 22 62 69 ag": ":int", "bi
2e040 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 22 62 69 t-size": 32, "bi
2e050 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 33 32 t-alignment": 32
2e060 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
2e070 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
2e080 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e ": "cairo_region
2e090 5f 67 65 74 5f 72 65 63 74 61 6e 67 6c 65 22 2c _get_rectangle",
2e0a0 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
2e0b0 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
2e0c0 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
2e0d0 68 3a 33 30 38 31 3a 31 22 2c 20 22 76 61 72 69 h:3081:1", "vari
2e0e0 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
2e0f0 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
2e100 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
2e110 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
2e120 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
2e130 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2e140 6d 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c 20 22 me": "region", "
2e150 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2e160 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
2e170 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2e180 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 iro_region_t" }
2e190 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
2e1a0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
2e1b0 22 3a 20 22 6e 74 68 22 2c 20 22 74 79 70 65 22 ": "nth", "type"
2e1c0 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 : { "tag": ":int
2e1d0 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 ", "bit-size": 3
2e1e0 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 2, "bit-alignmen
2e1f0 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 t": 32 } }, { "t
2e200 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2e210 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 63 74 61 , "name": "recta
2e220 6e 67 6c 65 22 2c 20 22 74 79 70 65 22 3a 20 7b ngle", "type": {
2e230 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
2e240 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
2e250 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 74 ag": "cairo_rect
2e260 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 20 7d 20 7d angle_int_t" } }
2e270 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2e280 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 e": { "tag": ":v
2e290 6f 69 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 oid" } },.{ "tag
2e2a0 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 ": "function", "
2e2b0 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 name": "cairo_re
2e2c0 67 69 6f 6e 5f 69 73 5f 65 6d 70 74 79 22 2c 20 gion_is_empty",
2e2d0 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
2e2e0 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
2e2f0 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
2e300 3a 33 30 38 36 3a 31 22 2c 20 22 76 61 72 69 61 :3086:1", "varia
2e310 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
2e320 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
2e330 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
2e340 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
2e350 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
2e360 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2e370 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c 20 22 74 e": "region", "t
2e380 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2e390 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2e3a0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
2e3b0 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 7d ro_region_t" } }
2e3c0 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2e3d0 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2e3e0 69 72 6f 5f 62 6f 6f 6c 5f 74 22 20 7d 20 7d 2c iro_bool_t" } },
2e3f0 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 .{ "tag": "funct
2e400 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 ion", "name": "c
2e410 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 63 6f 6e 74 airo_region_cont
2e420 61 69 6e 73 5f 72 65 63 74 61 6e 67 6c 65 22 2c ains_rectangle",
2e430 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 "ns": 0, "locat
2e440 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c ion": "/usr/incl
2e450 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e ude/cairo/cairo.
2e460 68 3a 33 30 38 39 3a 31 22 2c 20 22 76 61 72 69 h:3089:1", "vari
2e470 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 adic": false, "i
2e480 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 nline": false, "
2e490 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 storage-class":
2e4a0 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 "none", "paramet
2e4b0 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 ers": [{ "tag":
2e4c0 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2e4d0 6d 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c 20 22 me": "region", "
2e4e0 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2e4f0 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 ":pointer", "typ
2e500 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2e510 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 iro_region_t" }
2e520 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
2e530 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
2e540 22 3a 20 22 72 65 63 74 61 6e 67 6c 65 22 2c 20 ": "rectangle",
2e550 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2e560 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2e570 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2e580 61 69 72 6f 5f 72 65 63 74 61 6e 67 6c 65 5f 69 airo_rectangle_i
2e590 6e 74 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 nt_t" } } }], "r
2e5a0 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 eturn-type": { "
2e5b0 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 tag": "cairo_reg
2e5c0 69 6f 6e 5f 6f 76 65 72 6c 61 70 5f 74 22 20 7d ion_overlap_t" }
2e5d0 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 },.{ "tag": "fu
2e5e0 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a nction", "name":
2e5f0 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 63 "cairo_region_c
2e600 6f 6e 74 61 69 6e 73 5f 70 6f 69 6e 74 22 2c 20 ontains_point",
2e610 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 "ns": 0, "locati
2e620 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 on": "/usr/inclu
2e630 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 de/cairo/cairo.h
2e640 3a 33 30 39 33 3a 31 22 2c 20 22 76 61 72 69 61 :3093:1", "varia
2e650 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e dic": false, "in
2e660 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 line": false, "s
2e670 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 torage-class": "
2e680 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 none", "paramete
2e690 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 rs": [{ "tag": "
2e6a0 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2e6b0 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c 20 22 74 e": "region", "t
2e6c0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2e6d0 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2e6e0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
2e6f0 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 7d ro_region_t" } }
2e700 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
2e710 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2e720 3a 20 22 78 22 2c 20 22 74 79 70 65 22 3a 20 7b : "x", "type": {
2e730 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 22 2c 20 "tag": ":int",
2e740 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 32 2c 20 "bit-size": 32,
2e750 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
2e760 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 32 } }, { "tag"
2e770 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2e780 6e 61 6d 65 22 3a 20 22 79 22 2c 20 22 74 79 70 name": "y", "typ
2e790 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 e": { "tag": ":i
2e7a0 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a nt", "bit-size":
2e7b0 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 32, "bit-alignm
2e7c0 65 6e 74 22 3a 20 33 32 20 7d 20 7d 5d 2c 20 22 ent": 32 } }], "
2e7d0 72 65 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 return-type": {
2e7e0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 62 6f "tag": "cairo_bo
2e7f0 6f 6c 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 ol_t" } },.{ "ta
2e800 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
2e810 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 "name": "cairo_r
2e820 65 67 69 6f 6e 5f 74 72 61 6e 73 6c 61 74 65 22 egion_translate"
2e830 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 61 , "ns": 0, "loca
2e840 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e 63 tion": "/usr/inc
2e850 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 6f lude/cairo/cairo
2e860 2e 68 3a 33 30 39 36 3a 31 22 2c 20 22 76 61 72 .h:3096:1", "var
2e870 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 iadic": false, "
2e880 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 inline": false,
2e890 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a "storage-class":
2e8a0 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 "none", "parame
2e8b0 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a ters": [{ "tag":
2e8c0 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e "parameter", "n
2e8d0 61 6d 65 22 3a 20 22 72 65 67 69 6f 6e 22 2c 20 ame": "region",
2e8e0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2e8f0 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
2e900 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
2e910 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d airo_region_t" }
2e920 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
2e930 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2e940 65 22 3a 20 22 64 78 22 2c 20 22 74 79 70 65 22 e": "dx", "type"
2e950 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 69 6e 74 : { "tag": ":int
2e960 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 33 ", "bit-size": 3
2e970 32 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 2, "bit-alignmen
2e980 74 22 3a 20 33 32 20 7d 20 7d 2c 20 7b 20 22 74 t": 32 } }, { "t
2e990 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2e9a0 2c 20 22 6e 61 6d 65 22 3a 20 22 64 79 22 2c 20 , "name": "dy",
2e9b0 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2e9c0 20 22 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 ":int", "bit-si
2e9d0 7a 65 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c ze": 32, "bit-al
2e9e0 69 67 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d ignment": 32 } }
2e9f0 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
2ea00 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
2ea10 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
2ea20 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
2ea30 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 me": "cairo_regi
2ea40 6f 6e 5f 73 75 62 74 72 61 63 74 22 2c 20 22 6e on_subtract", "n
2ea50 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
2ea60 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2ea70 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 /cairo/cairo.h:3
2ea80 30 39 39 3a 31 22 2c 20 22 76 61 72 69 61 64 69 099:1", "variadi
2ea90 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
2eaa0 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
2eab0 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
2eac0 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
2ead0 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
2eae0 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2eaf0 3a 20 22 64 73 74 22 2c 20 22 74 79 70 65 22 3a : "dst", "type":
2eb00 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2eb10 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2eb20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 "tag": "cairo_re
2eb30 67 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b gion_t" } } }, {
2eb40 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2eb50 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 6f 74 er", "name": "ot
2eb60 68 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 her", "type": {
2eb70 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2eb80 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2eb90 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f g": "cairo_regio
2eba0 6e 5f 74 22 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 n_t" } } }], "re
2ebb0 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
2ebc0 61 67 22 3a 20 22 63 61 69 72 6f 5f 73 74 61 74 ag": "cairo_stat
2ebd0 75 73 5f 74 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 us_t" } },.{ "ta
2ebe0 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
2ebf0 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 72 "name": "cairo_r
2ec00 65 67 69 6f 6e 5f 73 75 62 74 72 61 63 74 5f 72 egion_subtract_r
2ec10 65 63 74 61 6e 67 6c 65 22 2c 20 22 6e 73 22 3a ectangle", "ns":
2ec20 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 0, "location":
2ec30 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 "/usr/include/ca
2ec40 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 31 30 32 iro/cairo.h:3102
2ec50 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a :1", "variadic":
2ec60 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 false, "inline"
2ec70 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 : false, "storag
2ec80 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 e-class": "none"
2ec90 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 , "parameters":
2eca0 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d [{ "tag": "param
2ecb0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
2ecc0 64 73 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 dst", "type": {
2ecd0 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2ece0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2ecf0 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f g": "cairo_regio
2ed00 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 n_t" } } }, { "t
2ed10 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2ed20 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 63 74 61 , "name": "recta
2ed30 6e 67 6c 65 22 2c 20 22 74 79 70 65 22 3a 20 7b ngle", "type": {
2ed40 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 "tag": ":pointe
2ed50 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 r", "type": { "t
2ed60 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 63 74 ag": "cairo_rect
2ed70 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 20 7d 20 7d angle_int_t" } }
2ed80 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2ed90 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2eda0 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 iro_status_t" }
2edb0 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
2edc0 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2edd0 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 69 6e "cairo_region_in
2ede0 74 65 72 73 65 63 74 22 2c 20 22 6e 73 22 3a 20 tersect", "ns":
2edf0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2ee00 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2ee10 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 31 30 36 3a ro/cairo.h:3106:
2ee20 31 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 1", "variadic":
2ee30 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a false, "inline":
2ee40 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 false, "storage
2ee50 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c -class": "none",
2ee60 20 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b "parameters": [
2ee70 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 { "tag": "parame
2ee80 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 ter", "name": "d
2ee90 73 74 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 st", "type": { "
2eea0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
2eeb0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2eec0 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e ": "cairo_region
2eed0 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 _t" } } }, { "ta
2eee0 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2eef0 20 22 6e 61 6d 65 22 3a 20 22 6f 74 68 65 72 22 "name": "other"
2ef00 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
2ef10 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 ": ":pointer", "
2ef20 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2ef30 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 "cairo_region_t"
2ef40 20 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e } } }], "return
2ef50 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
2ef60 20 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 "cairo_status_t
2ef70 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 " } },.{ "tag":
2ef80 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
2ef90 65 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f e": "cairo_regio
2efa0 6e 5f 69 6e 74 65 72 73 65 63 74 5f 72 65 63 74 n_intersect_rect
2efb0 61 6e 67 6c 65 22 2c 20 22 6e 73 22 3a 20 30 2c angle", "ns": 0,
2efc0 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 "location": "/u
2efd0 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f sr/include/cairo
2efe0 2f 63 61 69 72 6f 2e 68 3a 33 31 30 39 3a 31 22 /cairo.h:3109:1"
2eff0 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
2f000 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
2f010 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
2f020 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
2f030 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
2f040 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
2f050 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 64 73 74 r", "name": "dst
2f060 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2f070 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 g": ":pointer",
2f080 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a "type": { "tag":
2f090 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 "cairo_region_t
2f0a0 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 " } } }, { "tag"
2f0b0 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2f0c0 6e 61 6d 65 22 3a 20 22 72 65 63 74 61 6e 67 6c name": "rectangl
2f0d0 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 e", "type": { "t
2f0e0 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c ag": ":pointer",
2f0f0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2f100 3a 20 22 63 61 69 72 6f 5f 72 65 63 74 61 6e 67 : "cairo_rectang
2f110 6c 65 5f 69 6e 74 5f 74 22 20 7d 20 7d 20 7d 5d le_int_t" } } }]
2f120 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
2f130 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
2f140 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a _status_t" } },.
2f150 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
2f160 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
2f170 69 72 6f 5f 72 65 67 69 6f 6e 5f 75 6e 69 6f 6e iro_region_union
2f180 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f 63 ", "ns": 0, "loc
2f190 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 6e ation": "/usr/in
2f1a0 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 72 clude/cairo/cair
2f1b0 6f 2e 68 3a 33 31 31 33 3a 31 22 2c 20 22 76 61 o.h:3113:1", "va
2f1c0 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c 20 riadic": false,
2f1d0 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 2c "inline": false,
2f1e0 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 22 "storage-class"
2f1f0 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 6d : "none", "param
2f200 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 61 67 22 eters": [{ "tag"
2f210 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 : "parameter", "
2f220 6e 61 6d 65 22 3a 20 22 64 73 74 22 2c 20 22 74 name": "dst", "t
2f230 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2f240 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2f250 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
2f260 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 7d ro_region_t" } }
2f270 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 }, { "tag": "pa
2f280 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2f290 3a 20 22 6f 74 68 65 72 22 2c 20 22 74 79 70 65 : "other", "type
2f2a0 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2f2b0 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2f2c0 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
2f2d0 72 65 67 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 5d region_t" } } }]
2f2e0 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
2f2f0 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f { "tag": "cairo
2f300 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 7d 2c 0a _status_t" } },.
2f310 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
2f320 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
2f330 69 72 6f 5f 72 65 67 69 6f 6e 5f 75 6e 69 6f 6e iro_region_union
2f340 5f 72 65 63 74 61 6e 67 6c 65 22 2c 20 22 6e 73 _rectangle", "ns
2f350 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
2f360 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
2f370 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 31 cairo/cairo.h:31
2f380 31 36 3a 31 22 2c 20 22 76 61 72 69 61 64 69 63 16:1", "variadic
2f390 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 6e ": false, "inlin
2f3a0 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f 72 e": false, "stor
2f3b0 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f 6e age-class": "non
2f3c0 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 22 e", "parameters"
2f3d0 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 72 : [{ "tag": "par
2f3e0 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
2f3f0 20 22 64 73 74 22 2c 20 22 74 79 70 65 22 3a 20 "dst", "type":
2f400 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 { "tag": ":point
2f410 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 er", "type": { "
2f420 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 67 tag": "cairo_reg
2f430 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 ion_t" } } }, {
2f440 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
2f450 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 63 r", "name": "rec
2f460 74 61 6e 67 6c 65 22 2c 20 22 74 79 70 65 22 3a tangle", "type":
2f470 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2f480 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2f490 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 "tag": "cairo_re
2f4a0 63 74 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 20 7d ctangle_int_t" }
2f4b0 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 } }], "return-t
2f4c0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2f4d0 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 cairo_status_t"
2f4e0 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 } },.{ "tag": "f
2f4f0 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 unction", "name"
2f500 3a 20 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f : "cairo_region_
2f510 78 6f 72 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 xor", "ns": 0, "
2f520 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
2f530 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
2f540 61 69 72 6f 2e 68 3a 33 31 32 30 3a 31 22 2c 20 airo.h:3120:1",
2f550 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
2f560 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
2f570 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
2f580 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
2f590 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
2f5a0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2f5b0 2c 20 22 6e 61 6d 65 22 3a 20 22 64 73 74 22 2c , "name": "dst",
2f5c0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
2f5d0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
2f5e0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2f5f0 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 cairo_region_t"
2f600 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 } } }, { "tag":
2f610 22 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 "parameter", "na
2f620 6d 65 22 3a 20 22 6f 74 68 65 72 22 2c 20 22 74 me": "other", "t
2f630 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2f640 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2f650 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
2f660 72 6f 5f 72 65 67 69 6f 6e 5f 74 22 20 7d 20 7d ro_region_t" } }
2f670 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 }], "return-typ
2f680 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 e": { "tag": "ca
2f690 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 20 7d 20 iro_status_t" }
2f6a0 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e },.{ "tag": "fun
2f6b0 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 ction", "name":
2f6c0 22 63 61 69 72 6f 5f 72 65 67 69 6f 6e 5f 78 6f "cairo_region_xo
2f6d0 72 5f 72 65 63 74 61 6e 67 6c 65 22 2c 20 22 6e r_rectangle", "n
2f6e0 73 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e s": 0, "location
2f6f0 22 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 ": "/usr/include
2f700 2f 63 61 69 72 6f 2f 63 61 69 72 6f 2e 68 3a 33 /cairo/cairo.h:3
2f710 31 32 33 3a 31 22 2c 20 22 76 61 72 69 61 64 69 123:1", "variadi
2f720 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c 69 c": false, "inli
2f730 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 6f ne": false, "sto
2f740 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e 6f rage-class": "no
2f750 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 73 ne", "parameters
2f760 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 61 ": [{ "tag": "pa
2f770 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 rameter", "name"
2f780 3a 20 22 64 73 74 22 2c 20 22 74 79 70 65 22 3a : "dst", "type":
2f790 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
2f7a0 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
2f7b0 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 65 "tag": "cairo_re
2f7c0 67 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b gion_t" } } }, {
2f7d0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
2f7e0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 72 65 er", "name": "re
2f7f0 63 74 61 6e 67 6c 65 22 2c 20 22 74 79 70 65 22 ctangle", "type"
2f800 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 : { "tag": ":poi
2f810 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b nter", "type": {
2f820 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 72 "tag": "cairo_r
2f830 65 63 74 61 6e 67 6c 65 5f 69 6e 74 5f 74 22 20 ectangle_int_t"
2f840 7d 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 2d } } }], "return-
2f850 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 type": { "tag":
2f860 22 63 61 69 72 6f 5f 73 74 61 74 75 73 5f 74 22 "cairo_status_t"
2f870 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 22 } },.{ "tag": "
2f880 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 function", "name
2f890 22 3a 20 22 63 61 69 72 6f 5f 64 65 62 75 67 5f ": "cairo_debug_
2f8a0 72 65 73 65 74 5f 73 74 61 74 69 63 5f 64 61 74 reset_static_dat
2f8b0 61 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f a", "ns": 0, "lo
2f8c0 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
2f8d0 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
2f8e0 72 6f 2e 68 3a 33 31 32 38 3a 31 22 2c 20 22 76 ro.h:3128:1", "v
2f8f0 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 65 2c ariadic": false,
2f900 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c 73 65 "inline": false
2f910 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 73 73 , "storage-class
2f920 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 72 61 ": "none", "para
2f930 6d 65 74 65 72 73 22 3a 20 5b 5d 2c 20 22 72 65 meters": [], "re
2f940 74 75 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 turn-type": { "t
2f950 61 67 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d ag": ":void" } }
2f960 2c 0a 7b 20 22 74 61 67 22 3a 20 22 65 6e 75 6d ,.{ "tag": "enum
2f970 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6e 61 6d ", "ns": 0, "nam
2f980 65 22 3a 20 22 5f 63 61 69 72 6f 5f 70 64 66 5f e": "_cairo_pdf_
2f990 76 65 72 73 69 6f 6e 22 2c 20 22 69 64 22 3a 20 version", "id":
2f9a0 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 0, "location": "
2f9b0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2f9c0 72 6f 2f 63 61 69 72 6f 2d 70 64 66 2e 68 3a 35 ro/cairo-pdf.h:5
2f9d0 36 3a 31 34 22 2c 20 22 66 69 65 6c 64 73 22 3a 6:14", "fields":
2f9e0 20 5b 7b 20 22 74 61 67 22 3a 20 22 66 69 65 6c [{ "tag": "fiel
2f9f0 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 49 d", "name": "CAI
2fa00 52 4f 5f 50 44 46 5f 56 45 52 53 49 4f 4e 5f 31 RO_PDF_VERSION_1
2fa10 5f 34 22 2c 20 22 76 61 6c 75 65 22 3a 20 30 20 _4", "value": 0
2fa20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 66 69 65 }, { "tag": "fie
2fa30 6c 64 22 2c 20 22 6e 61 6d 65 22 3a 20 22 43 41 ld", "name": "CA
2fa40 49 52 4f 5f 50 44 46 5f 56 45 52 53 49 4f 4e 5f IRO_PDF_VERSION_
2fa50 31 5f 35 22 2c 20 22 76 61 6c 75 65 22 3a 20 31 1_5", "value": 1
2fa60 20 7d 5d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 }] },.{ "tag":
2fa70 22 74 79 70 65 64 65 66 22 2c 20 22 6e 73 22 3a "typedef", "ns":
2fa80 20 30 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 69 0, "name": "cai
2fa90 72 6f 5f 70 64 66 5f 76 65 72 73 69 6f 6e 5f 74 ro_pdf_version_t
2faa0 22 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 ", "location": "
2fab0 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 /usr/include/cai
2fac0 72 6f 2f 63 61 69 72 6f 2d 70 64 66 2e 68 3a 35 ro/cairo-pdf.h:5
2fad0 39 3a 33 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 9:3", "type": {
2fae0 22 74 61 67 22 3a 20 22 3a 65 6e 75 6d 22 2c 20 "tag": ":enum",
2faf0 22 6e 61 6d 65 22 3a 20 22 5f 63 61 69 72 6f 5f "name": "_cairo_
2fb00 70 64 66 5f 76 65 72 73 69 6f 6e 22 2c 20 22 69 pdf_version", "i
2fb10 64 22 3a 20 30 20 7d 20 7d 2c 0a 7b 20 22 74 61 d": 0 } },.{ "ta
2fb20 67 22 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 g": "function",
2fb30 22 6e 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 "name": "cairo_p
2fb40 64 66 5f 73 75 72 66 61 63 65 5f 63 72 65 61 74 df_surface_creat
2fb50 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f e", "ns": 0, "lo
2fb60 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
2fb70 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
2fb80 72 6f 2d 70 64 66 2e 68 3a 36 32 3a 31 22 2c 20 ro-pdf.h:62:1",
2fb90 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
2fba0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
2fbb0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
2fbc0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
2fbd0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
2fbe0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2fbf0 2c 20 22 6e 61 6d 65 22 3a 20 22 66 69 6c 65 6e , "name": "filen
2fc00 61 6d 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ame", "type": {
2fc10 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
2fc20 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2fc30 67 22 3a 20 22 3a 63 68 61 72 22 2c 20 22 62 69 g": ":char", "bi
2fc40 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 62 69 74 t-size": 8, "bit
2fc50 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 38 20 7d -alignment": 8 }
2fc60 20 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 } }, { "tag": "
2fc70 70 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d parameter", "nam
2fc80 65 22 3a 20 22 77 69 64 74 68 5f 69 6e 5f 70 6f e": "width_in_po
2fc90 69 6e 74 73 22 2c 20 22 74 79 70 65 22 3a 20 7b ints", "type": {
2fca0 20 22 74 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 "tag": ":double
2fcb0 22 2c 20 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 ", "bit-size": 6
2fcc0 34 2c 20 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 4, "bit-alignmen
2fcd0 74 22 3a 20 36 34 20 7d 20 7d 2c 20 7b 20 22 74 t": 64 } }, { "t
2fce0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
2fcf0 2c 20 22 6e 61 6d 65 22 3a 20 22 68 65 69 67 68 , "name": "heigh
2fd00 74 5f 69 6e 5f 70 6f 69 6e 74 73 22 2c 20 22 74 t_in_points", "t
2fd10 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2fd20 3a 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 :double", "bit-s
2fd30 69 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 ize": 64, "bit-a
2fd40 6c 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 lignment": 64 }
2fd50 7d 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 }], "return-type
2fd60 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f ": { "tag": ":po
2fd70 69 6e 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 inter", "type":
2fd80 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 6f 5f { "tag": "cairo_
2fd90 73 75 72 66 61 63 65 5f 74 22 20 7d 20 7d 20 7d surface_t" } } }
2fda0 2c 0a 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 ,.{ "tag": "func
2fdb0 74 69 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 tion", "name": "
2fdc0 63 61 69 72 6f 5f 70 64 66 5f 73 75 72 66 61 63 cairo_pdf_surfac
2fdd0 65 5f 63 72 65 61 74 65 5f 66 6f 72 5f 73 74 72 e_create_for_str
2fde0 65 61 6d 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 eam", "ns": 0, "
2fdf0 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 location": "/usr
2fe00 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 /include/cairo/c
2fe10 61 69 72 6f 2d 70 64 66 2e 68 3a 36 37 3a 31 22 airo-pdf.h:67:1"
2fe20 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 , "variadic": fa
2fe30 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 lse, "inline": f
2fe40 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 alse, "storage-c
2fe50 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 lass": "none", "
2fe60 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 parameters": [{
2fe70 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 "tag": "paramete
2fe80 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 77 72 69 r", "name": "wri
2fe90 74 65 5f 66 75 6e 63 22 2c 20 22 74 79 70 65 22 te_func", "type"
2fea0 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 72 : { "tag": "cair
2feb0 6f 5f 77 72 69 74 65 5f 66 75 6e 63 5f 74 22 20 o_write_func_t"
2fec0 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
2fed0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
2fee0 22 3a 20 22 63 6c 6f 73 75 72 65 22 2c 20 22 74 ": "closure", "t
2fef0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
2ff00 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
2ff10 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f ": { "tag": ":vo
2ff20 69 64 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 61 id" } } }, { "ta
2ff30 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 2c g": "parameter",
2ff40 20 22 6e 61 6d 65 22 3a 20 22 77 69 64 74 68 5f "name": "width_
2ff50 69 6e 5f 70 6f 69 6e 74 73 22 2c 20 22 74 79 70 in_points", "typ
2ff60 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 64 e": { "tag": ":d
2ff70 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 7a ouble", "bit-siz
2ff80 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c 69 e": 64, "bit-ali
2ff90 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d 2c gnment": 64 } },
2ffa0 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d { "tag": "param
2ffb0 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 eter", "name": "
2ffc0 68 65 69 67 68 74 5f 69 6e 5f 70 6f 69 6e 74 73 height_in_points
2ffd0 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
2ffe0 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 22 g": ":double", "
2fff0 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 22 bit-size": 64, "
30000 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
30010 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 6e 64 } }], "return
30020 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a -type": { "tag":
30030 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 ":pointer", "ty
30040 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 pe": { "tag": "c
30050 61 69 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 airo_surface_t"
30060 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a 20 } } },.{ "tag":
30070 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 6d "function", "nam
30080 65 22 3a 20 22 63 61 69 72 6f 5f 70 64 66 5f 73 e": "cairo_pdf_s
30090 75 72 66 61 63 65 5f 72 65 73 74 72 69 63 74 5f urface_restrict_
300a0 74 6f 5f 76 65 72 73 69 6f 6e 22 2c 20 22 6e 73 to_version", "ns
300b0 22 3a 20 30 2c 20 22 6c 6f 63 61 74 69 6f 6e 22 ": 0, "location"
300c0 3a 20 22 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f : "/usr/include/
300d0 63 61 69 72 6f 2f 63 61 69 72 6f 2d 70 64 66 2e cairo/cairo-pdf.
300e0 68 3a 37 33 3a 31 22 2c 20 22 76 61 72 69 61 64 h:73:1", "variad
300f0 69 63 22 3a 20 66 61 6c 73 65 2c 20 22 69 6e 6c ic": false, "inl
30100 69 6e 65 22 3a 20 66 61 6c 73 65 2c 20 22 73 74 ine": false, "st
30110 6f 72 61 67 65 2d 63 6c 61 73 73 22 3a 20 22 6e orage-class": "n
30120 6f 6e 65 22 2c 20 22 70 61 72 61 6d 65 74 65 72 one", "parameter
30130 73 22 3a 20 5b 7b 20 22 74 61 67 22 3a 20 22 70 s": [{ "tag": "p
30140 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
30150 22 3a 20 22 73 75 72 66 61 63 65 22 2c 20 22 74 ": "surface", "t
30160 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
30170 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 79 70 65 :pointer", "type
30180 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 63 61 69 ": { "tag": "cai
30190 72 6f 5f 73 75 72 66 61 63 65 5f 74 22 20 7d 20 ro_surface_t" }
301a0 7d 20 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 } }, { "tag": "p
301b0 61 72 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 arameter", "name
301c0 22 3a 20 22 76 65 72 73 69 6f 6e 22 2c 20 22 74 ": "version", "t
301d0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
301e0 63 61 69 72 6f 5f 70 64 66 5f 76 65 72 73 69 6f cairo_pdf_versio
301f0 6e 5f 74 22 20 7d 20 7d 5d 2c 20 22 72 65 74 75 n_t" } }], "retu
30200 72 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 rn-type": { "tag
30210 22 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 2c 0a ": ":void" } },.
30220 7b 20 22 74 61 67 22 3a 20 22 66 75 6e 63 74 69 { "tag": "functi
30230 6f 6e 22 2c 20 22 6e 61 6d 65 22 3a 20 22 63 61 on", "name": "ca
30240 69 72 6f 5f 70 64 66 5f 67 65 74 5f 76 65 72 73 iro_pdf_get_vers
30250 69 6f 6e 73 22 2c 20 22 6e 73 22 3a 20 30 2c 20 ions", "ns": 0,
30260 22 6c 6f 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 "location": "/us
30270 72 2f 69 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f r/include/cairo/
30280 63 61 69 72 6f 2d 70 64 66 2e 68 3a 37 37 3a 31 cairo-pdf.h:77:1
30290 22 2c 20 22 76 61 72 69 61 64 69 63 22 3a 20 66 ", "variadic": f
302a0 61 6c 73 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 alse, "inline":
302b0 66 61 6c 73 65 2c 20 22 73 74 6f 72 61 67 65 2d false, "storage-
302c0 63 6c 61 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 class": "none",
302d0 22 70 61 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b "parameters": [{
302e0 20 22 74 61 67 22 3a 20 22 70 61 72 61 6d 65 74 "tag": "paramet
302f0 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 22 76 65 er", "name": "ve
30300 72 73 69 6f 6e 73 22 2c 20 22 74 79 70 65 22 3a rsions", "type":
30310 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
30320 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
30330 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 "tag": ":pointer
30340 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 ", "type": { "ta
30350 67 22 3a 20 22 63 61 69 72 6f 5f 70 64 66 5f 76 g": "cairo_pdf_v
30360 65 72 73 69 6f 6e 5f 74 22 20 7d 20 7d 20 7d 20 ersion_t" } } }
30370 7d 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 }, { "tag": "par
30380 61 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a ameter", "name":
30390 20 22 6e 75 6d 5f 76 65 72 73 69 6f 6e 73 22 2c "num_versions",
303a0 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 "type": { "tag"
303b0 3a 20 22 3a 70 6f 69 6e 74 65 72 22 2c 20 22 74 : ":pointer", "t
303c0 79 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 ype": { "tag": "
303d0 3a 69 6e 74 22 2c 20 22 62 69 74 2d 73 69 7a 65 :int", "bit-size
303e0 22 3a 20 33 32 2c 20 22 62 69 74 2d 61 6c 69 67 ": 32, "bit-alig
303f0 6e 6d 65 6e 74 22 3a 20 33 32 20 7d 20 7d 20 7d nment": 32 } } }
30400 5d 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 ], "return-type"
30410 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a 76 6f 69 : { "tag": ":voi
30420 64 22 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 3a d" } },.{ "tag":
30430 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e 61 "function", "na
30440 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 64 66 5f me": "cairo_pdf_
30450 76 65 72 73 69 6f 6e 5f 74 6f 5f 73 74 72 69 6e version_to_strin
30460 67 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f g", "ns": 0, "lo
30470 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
30480 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
30490 72 6f 2d 70 64 66 2e 68 3a 38 31 3a 31 22 2c 20 ro-pdf.h:81:1",
304a0 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
304b0 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
304c0 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
304d0 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
304e0 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
304f0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
30500 2c 20 22 6e 61 6d 65 22 3a 20 22 76 65 72 73 69 , "name": "versi
30510 6f 6e 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 on", "type": { "
30520 74 61 67 22 3a 20 22 63 61 69 72 6f 5f 70 64 66 tag": "cairo_pdf
30530 5f 76 65 72 73 69 6f 6e 5f 74 22 20 7d 20 7d 5d _version_t" } }]
30540 2c 20 22 72 65 74 75 72 6e 2d 74 79 70 65 22 3a , "return-type":
30550 20 7b 20 22 74 61 67 22 3a 20 22 3a 70 6f 69 6e { "tag": ":poin
30560 74 65 72 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 ter", "type": {
30570 22 74 61 67 22 3a 20 22 3a 63 68 61 72 22 2c 20 "tag": ":char",
30580 22 62 69 74 2d 73 69 7a 65 22 3a 20 38 2c 20 22 "bit-size": 8, "
30590 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a 20 bit-alignment":
305a0 38 20 7d 20 7d 20 7d 2c 0a 7b 20 22 74 61 67 22 8 } } },.{ "tag"
305b0 3a 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 6e : "function", "n
305c0 61 6d 65 22 3a 20 22 63 61 69 72 6f 5f 70 64 66 ame": "cairo_pdf
305d0 5f 73 75 72 66 61 63 65 5f 73 65 74 5f 73 69 7a _surface_set_siz
305e0 65 22 2c 20 22 6e 73 22 3a 20 30 2c 20 22 6c 6f e", "ns": 0, "lo
305f0 63 61 74 69 6f 6e 22 3a 20 22 2f 75 73 72 2f 69 cation": "/usr/i
30600 6e 63 6c 75 64 65 2f 63 61 69 72 6f 2f 63 61 69 nclude/cairo/cai
30610 72 6f 2d 70 64 66 2e 68 3a 38 34 3a 31 22 2c 20 ro-pdf.h:84:1",
30620 22 76 61 72 69 61 64 69 63 22 3a 20 66 61 6c 73 "variadic": fals
30630 65 2c 20 22 69 6e 6c 69 6e 65 22 3a 20 66 61 6c e, "inline": fal
30640 73 65 2c 20 22 73 74 6f 72 61 67 65 2d 63 6c 61 se, "storage-cla
30650 73 73 22 3a 20 22 6e 6f 6e 65 22 2c 20 22 70 61 ss": "none", "pa
30660 72 61 6d 65 74 65 72 73 22 3a 20 5b 7b 20 22 74 rameters": [{ "t
30670 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
30680 2c 20 22 6e 61 6d 65 22 3a 20 22 73 75 72 66 61 , "name": "surfa
30690 63 65 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 ce", "type": { "
306a0 74 61 67 22 3a 20 22 3a 70 6f 69 6e 74 65 72 22 tag": ":pointer"
306b0 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 61 67 , "type": { "tag
306c0 22 3a 20 22 63 61 69 72 6f 5f 73 75 72 66 61 63 ": "cairo_surfac
306d0 65 5f 74 22 20 7d 20 7d 20 7d 2c 20 7b 20 22 74 e_t" } } }, { "t
306e0 61 67 22 3a 20 22 70 61 72 61 6d 65 74 65 72 22 ag": "parameter"
306f0 2c 20 22 6e 61 6d 65 22 3a 20 22 77 69 64 74 68 , "name": "width
30700 5f 69 6e 5f 70 6f 69 6e 74 73 22 2c 20 22 74 79 _in_points", "ty
30710 70 65 22 3a 20 7b 20 22 74 61 67 22 3a 20 22 3a pe": { "tag": ":
30720 64 6f 75 62 6c 65 22 2c 20 22 62 69 74 2d 73 69 double", "bit-si
30730 7a 65 22 3a 20 36 34 2c 20 22 62 69 74 2d 61 6c ze": 64, "bit-al
30740 69 67 6e 6d 65 6e 74 22 3a 20 36 34 20 7d 20 7d ignment": 64 } }
30750 2c 20 7b 20 22 74 61 67 22 3a 20 22 70 61 72 61 , { "tag": "para
30760 6d 65 74 65 72 22 2c 20 22 6e 61 6d 65 22 3a 20 meter", "name":
30770 22 68 65 69 67 68 74 5f 69 6e 5f 70 6f 69 6e 74 "height_in_point
30780 73 22 2c 20 22 74 79 70 65 22 3a 20 7b 20 22 74 s", "type": { "t
30790 61 67 22 3a 20 22 3a 64 6f 75 62 6c 65 22 2c 20 ag": ":double",
307a0 22 62 69 74 2d 73 69 7a 65 22 3a 20 36 34 2c 20 "bit-size": 64,
307b0 22 62 69 74 2d 61 6c 69 67 6e 6d 65 6e 74 22 3a "bit-alignment":
307c0 20 36 34 20 7d 20 7d 5d 2c 20 22 72 65 74 75 72 64 } }], "retur
307d0 6e 2d 74 79 70 65 22 3a 20 7b 20 22 74 61 67 22 n-type": { "tag"
307e0 3a 20 22 3a 76 6f 69 64 22 20 7d 20 7d 0a 5d 0a : ":void" } }.].