1[
2    {
3        "type": "interface",
4        "name": "Dimensions",
5        "partial": false,
6        "members": [
7            {
8                "type": "attribute",
9                "static": false,
10                "stringifier": false,
11                "inherit": false,
12                "readonly": false,
13                "idlType": {
14                    "sequence": false,
15                    "generic": null,
16                    "nullable": false,
17                    "array": false,
18                    "union": false,
19                    "idlType": "unsigned long"
20                },
21                "name": "width",
22                "extAttrs": []
23            },
24            {
25                "type": "attribute",
26                "static": false,
27                "stringifier": false,
28                "inherit": false,
29                "readonly": false,
30                "idlType": {
31                    "sequence": false,
32                    "generic": null,
33                    "nullable": false,
34                    "array": false,
35                    "union": false,
36                    "idlType": "unsigned long"
37                },
38                "name": "height",
39                "extAttrs": []
40            }
41        ],
42        "inheritance": null,
43        "extAttrs": []
44    },
45    {
46        "type": "exception",
47        "name": "NoPointerDevice",
48        "members": [],
49        "inheritance": null,
50        "extAttrs": []
51    },
52    {
53        "type": "interface",
54        "name": "Button",
55        "partial": false,
56        "members": [
57            {
58                "type": "operation",
59                "getter": false,
60                "setter": false,
61                "creator": false,
62                "deleter": false,
63                "legacycaller": false,
64                "static": false,
65                "stringifier": false,
66                "idlType": {
67                    "sequence": false,
68                    "generic": null,
69                    "nullable": false,
70                    "array": false,
71                    "union": false,
72                    "idlType": "boolean"
73                },
74                "name": "isMouseOver",
75                "arguments": [],
76                "extAttrs": []
77            },
78            {
79                "type": "operation",
80                "getter": false,
81                "setter": false,
82                "creator": false,
83                "deleter": false,
84                "legacycaller": false,
85                "static": false,
86                "stringifier": false,
87                "idlType": {
88                    "sequence": false,
89                    "generic": null,
90                    "nullable": false,
91                    "array": false,
92                    "union": false,
93                    "idlType": "void"
94                },
95                "name": "setDimensions",
96                "arguments": [
97                    {
98                        "optional": false,
99                        "variadic": false,
100                        "extAttrs": [],
101                        "idlType": {
102                            "sequence": false,
103                            "generic": null,
104                            "nullable": false,
105                            "array": false,
106                            "union": false,
107                            "idlType": "Dimensions"
108                        },
109                        "name": "size"
110                    }
111                ],
112                "extAttrs": []
113            },
114            {
115                "type": "operation",
116                "getter": false,
117                "setter": false,
118                "creator": false,
119                "deleter": false,
120                "legacycaller": false,
121                "static": false,
122                "stringifier": false,
123                "idlType": {
124                    "sequence": false,
125                    "generic": null,
126                    "nullable": false,
127                    "array": false,
128                    "union": false,
129                    "idlType": "void"
130                },
131                "name": "setDimensions",
132                "arguments": [
133                    {
134                        "optional": false,
135                        "variadic": false,
136                        "extAttrs": [],
137                        "idlType": {
138                            "sequence": false,
139                            "generic": null,
140                            "nullable": false,
141                            "array": false,
142                            "union": false,
143                            "idlType": "unsigned long"
144                        },
145                        "name": "width"
146                    },
147                    {
148                        "optional": false,
149                        "variadic": false,
150                        "extAttrs": [],
151                        "idlType": {
152                            "sequence": false,
153                            "generic": null,
154                            "nullable": false,
155                            "array": false,
156                            "union": false,
157                            "idlType": "unsigned long"
158                        },
159                        "name": "height"
160                    }
161                ],
162                "extAttrs": []
163            }
164        ],
165        "inheritance": null,
166        "extAttrs": []
167    }
168]