gtk+-4.0: Update to 3.94.0+14620423
[vala-gnome.git] / vapi / gtk+-4.0.vapi
blob0c5da27fbf5af9f60861f0cf3f24179e3dbf5d07
1 /* gtk+-4.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gdk", gir_namespace = "Gdk", gir_version = "4.0", lower_case_cprefix = "gdk_")]
4 namespace Gdk {
5         namespace Key {
6                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_0")]
7                 public const uint @0;
8                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_1")]
9                 public const uint @1;
10                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_2")]
11                 public const uint @2;
12                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3")]
13                 public const uint @3;
14                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_AltCursor")]
15                 public const uint @3270_AltCursor;
16                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Attn")]
17                 public const uint @3270_Attn;
18                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_BackTab")]
19                 public const uint @3270_BackTab;
20                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_ChangeScreen")]
21                 public const uint @3270_ChangeScreen;
22                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Copy")]
23                 public const uint @3270_Copy;
24                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_CursorBlink")]
25                 public const uint @3270_CursorBlink;
26                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_CursorSelect")]
27                 public const uint @3270_CursorSelect;
28                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_DeleteWord")]
29                 public const uint @3270_DeleteWord;
30                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Duplicate")]
31                 public const uint @3270_Duplicate;
32                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Enter")]
33                 public const uint @3270_Enter;
34                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_EraseEOF")]
35                 public const uint @3270_EraseEOF;
36                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_EraseInput")]
37                 public const uint @3270_EraseInput;
38                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_ExSelect")]
39                 public const uint @3270_ExSelect;
40                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_FieldMark")]
41                 public const uint @3270_FieldMark;
42                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Ident")]
43                 public const uint @3270_Ident;
44                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Jump")]
45                 public const uint @3270_Jump;
46                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_KeyClick")]
47                 public const uint @3270_KeyClick;
48                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Left2")]
49                 public const uint @3270_Left2;
50                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA1")]
51                 public const uint @3270_PA1;
52                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA2")]
53                 public const uint @3270_PA2;
54                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA3")]
55                 public const uint @3270_PA3;
56                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Play")]
57                 public const uint @3270_Play;
58                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PrintScreen")]
59                 public const uint @3270_PrintScreen;
60                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Quit")]
61                 public const uint @3270_Quit;
62                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Record")]
63                 public const uint @3270_Record;
64                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Reset")]
65                 public const uint @3270_Reset;
66                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Right2")]
67                 public const uint @3270_Right2;
68                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Rule")]
69                 public const uint @3270_Rule;
70                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Setup")]
71                 public const uint @3270_Setup;
72                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Test")]
73                 public const uint @3270_Test;
74                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_4")]
75                 public const uint @4;
76                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_5")]
77                 public const uint @5;
78                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_6")]
79                 public const uint @6;
80                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_7")]
81                 public const uint @7;
82                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_8")]
83                 public const uint @8;
84                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_9")]
85                 public const uint @9;
86                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_A")]
87                 public const uint A;
88                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AE")]
89                 public const uint AE;
90                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aacute")]
91                 public const uint Aacute;
92                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abelowdot")]
93                 public const uint Abelowdot;
94                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abreve")]
95                 public const uint Abreve;
96                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abreveacute")]
97                 public const uint Abreveacute;
98                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevebelowdot")]
99                 public const uint Abrevebelowdot;
100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevegrave")]
101                 public const uint Abrevegrave;
102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevehook")]
103                 public const uint Abrevehook;
104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevetilde")]
105                 public const uint Abrevetilde;
106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AccessX_Enable")]
107                 public const uint AccessX_Enable;
108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AccessX_Feedback_Enable")]
109                 public const uint AccessX_Feedback_Enable;
110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflex")]
111                 public const uint Acircumflex;
112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexacute")]
113                 public const uint Acircumflexacute;
114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexbelowdot")]
115                 public const uint Acircumflexbelowdot;
116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexgrave")]
117                 public const uint Acircumflexgrave;
118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexhook")]
119                 public const uint Acircumflexhook;
120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflextilde")]
121                 public const uint Acircumflextilde;
122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AddFavorite")]
123                 public const uint AddFavorite;
124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Adiaeresis")]
125                 public const uint Adiaeresis;
126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Agrave")]
127                 public const uint Agrave;
128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ahook")]
129                 public const uint Ahook;
130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Alt_L")]
131                 public const uint Alt_L;
132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Alt_R")]
133                 public const uint Alt_R;
134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Amacron")]
135                 public const uint Amacron;
136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aogonek")]
137                 public const uint Aogonek;
138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ApplicationLeft")]
139                 public const uint ApplicationLeft;
140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ApplicationRight")]
141                 public const uint ApplicationRight;
142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_0")]
143                 public const uint Arabic_0;
144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_1")]
145                 public const uint Arabic_1;
146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_2")]
147                 public const uint Arabic_2;
148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_3")]
149                 public const uint Arabic_3;
150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_4")]
151                 public const uint Arabic_4;
152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_5")]
153                 public const uint Arabic_5;
154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_6")]
155                 public const uint Arabic_6;
156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_7")]
157                 public const uint Arabic_7;
158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_8")]
159                 public const uint Arabic_8;
160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_9")]
161                 public const uint Arabic_9;
162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ain")]
163                 public const uint Arabic_ain;
164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_alef")]
165                 public const uint Arabic_alef;
166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_alefmaksura")]
167                 public const uint Arabic_alefmaksura;
168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_beh")]
169                 public const uint Arabic_beh;
170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_comma")]
171                 public const uint Arabic_comma;
172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dad")]
173                 public const uint Arabic_dad;
174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dal")]
175                 public const uint Arabic_dal;
176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_damma")]
177                 public const uint Arabic_damma;
178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dammatan")]
179                 public const uint Arabic_dammatan;
180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ddal")]
181                 public const uint Arabic_ddal;
182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_farsi_yeh")]
183                 public const uint Arabic_farsi_yeh;
184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fatha")]
185                 public const uint Arabic_fatha;
186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fathatan")]
187                 public const uint Arabic_fathatan;
188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_feh")]
189                 public const uint Arabic_feh;
190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fullstop")]
191                 public const uint Arabic_fullstop;
192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_gaf")]
193                 public const uint Arabic_gaf;
194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ghain")]
195                 public const uint Arabic_ghain;
196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ha")]
197                 public const uint Arabic_ha;
198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hah")]
199                 public const uint Arabic_hah;
200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza")]
201                 public const uint Arabic_hamza;
202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza_above")]
203                 public const uint Arabic_hamza_above;
204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza_below")]
205                 public const uint Arabic_hamza_below;
206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonalef")]
207                 public const uint Arabic_hamzaonalef;
208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonwaw")]
209                 public const uint Arabic_hamzaonwaw;
210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonyeh")]
211                 public const uint Arabic_hamzaonyeh;
212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaunderalef")]
213                 public const uint Arabic_hamzaunderalef;
214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh")]
215                 public const uint Arabic_heh;
216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh_doachashmee")]
217                 public const uint Arabic_heh_doachashmee;
218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh_goal")]
219                 public const uint Arabic_heh_goal;
220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_jeem")]
221                 public const uint Arabic_jeem;
222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_jeh")]
223                 public const uint Arabic_jeh;
224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kaf")]
225                 public const uint Arabic_kaf;
226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kasra")]
227                 public const uint Arabic_kasra;
228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kasratan")]
229                 public const uint Arabic_kasratan;
230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_keheh")]
231                 public const uint Arabic_keheh;
232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_khah")]
233                 public const uint Arabic_khah;
234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_lam")]
235                 public const uint Arabic_lam;
236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_madda_above")]
237                 public const uint Arabic_madda_above;
238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_maddaonalef")]
239                 public const uint Arabic_maddaonalef;
240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_meem")]
241                 public const uint Arabic_meem;
242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_noon")]
243                 public const uint Arabic_noon;
244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_noon_ghunna")]
245                 public const uint Arabic_noon_ghunna;
246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_peh")]
247                 public const uint Arabic_peh;
248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_percent")]
249                 public const uint Arabic_percent;
250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_qaf")]
251                 public const uint Arabic_qaf;
252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_question_mark")]
253                 public const uint Arabic_question_mark;
254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ra")]
255                 public const uint Arabic_ra;
256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_rreh")]
257                 public const uint Arabic_rreh;
258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sad")]
259                 public const uint Arabic_sad;
260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_seen")]
261                 public const uint Arabic_seen;
262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_semicolon")]
263                 public const uint Arabic_semicolon;
264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_shadda")]
265                 public const uint Arabic_shadda;
266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sheen")]
267                 public const uint Arabic_sheen;
268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sukun")]
269                 public const uint Arabic_sukun;
270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_superscript_alef")]
271                 public const uint Arabic_superscript_alef;
272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_switch")]
273                 public const uint Arabic_switch;
274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tah")]
275                 public const uint Arabic_tah;
276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tatweel")]
277                 public const uint Arabic_tatweel;
278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tcheh")]
279                 public const uint Arabic_tcheh;
280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_teh")]
281                 public const uint Arabic_teh;
282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tehmarbuta")]
283                 public const uint Arabic_tehmarbuta;
284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_thal")]
285                 public const uint Arabic_thal;
286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_theh")]
287                 public const uint Arabic_theh;
288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tteh")]
289                 public const uint Arabic_tteh;
290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_veh")]
291                 public const uint Arabic_veh;
292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_waw")]
293                 public const uint Arabic_waw;
294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_yeh")]
295                 public const uint Arabic_yeh;
296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_yeh_baree")]
297                 public const uint Arabic_yeh_baree;
298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_zah")]
299                 public const uint Arabic_zah;
300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_zain")]
301                 public const uint Arabic_zain;
302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aring")]
303                 public const uint Aring;
304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_AT")]
305                 public const uint Armenian_AT;
306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_AYB")]
307                 public const uint Armenian_AYB;
308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_BEN")]
309                 public const uint Armenian_BEN;
310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_CHA")]
311                 public const uint Armenian_CHA;
312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_DA")]
313                 public const uint Armenian_DA;
314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_DZA")]
315                 public const uint Armenian_DZA;
316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_E")]
317                 public const uint Armenian_E;
318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_FE")]
319                 public const uint Armenian_FE;
320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_GHAT")]
321                 public const uint Armenian_GHAT;
322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_GIM")]
323                 public const uint Armenian_GIM;
324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_HI")]
325                 public const uint Armenian_HI;
326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_HO")]
327                 public const uint Armenian_HO;
328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_INI")]
329                 public const uint Armenian_INI;
330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_JE")]
331                 public const uint Armenian_JE;
332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KE")]
333                 public const uint Armenian_KE;
334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KEN")]
335                 public const uint Armenian_KEN;
336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KHE")]
337                 public const uint Armenian_KHE;
338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_LYUN")]
339                 public const uint Armenian_LYUN;
340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_MEN")]
341                 public const uint Armenian_MEN;
342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_NU")]
343                 public const uint Armenian_NU;
344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_O")]
345                 public const uint Armenian_O;
346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_PE")]
347                 public const uint Armenian_PE;
348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_PYUR")]
349                 public const uint Armenian_PYUR;
350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_RA")]
351                 public const uint Armenian_RA;
352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_RE")]
353                 public const uint Armenian_RE;
354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_SE")]
355                 public const uint Armenian_SE;
356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_SHA")]
357                 public const uint Armenian_SHA;
358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TCHE")]
359                 public const uint Armenian_TCHE;
360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TO")]
361                 public const uint Armenian_TO;
362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TSA")]
363                 public const uint Armenian_TSA;
364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TSO")]
365                 public const uint Armenian_TSO;
366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TYUN")]
367                 public const uint Armenian_TYUN;
368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VEV")]
369                 public const uint Armenian_VEV;
370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VO")]
371                 public const uint Armenian_VO;
372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VYUN")]
373                 public const uint Armenian_VYUN;
374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_YECH")]
375                 public const uint Armenian_YECH;
376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ZA")]
377                 public const uint Armenian_ZA;
378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ZHE")]
379                 public const uint Armenian_ZHE;
380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_accent")]
381                 public const uint Armenian_accent;
382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_amanak")]
383                 public const uint Armenian_amanak;
384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_apostrophe")]
385                 public const uint Armenian_apostrophe;
386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_at")]
387                 public const uint Armenian_at;
388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ayb")]
389                 public const uint Armenian_ayb;
390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ben")]
391                 public const uint Armenian_ben;
392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_but")]
393                 public const uint Armenian_but;
394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_cha")]
395                 public const uint Armenian_cha;
396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_da")]
397                 public const uint Armenian_da;
398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_dza")]
399                 public const uint Armenian_dza;
400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_e")]
401                 public const uint Armenian_e;
402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_exclam")]
403                 public const uint Armenian_exclam;
404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_fe")]
405                 public const uint Armenian_fe;
406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_full_stop")]
407                 public const uint Armenian_full_stop;
408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ghat")]
409                 public const uint Armenian_ghat;
410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_gim")]
411                 public const uint Armenian_gim;
412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_hi")]
413                 public const uint Armenian_hi;
414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ho")]
415                 public const uint Armenian_ho;
416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_hyphen")]
417                 public const uint Armenian_hyphen;
418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ini")]
419                 public const uint Armenian_ini;
420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_je")]
421                 public const uint Armenian_je;
422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ke")]
423                 public const uint Armenian_ke;
424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ken")]
425                 public const uint Armenian_ken;
426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_khe")]
427                 public const uint Armenian_khe;
428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ligature_ew")]
429                 public const uint Armenian_ligature_ew;
430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_lyun")]
431                 public const uint Armenian_lyun;
432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_men")]
433                 public const uint Armenian_men;
434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_nu")]
435                 public const uint Armenian_nu;
436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_o")]
437                 public const uint Armenian_o;
438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_paruyk")]
439                 public const uint Armenian_paruyk;
440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_pe")]
441                 public const uint Armenian_pe;
442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_pyur")]
443                 public const uint Armenian_pyur;
444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_question")]
445                 public const uint Armenian_question;
446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ra")]
447                 public const uint Armenian_ra;
448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_re")]
449                 public const uint Armenian_re;
450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_se")]
451                 public const uint Armenian_se;
452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_separation_mark")]
453                 public const uint Armenian_separation_mark;
454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_sha")]
455                 public const uint Armenian_sha;
456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_shesht")]
457                 public const uint Armenian_shesht;
458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tche")]
459                 public const uint Armenian_tche;
460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_to")]
461                 public const uint Armenian_to;
462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tsa")]
463                 public const uint Armenian_tsa;
464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tso")]
465                 public const uint Armenian_tso;
466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tyun")]
467                 public const uint Armenian_tyun;
468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_verjaket")]
469                 public const uint Armenian_verjaket;
470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vev")]
471                 public const uint Armenian_vev;
472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vo")]
473                 public const uint Armenian_vo;
474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vyun")]
475                 public const uint Armenian_vyun;
476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_yech")]
477                 public const uint Armenian_yech;
478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_yentamna")]
479                 public const uint Armenian_yentamna;
480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_za")]
481                 public const uint Armenian_za;
482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_zhe")]
483                 public const uint Armenian_zhe;
484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Atilde")]
485                 public const uint Atilde;
486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudibleBell_Enable")]
487                 public const uint AudibleBell_Enable;
488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioCycleTrack")]
489                 public const uint AudioCycleTrack;
490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioForward")]
491                 public const uint AudioForward;
492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioLowerVolume")]
493                 public const uint AudioLowerVolume;
494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMedia")]
495                 public const uint AudioMedia;
496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMicMute")]
497                 public const uint AudioMicMute;
498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMute")]
499                 public const uint AudioMute;
500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioNext")]
501                 public const uint AudioNext;
502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPause")]
503                 public const uint AudioPause;
504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPlay")]
505                 public const uint AudioPlay;
506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPrev")]
507                 public const uint AudioPrev;
508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRaiseVolume")]
509                 public const uint AudioRaiseVolume;
510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRandomPlay")]
511                 public const uint AudioRandomPlay;
512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRecord")]
513                 public const uint AudioRecord;
514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRepeat")]
515                 public const uint AudioRepeat;
516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRewind")]
517                 public const uint AudioRewind;
518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioStop")]
519                 public const uint AudioStop;
520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Away")]
521                 public const uint Away;
522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_B")]
523                 public const uint B;
524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Babovedot")]
525                 public const uint Babovedot;
526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Back")]
527                 public const uint Back;
528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BackForward")]
529                 public const uint BackForward;
530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BackSpace")]
531                 public const uint BackSpace;
532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Battery")]
533                 public const uint Battery;
534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Begin")]
535                 public const uint Begin;
536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Blue")]
537                 public const uint Blue;
538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Bluetooth")]
539                 public const uint Bluetooth;
540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Book")]
541                 public const uint Book;
542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BounceKeys_Enable")]
543                 public const uint BounceKeys_Enable;
544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Break")]
545                 public const uint Break;
546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BrightnessAdjust")]
547                 public const uint BrightnessAdjust;
548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Byelorussian_SHORTU")]
549                 public const uint Byelorussian_SHORTU;
550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Byelorussian_shortu")]
551                 public const uint Byelorussian_shortu;
552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C")]
553                 public const uint C;
554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CD")]
555                 public const uint CD;
556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CH")]
557                 public const uint CH;
558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C_H")]
559                 public const uint C_H;
560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C_h")]
561                 public const uint C_h;
562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cabovedot")]
563                 public const uint Cabovedot;
564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cacute")]
565                 public const uint Cacute;
566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Calculator")]
567                 public const uint Calculator;
568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Calendar")]
569                 public const uint Calendar;
570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cancel")]
571                 public const uint Cancel;
572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Caps_Lock")]
573                 public const uint Caps_Lock;
574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccaron")]
575                 public const uint Ccaron;
576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccedilla")]
577                 public const uint Ccedilla;
578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccircumflex")]
579                 public const uint Ccircumflex;
580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ch")]
581                 public const uint Ch;
582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Clear")]
583                 public const uint Clear;
584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ClearGrab")]
585                 public const uint ClearGrab;
586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Close")]
587                 public const uint Close;
588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Codeinput")]
589                 public const uint Codeinput;
590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ColonSign")]
591                 public const uint ColonSign;
592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Community")]
593                 public const uint Community;
594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ContrastAdjust")]
595                 public const uint ContrastAdjust;
596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Control_L")]
597                 public const uint Control_L;
598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Control_R")]
599                 public const uint Control_R;
600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Copy")]
601                 public const uint Copy;
602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CruzeiroSign")]
603                 public const uint CruzeiroSign;
604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cut")]
605                 public const uint Cut;
606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CycleAngle")]
607                 public const uint CycleAngle;
608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_A")]
609                 public const uint Cyrillic_A;
610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_BE")]
611                 public const uint Cyrillic_BE;
612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE")]
613                 public const uint Cyrillic_CHE;
614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE_descender")]
615                 public const uint Cyrillic_CHE_descender;
616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE_vertstroke")]
617                 public const uint Cyrillic_CHE_vertstroke;
618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_DE")]
619                 public const uint Cyrillic_DE;
620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_DZHE")]
621                 public const uint Cyrillic_DZHE;
622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_E")]
623                 public const uint Cyrillic_E;
624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EF")]
625                 public const uint Cyrillic_EF;
626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EL")]
627                 public const uint Cyrillic_EL;
628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EM")]
629                 public const uint Cyrillic_EM;
630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EN")]
631                 public const uint Cyrillic_EN;
632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EN_descender")]
633                 public const uint Cyrillic_EN_descender;
634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ER")]
635                 public const uint Cyrillic_ER;
636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ES")]
637                 public const uint Cyrillic_ES;
638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_GHE")]
639                 public const uint Cyrillic_GHE;
640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_GHE_bar")]
641                 public const uint Cyrillic_GHE_bar;
642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HA")]
643                 public const uint Cyrillic_HA;
644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HARDSIGN")]
645                 public const uint Cyrillic_HARDSIGN;
646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HA_descender")]
647                 public const uint Cyrillic_HA_descender;
648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_I")]
649                 public const uint Cyrillic_I;
650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_IE")]
651                 public const uint Cyrillic_IE;
652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_IO")]
653                 public const uint Cyrillic_IO;
654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_I_macron")]
655                 public const uint Cyrillic_I_macron;
656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_JE")]
657                 public const uint Cyrillic_JE;
658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA")]
659                 public const uint Cyrillic_KA;
660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA_descender")]
661                 public const uint Cyrillic_KA_descender;
662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA_vertstroke")]
663                 public const uint Cyrillic_KA_vertstroke;
664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_LJE")]
665                 public const uint Cyrillic_LJE;
666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_NJE")]
667                 public const uint Cyrillic_NJE;
668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_O")]
669                 public const uint Cyrillic_O;
670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_O_bar")]
671                 public const uint Cyrillic_O_bar;
672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_PE")]
673                 public const uint Cyrillic_PE;
674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SCHWA")]
675                 public const uint Cyrillic_SCHWA;
676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHA")]
677                 public const uint Cyrillic_SHA;
678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHCHA")]
679                 public const uint Cyrillic_SHCHA;
680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHHA")]
681                 public const uint Cyrillic_SHHA;
682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHORTI")]
683                 public const uint Cyrillic_SHORTI;
684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SOFTSIGN")]
685                 public const uint Cyrillic_SOFTSIGN;
686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_TE")]
687                 public const uint Cyrillic_TE;
688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_TSE")]
689                 public const uint Cyrillic_TSE;
690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U")]
691                 public const uint Cyrillic_U;
692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_macron")]
693                 public const uint Cyrillic_U_macron;
694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_straight")]
695                 public const uint Cyrillic_U_straight;
696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_straight_bar")]
697                 public const uint Cyrillic_U_straight_bar;
698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_VE")]
699                 public const uint Cyrillic_VE;
700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YA")]
701                 public const uint Cyrillic_YA;
702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YERU")]
703                 public const uint Cyrillic_YERU;
704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YU")]
705                 public const uint Cyrillic_YU;
706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZE")]
707                 public const uint Cyrillic_ZE;
708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZHE")]
709                 public const uint Cyrillic_ZHE;
710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZHE_descender")]
711                 public const uint Cyrillic_ZHE_descender;
712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_a")]
713                 public const uint Cyrillic_a;
714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_be")]
715                 public const uint Cyrillic_be;
716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che")]
717                 public const uint Cyrillic_che;
718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che_descender")]
719                 public const uint Cyrillic_che_descender;
720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che_vertstroke")]
721                 public const uint Cyrillic_che_vertstroke;
722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_de")]
723                 public const uint Cyrillic_de;
724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_dzhe")]
725                 public const uint Cyrillic_dzhe;
726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_e")]
727                 public const uint Cyrillic_e;
728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ef")]
729                 public const uint Cyrillic_ef;
730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_el")]
731                 public const uint Cyrillic_el;
732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_em")]
733                 public const uint Cyrillic_em;
734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_en")]
735                 public const uint Cyrillic_en;
736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_en_descender")]
737                 public const uint Cyrillic_en_descender;
738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_er")]
739                 public const uint Cyrillic_er;
740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_es")]
741                 public const uint Cyrillic_es;
742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ghe")]
743                 public const uint Cyrillic_ghe;
744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ghe_bar")]
745                 public const uint Cyrillic_ghe_bar;
746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ha")]
747                 public const uint Cyrillic_ha;
748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ha_descender")]
749                 public const uint Cyrillic_ha_descender;
750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_hardsign")]
751                 public const uint Cyrillic_hardsign;
752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_i")]
753                 public const uint Cyrillic_i;
754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_i_macron")]
755                 public const uint Cyrillic_i_macron;
756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ie")]
757                 public const uint Cyrillic_ie;
758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_io")]
759                 public const uint Cyrillic_io;
760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_je")]
761                 public const uint Cyrillic_je;
762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka")]
763                 public const uint Cyrillic_ka;
764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka_descender")]
765                 public const uint Cyrillic_ka_descender;
766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka_vertstroke")]
767                 public const uint Cyrillic_ka_vertstroke;
768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_lje")]
769                 public const uint Cyrillic_lje;
770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_nje")]
771                 public const uint Cyrillic_nje;
772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_o")]
773                 public const uint Cyrillic_o;
774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_o_bar")]
775                 public const uint Cyrillic_o_bar;
776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_pe")]
777                 public const uint Cyrillic_pe;
778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_schwa")]
779                 public const uint Cyrillic_schwa;
780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_sha")]
781                 public const uint Cyrillic_sha;
782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shcha")]
783                 public const uint Cyrillic_shcha;
784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shha")]
785                 public const uint Cyrillic_shha;
786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shorti")]
787                 public const uint Cyrillic_shorti;
788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_softsign")]
789                 public const uint Cyrillic_softsign;
790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_te")]
791                 public const uint Cyrillic_te;
792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_tse")]
793                 public const uint Cyrillic_tse;
794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u")]
795                 public const uint Cyrillic_u;
796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_macron")]
797                 public const uint Cyrillic_u_macron;
798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_straight")]
799                 public const uint Cyrillic_u_straight;
800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_straight_bar")]
801                 public const uint Cyrillic_u_straight_bar;
802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ve")]
803                 public const uint Cyrillic_ve;
804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ya")]
805                 public const uint Cyrillic_ya;
806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_yeru")]
807                 public const uint Cyrillic_yeru;
808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_yu")]
809                 public const uint Cyrillic_yu;
810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ze")]
811                 public const uint Cyrillic_ze;
812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_zhe")]
813                 public const uint Cyrillic_zhe;
814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_zhe_descender")]
815                 public const uint Cyrillic_zhe_descender;
816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_D")]
817                 public const uint D;
818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_DOS")]
819                 public const uint DOS;
820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dabovedot")]
821                 public const uint Dabovedot;
822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dcaron")]
823                 public const uint Dcaron;
824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Delete")]
825                 public const uint Delete;
826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Display")]
827                 public const uint Display;
828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Documents")]
829                 public const uint Documents;
830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_DongSign")]
831                 public const uint DongSign;
832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Down")]
833                 public const uint Down;
834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dstroke")]
835                 public const uint Dstroke;
836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_E")]
837                 public const uint E;
838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ENG")]
839                 public const uint ENG;
840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ETH")]
841                 public const uint ETH;
842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EZH")]
843                 public const uint EZH;
844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eabovedot")]
845                 public const uint Eabovedot;
846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eacute")]
847                 public const uint Eacute;
848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ebelowdot")]
849                 public const uint Ebelowdot;
850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecaron")]
851                 public const uint Ecaron;
852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflex")]
853                 public const uint Ecircumflex;
854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexacute")]
855                 public const uint Ecircumflexacute;
856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexbelowdot")]
857                 public const uint Ecircumflexbelowdot;
858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexgrave")]
859                 public const uint Ecircumflexgrave;
860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexhook")]
861                 public const uint Ecircumflexhook;
862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflextilde")]
863                 public const uint Ecircumflextilde;
864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EcuSign")]
865                 public const uint EcuSign;
866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ediaeresis")]
867                 public const uint Ediaeresis;
868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Egrave")]
869                 public const uint Egrave;
870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ehook")]
871                 public const uint Ehook;
872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eisu_Shift")]
873                 public const uint Eisu_Shift;
874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eisu_toggle")]
875                 public const uint Eisu_toggle;
876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eject")]
877                 public const uint Eject;
878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Emacron")]
879                 public const uint Emacron;
880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_End")]
881                 public const uint End;
882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eogonek")]
883                 public const uint Eogonek;
884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Escape")]
885                 public const uint Escape;
886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eth")]
887                 public const uint Eth;
888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Etilde")]
889                 public const uint Etilde;
890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EuroSign")]
891                 public const uint EuroSign;
892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Excel")]
893                 public const uint Excel;
894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Execute")]
895                 public const uint Execute;
896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Explorer")]
897                 public const uint Explorer;
898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F")]
899                 public const uint F;
900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F1")]
901                 public const uint F1;
902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F10")]
903                 public const uint F10;
904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F11")]
905                 public const uint F11;
906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F12")]
907                 public const uint F12;
908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F13")]
909                 public const uint F13;
910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F14")]
911                 public const uint F14;
912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F15")]
913                 public const uint F15;
914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F16")]
915                 public const uint F16;
916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F17")]
917                 public const uint F17;
918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F18")]
919                 public const uint F18;
920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F19")]
921                 public const uint F19;
922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F2")]
923                 public const uint F2;
924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F20")]
925                 public const uint F20;
926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F21")]
927                 public const uint F21;
928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F22")]
929                 public const uint F22;
930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F23")]
931                 public const uint F23;
932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F24")]
933                 public const uint F24;
934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F25")]
935                 public const uint F25;
936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F26")]
937                 public const uint F26;
938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F27")]
939                 public const uint F27;
940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F28")]
941                 public const uint F28;
942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F29")]
943                 public const uint F29;
944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F3")]
945                 public const uint F3;
946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F30")]
947                 public const uint F30;
948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F31")]
949                 public const uint F31;
950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F32")]
951                 public const uint F32;
952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F33")]
953                 public const uint F33;
954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F34")]
955                 public const uint F34;
956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F35")]
957                 public const uint F35;
958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F4")]
959                 public const uint F4;
960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F5")]
961                 public const uint F5;
962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F6")]
963                 public const uint F6;
964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F7")]
965                 public const uint F7;
966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F8")]
967                 public const uint F8;
968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F9")]
969                 public const uint F9;
970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FFrancSign")]
971                 public const uint FFrancSign;
972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Fabovedot")]
973                 public const uint Fabovedot;
974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_0")]
975                 public const uint Farsi_0;
976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_1")]
977                 public const uint Farsi_1;
978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_2")]
979                 public const uint Farsi_2;
980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_3")]
981                 public const uint Farsi_3;
982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_4")]
983                 public const uint Farsi_4;
984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_5")]
985                 public const uint Farsi_5;
986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_6")]
987                 public const uint Farsi_6;
988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_7")]
989                 public const uint Farsi_7;
990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_8")]
991                 public const uint Farsi_8;
992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_9")]
993                 public const uint Farsi_9;
994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_yeh")]
995                 public const uint Farsi_yeh;
996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Favorites")]
997                 public const uint Favorites;
998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Finance")]
999                 public const uint Finance;
1000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Find")]
1001                 public const uint Find;
1002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_First_Virtual_Screen")]
1003                 public const uint First_Virtual_Screen;
1004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Forward")]
1005                 public const uint Forward;
1006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FrameBack")]
1007                 public const uint FrameBack;
1008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FrameForward")]
1009                 public const uint FrameForward;
1010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_G")]
1011                 public const uint G;
1012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gabovedot")]
1013                 public const uint Gabovedot;
1014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Game")]
1015                 public const uint Game;
1016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gbreve")]
1017                 public const uint Gbreve;
1018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcaron")]
1019                 public const uint Gcaron;
1020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcedilla")]
1021                 public const uint Gcedilla;
1022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcircumflex")]
1023                 public const uint Gcircumflex;
1024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_an")]
1025                 public const uint Georgian_an;
1026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_ban")]
1027                 public const uint Georgian_ban;
1028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_can")]
1029                 public const uint Georgian_can;
1030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_char")]
1031                 public const uint Georgian_char;
1032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_chin")]
1033                 public const uint Georgian_chin;
1034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_cil")]
1035                 public const uint Georgian_cil;
1036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_don")]
1037                 public const uint Georgian_don;
1038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_en")]
1039                 public const uint Georgian_en;
1040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_fi")]
1041                 public const uint Georgian_fi;
1042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_gan")]
1043                 public const uint Georgian_gan;
1044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_ghan")]
1045                 public const uint Georgian_ghan;
1046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hae")]
1047                 public const uint Georgian_hae;
1048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_har")]
1049                 public const uint Georgian_har;
1050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_he")]
1051                 public const uint Georgian_he;
1052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hie")]
1053                 public const uint Georgian_hie;
1054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hoe")]
1055                 public const uint Georgian_hoe;
1056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_in")]
1057                 public const uint Georgian_in;
1058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_jhan")]
1059                 public const uint Georgian_jhan;
1060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_jil")]
1061                 public const uint Georgian_jil;
1062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_kan")]
1063                 public const uint Georgian_kan;
1064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_khar")]
1065                 public const uint Georgian_khar;
1066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_las")]
1067                 public const uint Georgian_las;
1068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_man")]
1069                 public const uint Georgian_man;
1070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_nar")]
1071                 public const uint Georgian_nar;
1072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_on")]
1073                 public const uint Georgian_on;
1074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_par")]
1075                 public const uint Georgian_par;
1076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_phar")]
1077                 public const uint Georgian_phar;
1078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_qar")]
1079                 public const uint Georgian_qar;
1080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_rae")]
1081                 public const uint Georgian_rae;
1082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_san")]
1083                 public const uint Georgian_san;
1084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_shin")]
1085                 public const uint Georgian_shin;
1086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_tan")]
1087                 public const uint Georgian_tan;
1088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_tar")]
1089                 public const uint Georgian_tar;
1090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_un")]
1091                 public const uint Georgian_un;
1092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_vin")]
1093                 public const uint Georgian_vin;
1094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_we")]
1095                 public const uint Georgian_we;
1096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_xan")]
1097                 public const uint Georgian_xan;
1098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_zen")]
1099                 public const uint Georgian_zen;
1100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_zhar")]
1101                 public const uint Georgian_zhar;
1102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Go")]
1103                 public const uint Go;
1104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ALPHA")]
1105                 public const uint Greek_ALPHA;
1106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ALPHAaccent")]
1107                 public const uint Greek_ALPHAaccent;
1108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_BETA")]
1109                 public const uint Greek_BETA;
1110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_CHI")]
1111                 public const uint Greek_CHI;
1112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_DELTA")]
1113                 public const uint Greek_DELTA;
1114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_EPSILON")]
1115                 public const uint Greek_EPSILON;
1116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_EPSILONaccent")]
1117                 public const uint Greek_EPSILONaccent;
1118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ETA")]
1119                 public const uint Greek_ETA;
1120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ETAaccent")]
1121                 public const uint Greek_ETAaccent;
1122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_GAMMA")]
1123                 public const uint Greek_GAMMA;
1124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTA")]
1125                 public const uint Greek_IOTA;
1126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAaccent")]
1127                 public const uint Greek_IOTAaccent;
1128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAdiaeresis")]
1129                 public const uint Greek_IOTAdiaeresis;
1130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAdieresis")]
1131                 public const uint Greek_IOTAdieresis;
1132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_KAPPA")]
1133                 public const uint Greek_KAPPA;
1134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_LAMBDA")]
1135                 public const uint Greek_LAMBDA;
1136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_LAMDA")]
1137                 public const uint Greek_LAMDA;
1138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_MU")]
1139                 public const uint Greek_MU;
1140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_NU")]
1141                 public const uint Greek_NU;
1142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMEGA")]
1143                 public const uint Greek_OMEGA;
1144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMEGAaccent")]
1145                 public const uint Greek_OMEGAaccent;
1146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMICRON")]
1147                 public const uint Greek_OMICRON;
1148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMICRONaccent")]
1149                 public const uint Greek_OMICRONaccent;
1150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PHI")]
1151                 public const uint Greek_PHI;
1152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PI")]
1153                 public const uint Greek_PI;
1154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PSI")]
1155                 public const uint Greek_PSI;
1156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_RHO")]
1157                 public const uint Greek_RHO;
1158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_SIGMA")]
1159                 public const uint Greek_SIGMA;
1160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_TAU")]
1161                 public const uint Greek_TAU;
1162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_THETA")]
1163                 public const uint Greek_THETA;
1164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILON")]
1165                 public const uint Greek_UPSILON;
1166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILONaccent")]
1167                 public const uint Greek_UPSILONaccent;
1168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILONdieresis")]
1169                 public const uint Greek_UPSILONdieresis;
1170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_XI")]
1171                 public const uint Greek_XI;
1172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ZETA")]
1173                 public const uint Greek_ZETA;
1174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_accentdieresis")]
1175                 public const uint Greek_accentdieresis;
1176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_alpha")]
1177                 public const uint Greek_alpha;
1178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_alphaaccent")]
1179                 public const uint Greek_alphaaccent;
1180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_beta")]
1181                 public const uint Greek_beta;
1182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_chi")]
1183                 public const uint Greek_chi;
1184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_delta")]
1185                 public const uint Greek_delta;
1186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_epsilon")]
1187                 public const uint Greek_epsilon;
1188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_epsilonaccent")]
1189                 public const uint Greek_epsilonaccent;
1190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_eta")]
1191                 public const uint Greek_eta;
1192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_etaaccent")]
1193                 public const uint Greek_etaaccent;
1194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_finalsmallsigma")]
1195                 public const uint Greek_finalsmallsigma;
1196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_gamma")]
1197                 public const uint Greek_gamma;
1198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_horizbar")]
1199                 public const uint Greek_horizbar;
1200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iota")]
1201                 public const uint Greek_iota;
1202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotaaccent")]
1203                 public const uint Greek_iotaaccent;
1204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotaaccentdieresis")]
1205                 public const uint Greek_iotaaccentdieresis;
1206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotadieresis")]
1207                 public const uint Greek_iotadieresis;
1208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_kappa")]
1209                 public const uint Greek_kappa;
1210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_lambda")]
1211                 public const uint Greek_lambda;
1212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_lamda")]
1213                 public const uint Greek_lamda;
1214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_mu")]
1215                 public const uint Greek_mu;
1216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_nu")]
1217                 public const uint Greek_nu;
1218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omega")]
1219                 public const uint Greek_omega;
1220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omegaaccent")]
1221                 public const uint Greek_omegaaccent;
1222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omicron")]
1223                 public const uint Greek_omicron;
1224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omicronaccent")]
1225                 public const uint Greek_omicronaccent;
1226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_phi")]
1227                 public const uint Greek_phi;
1228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_pi")]
1229                 public const uint Greek_pi;
1230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_psi")]
1231                 public const uint Greek_psi;
1232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_rho")]
1233                 public const uint Greek_rho;
1234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_sigma")]
1235                 public const uint Greek_sigma;
1236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_switch")]
1237                 public const uint Greek_switch;
1238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_tau")]
1239                 public const uint Greek_tau;
1240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_theta")]
1241                 public const uint Greek_theta;
1242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilon")]
1243                 public const uint Greek_upsilon;
1244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilonaccent")]
1245                 public const uint Greek_upsilonaccent;
1246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilonaccentdieresis")]
1247                 public const uint Greek_upsilonaccentdieresis;
1248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilondieresis")]
1249                 public const uint Greek_upsilondieresis;
1250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_xi")]
1251                 public const uint Greek_xi;
1252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_zeta")]
1253                 public const uint Greek_zeta;
1254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Green")]
1255                 public const uint Green;
1256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_H")]
1257                 public const uint H;
1258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul")]
1259                 public const uint Hangul;
1260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_A")]
1261                 public const uint Hangul_A;
1262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AE")]
1263                 public const uint Hangul_AE;
1264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AraeA")]
1265                 public const uint Hangul_AraeA;
1266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AraeAE")]
1267                 public const uint Hangul_AraeAE;
1268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Banja")]
1269                 public const uint Hangul_Banja;
1270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Cieuc")]
1271                 public const uint Hangul_Cieuc;
1272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Codeinput")]
1273                 public const uint Hangul_Codeinput;
1274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Dikeud")]
1275                 public const uint Hangul_Dikeud;
1276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_E")]
1277                 public const uint Hangul_E;
1278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_EO")]
1279                 public const uint Hangul_EO;
1280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_EU")]
1281                 public const uint Hangul_EU;
1282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_End")]
1283                 public const uint Hangul_End;
1284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Hanja")]
1285                 public const uint Hangul_Hanja;
1286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Hieuh")]
1287                 public const uint Hangul_Hieuh;
1288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_I")]
1289                 public const uint Hangul_I;
1290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Ieung")]
1291                 public const uint Hangul_Ieung;
1292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Cieuc")]
1293                 public const uint Hangul_J_Cieuc;
1294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Dikeud")]
1295                 public const uint Hangul_J_Dikeud;
1296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Hieuh")]
1297                 public const uint Hangul_J_Hieuh;
1298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Ieung")]
1299                 public const uint Hangul_J_Ieung;
1300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Jieuj")]
1301                 public const uint Hangul_J_Jieuj;
1302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Khieuq")]
1303                 public const uint Hangul_J_Khieuq;
1304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Kiyeog")]
1305                 public const uint Hangul_J_Kiyeog;
1306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_KiyeogSios")]
1307                 public const uint Hangul_J_KiyeogSios;
1308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_KkogjiDalrinIeung")]
1309                 public const uint Hangul_J_KkogjiDalrinIeung;
1310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Mieum")]
1311                 public const uint Hangul_J_Mieum;
1312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Nieun")]
1313                 public const uint Hangul_J_Nieun;
1314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_NieunHieuh")]
1315                 public const uint Hangul_J_NieunHieuh;
1316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_NieunJieuj")]
1317                 public const uint Hangul_J_NieunJieuj;
1318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_PanSios")]
1319                 public const uint Hangul_J_PanSios;
1320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Phieuf")]
1321                 public const uint Hangul_J_Phieuf;
1322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Pieub")]
1323                 public const uint Hangul_J_Pieub;
1324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_PieubSios")]
1325                 public const uint Hangul_J_PieubSios;
1326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Rieul")]
1327                 public const uint Hangul_J_Rieul;
1328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulHieuh")]
1329                 public const uint Hangul_J_RieulHieuh;
1330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulKiyeog")]
1331                 public const uint Hangul_J_RieulKiyeog;
1332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulMieum")]
1333                 public const uint Hangul_J_RieulMieum;
1334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulPhieuf")]
1335                 public const uint Hangul_J_RieulPhieuf;
1336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulPieub")]
1337                 public const uint Hangul_J_RieulPieub;
1338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulSios")]
1339                 public const uint Hangul_J_RieulSios;
1340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulTieut")]
1341                 public const uint Hangul_J_RieulTieut;
1342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Sios")]
1343                 public const uint Hangul_J_Sios;
1344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_SsangKiyeog")]
1345                 public const uint Hangul_J_SsangKiyeog;
1346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_SsangSios")]
1347                 public const uint Hangul_J_SsangSios;
1348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Tieut")]
1349                 public const uint Hangul_J_Tieut;
1350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_YeorinHieuh")]
1351                 public const uint Hangul_J_YeorinHieuh;
1352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jamo")]
1353                 public const uint Hangul_Jamo;
1354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jeonja")]
1355                 public const uint Hangul_Jeonja;
1356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jieuj")]
1357                 public const uint Hangul_Jieuj;
1358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Khieuq")]
1359                 public const uint Hangul_Khieuq;
1360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Kiyeog")]
1361                 public const uint Hangul_Kiyeog;
1362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_KiyeogSios")]
1363                 public const uint Hangul_KiyeogSios;
1364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_KkogjiDalrinIeung")]
1365                 public const uint Hangul_KkogjiDalrinIeung;
1366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Mieum")]
1367                 public const uint Hangul_Mieum;
1368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_MultipleCandidate")]
1369                 public const uint Hangul_MultipleCandidate;
1370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Nieun")]
1371                 public const uint Hangul_Nieun;
1372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_NieunHieuh")]
1373                 public const uint Hangul_NieunHieuh;
1374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_NieunJieuj")]
1375                 public const uint Hangul_NieunJieuj;
1376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_O")]
1377                 public const uint Hangul_O;
1378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_OE")]
1379                 public const uint Hangul_OE;
1380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PanSios")]
1381                 public const uint Hangul_PanSios;
1382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Phieuf")]
1383                 public const uint Hangul_Phieuf;
1384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Pieub")]
1385                 public const uint Hangul_Pieub;
1386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PieubSios")]
1387                 public const uint Hangul_PieubSios;
1388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PostHanja")]
1389                 public const uint Hangul_PostHanja;
1390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PreHanja")]
1391                 public const uint Hangul_PreHanja;
1392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PreviousCandidate")]
1393                 public const uint Hangul_PreviousCandidate;
1394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Rieul")]
1395                 public const uint Hangul_Rieul;
1396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulHieuh")]
1397                 public const uint Hangul_RieulHieuh;
1398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulKiyeog")]
1399                 public const uint Hangul_RieulKiyeog;
1400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulMieum")]
1401                 public const uint Hangul_RieulMieum;
1402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulPhieuf")]
1403                 public const uint Hangul_RieulPhieuf;
1404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulPieub")]
1405                 public const uint Hangul_RieulPieub;
1406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulSios")]
1407                 public const uint Hangul_RieulSios;
1408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulTieut")]
1409                 public const uint Hangul_RieulTieut;
1410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulYeorinHieuh")]
1411                 public const uint Hangul_RieulYeorinHieuh;
1412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Romaja")]
1413                 public const uint Hangul_Romaja;
1414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SingleCandidate")]
1415                 public const uint Hangul_SingleCandidate;
1416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Sios")]
1417                 public const uint Hangul_Sios;
1418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Special")]
1419                 public const uint Hangul_Special;
1420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangDikeud")]
1421                 public const uint Hangul_SsangDikeud;
1422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangJieuj")]
1423                 public const uint Hangul_SsangJieuj;
1424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangKiyeog")]
1425                 public const uint Hangul_SsangKiyeog;
1426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangPieub")]
1427                 public const uint Hangul_SsangPieub;
1428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangSios")]
1429                 public const uint Hangul_SsangSios;
1430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Start")]
1431                 public const uint Hangul_Start;
1432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumMieum")]
1433                 public const uint Hangul_SunkyeongeumMieum;
1434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumPhieuf")]
1435                 public const uint Hangul_SunkyeongeumPhieuf;
1436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumPieub")]
1437                 public const uint Hangul_SunkyeongeumPieub;
1438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Tieut")]
1439                 public const uint Hangul_Tieut;
1440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_U")]
1441                 public const uint Hangul_U;
1442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WA")]
1443                 public const uint Hangul_WA;
1444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WAE")]
1445                 public const uint Hangul_WAE;
1446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WE")]
1447                 public const uint Hangul_WE;
1448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WEO")]
1449                 public const uint Hangul_WEO;
1450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WI")]
1451                 public const uint Hangul_WI;
1452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YA")]
1453                 public const uint Hangul_YA;
1454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YAE")]
1455                 public const uint Hangul_YAE;
1456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YE")]
1457                 public const uint Hangul_YE;
1458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YEO")]
1459                 public const uint Hangul_YEO;
1460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YI")]
1461                 public const uint Hangul_YI;
1462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YO")]
1463                 public const uint Hangul_YO;
1464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YU")]
1465                 public const uint Hangul_YU;
1466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YeorinHieuh")]
1467                 public const uint Hangul_YeorinHieuh;
1468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_switch")]
1469                 public const uint Hangul_switch;
1470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hankaku")]
1471                 public const uint Hankaku;
1472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hcircumflex")]
1473                 public const uint Hcircumflex;
1474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hebrew_switch")]
1475                 public const uint Hebrew_switch;
1476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Help")]
1477                 public const uint Help;
1478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Henkan")]
1479                 public const uint Henkan;
1480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Henkan_Mode")]
1481                 public const uint Henkan_Mode;
1482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hibernate")]
1483                 public const uint Hibernate;
1484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hiragana")]
1485                 public const uint Hiragana;
1486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hiragana_Katakana")]
1487                 public const uint Hiragana_Katakana;
1488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_History")]
1489                 public const uint History;
1490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Home")]
1491                 public const uint Home;
1492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_HomePage")]
1493                 public const uint HomePage;
1494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_HotLinks")]
1495                 public const uint HotLinks;
1496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hstroke")]
1497                 public const uint Hstroke;
1498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hyper_L")]
1499                 public const uint Hyper_L;
1500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hyper_R")]
1501                 public const uint Hyper_R;
1502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_I")]
1503                 public const uint I;
1504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Center_Object")]
1505                 public const uint ISO_Center_Object;
1506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Continuous_Underline")]
1507                 public const uint ISO_Continuous_Underline;
1508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Discontinuous_Underline")]
1509                 public const uint ISO_Discontinuous_Underline;
1510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Emphasize")]
1511                 public const uint ISO_Emphasize;
1512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Enter")]
1513                 public const uint ISO_Enter;
1514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Down")]
1515                 public const uint ISO_Fast_Cursor_Down;
1516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Left")]
1517                 public const uint ISO_Fast_Cursor_Left;
1518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Right")]
1519                 public const uint ISO_Fast_Cursor_Right;
1520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Up")]
1521                 public const uint ISO_Fast_Cursor_Up;
1522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_First_Group")]
1523                 public const uint ISO_First_Group;
1524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_First_Group_Lock")]
1525                 public const uint ISO_First_Group_Lock;
1526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Latch")]
1527                 public const uint ISO_Group_Latch;
1528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Lock")]
1529                 public const uint ISO_Group_Lock;
1530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Shift")]
1531                 public const uint ISO_Group_Shift;
1532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Last_Group")]
1533                 public const uint ISO_Last_Group;
1534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Last_Group_Lock")]
1535                 public const uint ISO_Last_Group_Lock;
1536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Left_Tab")]
1537                 public const uint ISO_Left_Tab;
1538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level2_Latch")]
1539                 public const uint ISO_Level2_Latch;
1540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Latch")]
1541                 public const uint ISO_Level3_Latch;
1542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Lock")]
1543                 public const uint ISO_Level3_Lock;
1544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Shift")]
1545                 public const uint ISO_Level3_Shift;
1546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Latch")]
1547                 public const uint ISO_Level5_Latch;
1548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Lock")]
1549                 public const uint ISO_Level5_Lock;
1550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Shift")]
1551                 public const uint ISO_Level5_Shift;
1552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Lock")]
1553                 public const uint ISO_Lock;
1554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Move_Line_Down")]
1555                 public const uint ISO_Move_Line_Down;
1556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Move_Line_Up")]
1557                 public const uint ISO_Move_Line_Up;
1558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Next_Group")]
1559                 public const uint ISO_Next_Group;
1560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Next_Group_Lock")]
1561                 public const uint ISO_Next_Group_Lock;
1562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Line_Down")]
1563                 public const uint ISO_Partial_Line_Down;
1564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Line_Up")]
1565                 public const uint ISO_Partial_Line_Up;
1566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Space_Left")]
1567                 public const uint ISO_Partial_Space_Left;
1568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Space_Right")]
1569                 public const uint ISO_Partial_Space_Right;
1570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Prev_Group")]
1571                 public const uint ISO_Prev_Group;
1572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Prev_Group_Lock")]
1573                 public const uint ISO_Prev_Group_Lock;
1574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Both_Margins")]
1575                 public const uint ISO_Release_Both_Margins;
1576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Margin_Left")]
1577                 public const uint ISO_Release_Margin_Left;
1578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Margin_Right")]
1579                 public const uint ISO_Release_Margin_Right;
1580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Set_Margin_Left")]
1581                 public const uint ISO_Set_Margin_Left;
1582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Set_Margin_Right")]
1583                 public const uint ISO_Set_Margin_Right;
1584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iabovedot")]
1585                 public const uint Iabovedot;
1586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iacute")]
1587                 public const uint Iacute;
1588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ibelowdot")]
1589                 public const uint Ibelowdot;
1590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ibreve")]
1591                 public const uint Ibreve;
1592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Icircumflex")]
1593                 public const uint Icircumflex;
1594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Idiaeresis")]
1595                 public const uint Idiaeresis;
1596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Igrave")]
1597                 public const uint Igrave;
1598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ihook")]
1599                 public const uint Ihook;
1600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Imacron")]
1601                 public const uint Imacron;
1602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Insert")]
1603                 public const uint Insert;
1604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iogonek")]
1605                 public const uint Iogonek;
1606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Itilde")]
1607                 public const uint Itilde;
1608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_J")]
1609                 public const uint J;
1610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Jcircumflex")]
1611                 public const uint Jcircumflex;
1612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_K")]
1613                 public const uint K;
1614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_0")]
1615                 public const uint KP_0;
1616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_1")]
1617                 public const uint KP_1;
1618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_2")]
1619                 public const uint KP_2;
1620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_3")]
1621                 public const uint KP_3;
1622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_4")]
1623                 public const uint KP_4;
1624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_5")]
1625                 public const uint KP_5;
1626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_6")]
1627                 public const uint KP_6;
1628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_7")]
1629                 public const uint KP_7;
1630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_8")]
1631                 public const uint KP_8;
1632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_9")]
1633                 public const uint KP_9;
1634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Add")]
1635                 public const uint KP_Add;
1636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Begin")]
1637                 public const uint KP_Begin;
1638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Decimal")]
1639                 public const uint KP_Decimal;
1640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Delete")]
1641                 public const uint KP_Delete;
1642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Divide")]
1643                 public const uint KP_Divide;
1644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Down")]
1645                 public const uint KP_Down;
1646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_End")]
1647                 public const uint KP_End;
1648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Enter")]
1649                 public const uint KP_Enter;
1650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Equal")]
1651                 public const uint KP_Equal;
1652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F1")]
1653                 public const uint KP_F1;
1654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F2")]
1655                 public const uint KP_F2;
1656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F3")]
1657                 public const uint KP_F3;
1658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F4")]
1659                 public const uint KP_F4;
1660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Home")]
1661                 public const uint KP_Home;
1662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Insert")]
1663                 public const uint KP_Insert;
1664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Left")]
1665                 public const uint KP_Left;
1666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Multiply")]
1667                 public const uint KP_Multiply;
1668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Next")]
1669                 public const uint KP_Next;
1670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Page_Down")]
1671                 public const uint KP_Page_Down;
1672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Page_Up")]
1673                 public const uint KP_Page_Up;
1674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Prior")]
1675                 public const uint KP_Prior;
1676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Right")]
1677                 public const uint KP_Right;
1678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Separator")]
1679                 public const uint KP_Separator;
1680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Space")]
1681                 public const uint KP_Space;
1682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Subtract")]
1683                 public const uint KP_Subtract;
1684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Tab")]
1685                 public const uint KP_Tab;
1686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Up")]
1687                 public const uint KP_Up;
1688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kana_Lock")]
1689                 public const uint Kana_Lock;
1690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kana_Shift")]
1691                 public const uint Kana_Shift;
1692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kanji")]
1693                 public const uint Kanji;
1694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kanji_Bangou")]
1695                 public const uint Kanji_Bangou;
1696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Katakana")]
1697                 public const uint Katakana;
1698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdBrightnessDown")]
1699                 public const uint KbdBrightnessDown;
1700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdBrightnessUp")]
1701                 public const uint KbdBrightnessUp;
1702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdLightOnOff")]
1703                 public const uint KbdLightOnOff;
1704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kcedilla")]
1705                 public const uint Kcedilla;
1706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Korean_Won")]
1707                 public const uint Korean_Won;
1708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L")]
1709                 public const uint L;
1710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L1")]
1711                 public const uint L1;
1712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L10")]
1713                 public const uint L10;
1714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L2")]
1715                 public const uint L2;
1716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L3")]
1717                 public const uint L3;
1718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L4")]
1719                 public const uint L4;
1720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L5")]
1721                 public const uint L5;
1722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L6")]
1723                 public const uint L6;
1724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L7")]
1725                 public const uint L7;
1726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L8")]
1727                 public const uint L8;
1728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L9")]
1729                 public const uint L9;
1730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lacute")]
1731                 public const uint Lacute;
1732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Last_Virtual_Screen")]
1733                 public const uint Last_Virtual_Screen;
1734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch0")]
1735                 public const uint Launch0;
1736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch1")]
1737                 public const uint Launch1;
1738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch2")]
1739                 public const uint Launch2;
1740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch3")]
1741                 public const uint Launch3;
1742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch4")]
1743                 public const uint Launch4;
1744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch5")]
1745                 public const uint Launch5;
1746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch6")]
1747                 public const uint Launch6;
1748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch7")]
1749                 public const uint Launch7;
1750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch8")]
1751                 public const uint Launch8;
1752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch9")]
1753                 public const uint Launch9;
1754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchA")]
1755                 public const uint LaunchA;
1756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchB")]
1757                 public const uint LaunchB;
1758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchC")]
1759                 public const uint LaunchC;
1760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchD")]
1761                 public const uint LaunchD;
1762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchE")]
1763                 public const uint LaunchE;
1764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchF")]
1765                 public const uint LaunchF;
1766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lbelowdot")]
1767                 public const uint Lbelowdot;
1768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lcaron")]
1769                 public const uint Lcaron;
1770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lcedilla")]
1771                 public const uint Lcedilla;
1772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Left")]
1773                 public const uint Left;
1774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LightBulb")]
1775                 public const uint LightBulb;
1776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Linefeed")]
1777                 public const uint Linefeed;
1778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LiraSign")]
1779                 public const uint LiraSign;
1780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogGrabInfo")]
1781                 public const uint LogGrabInfo;
1782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogOff")]
1783                 public const uint LogOff;
1784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogWindowTree")]
1785                 public const uint LogWindowTree;
1786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lstroke")]
1787                 public const uint Lstroke;
1788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_M")]
1789                 public const uint M;
1790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mabovedot")]
1791                 public const uint Mabovedot;
1792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_DSE")]
1793                 public const uint Macedonia_DSE;
1794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_GJE")]
1795                 public const uint Macedonia_GJE;
1796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_KJE")]
1797                 public const uint Macedonia_KJE;
1798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_dse")]
1799                 public const uint Macedonia_dse;
1800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_gje")]
1801                 public const uint Macedonia_gje;
1802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_kje")]
1803                 public const uint Macedonia_kje;
1804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mae_Koho")]
1805                 public const uint Mae_Koho;
1806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mail")]
1807                 public const uint Mail;
1808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MailForward")]
1809                 public const uint MailForward;
1810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Market")]
1811                 public const uint Market;
1812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Massyo")]
1813                 public const uint Massyo;
1814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meeting")]
1815                 public const uint Meeting;
1816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Memo")]
1817                 public const uint Memo;
1818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Menu")]
1819                 public const uint Menu;
1820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MenuKB")]
1821                 public const uint MenuKB;
1822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MenuPB")]
1823                 public const uint MenuPB;
1824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Messenger")]
1825                 public const uint Messenger;
1826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meta_L")]
1827                 public const uint Meta_L;
1828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meta_R")]
1829                 public const uint Meta_R;
1830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MillSign")]
1831                 public const uint MillSign;
1832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ModeLock")]
1833                 public const uint ModeLock;
1834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mode_switch")]
1835                 public const uint Mode_switch;
1836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MonBrightnessDown")]
1837                 public const uint MonBrightnessDown;
1838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MonBrightnessUp")]
1839                 public const uint MonBrightnessUp;
1840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MouseKeys_Accel_Enable")]
1841                 public const uint MouseKeys_Accel_Enable;
1842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MouseKeys_Enable")]
1843                 public const uint MouseKeys_Enable;
1844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Muhenkan")]
1845                 public const uint Muhenkan;
1846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Multi_key")]
1847                 public const uint Multi_key;
1848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MultipleCandidate")]
1849                 public const uint MultipleCandidate;
1850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Music")]
1851                 public const uint Music;
1852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MyComputer")]
1853                 public const uint MyComputer;
1854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MySites")]
1855                 public const uint MySites;
1856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_N")]
1857                 public const uint N;
1858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Nacute")]
1859                 public const uint Nacute;
1860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_NairaSign")]
1861                 public const uint NairaSign;
1862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ncaron")]
1863                 public const uint Ncaron;
1864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ncedilla")]
1865                 public const uint Ncedilla;
1866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_New")]
1867                 public const uint New;
1868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_NewSheqelSign")]
1869                 public const uint NewSheqelSign;
1870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_News")]
1871                 public const uint News;
1872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next")]
1873                 public const uint Next;
1874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next_VMode")]
1875                 public const uint Next_VMode;
1876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next_Virtual_Screen")]
1877                 public const uint Next_Virtual_Screen;
1878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ntilde")]
1879                 public const uint Ntilde;
1880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Num_Lock")]
1881                 public const uint Num_Lock;
1882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_O")]
1883                 public const uint O;
1884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OE")]
1885                 public const uint OE;
1886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Oacute")]
1887                 public const uint Oacute;
1888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Obarred")]
1889                 public const uint Obarred;
1890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Obelowdot")]
1891                 public const uint Obelowdot;
1892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocaron")]
1893                 public const uint Ocaron;
1894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflex")]
1895                 public const uint Ocircumflex;
1896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexacute")]
1897                 public const uint Ocircumflexacute;
1898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexbelowdot")]
1899                 public const uint Ocircumflexbelowdot;
1900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexgrave")]
1901                 public const uint Ocircumflexgrave;
1902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexhook")]
1903                 public const uint Ocircumflexhook;
1904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflextilde")]
1905                 public const uint Ocircumflextilde;
1906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Odiaeresis")]
1907                 public const uint Odiaeresis;
1908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Odoubleacute")]
1909                 public const uint Odoubleacute;
1910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OfficeHome")]
1911                 public const uint OfficeHome;
1912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ograve")]
1913                 public const uint Ograve;
1914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohook")]
1915                 public const uint Ohook;
1916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorn")]
1917                 public const uint Ohorn;
1918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornacute")]
1919                 public const uint Ohornacute;
1920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornbelowdot")]
1921                 public const uint Ohornbelowdot;
1922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorngrave")]
1923                 public const uint Ohorngrave;
1924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornhook")]
1925                 public const uint Ohornhook;
1926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorntilde")]
1927                 public const uint Ohorntilde;
1928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Omacron")]
1929                 public const uint Omacron;
1930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ooblique")]
1931                 public const uint Ooblique;
1932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Open")]
1933                 public const uint Open;
1934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OpenURL")]
1935                 public const uint OpenURL;
1936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Option")]
1937                 public const uint Option;
1938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Oslash")]
1939                 public const uint Oslash;
1940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Otilde")]
1941                 public const uint Otilde;
1942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Overlay1_Enable")]
1943                 public const uint Overlay1_Enable;
1944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Overlay2_Enable")]
1945                 public const uint Overlay2_Enable;
1946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_P")]
1947                 public const uint P;
1948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pabovedot")]
1949                 public const uint Pabovedot;
1950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Page_Down")]
1951                 public const uint Page_Down;
1952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Page_Up")]
1953                 public const uint Page_Up;
1954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Paste")]
1955                 public const uint Paste;
1956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pause")]
1957                 public const uint Pause;
1958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PesetaSign")]
1959                 public const uint PesetaSign;
1960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Phone")]
1961                 public const uint Phone;
1962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pictures")]
1963                 public const uint Pictures;
1964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Accelerate")]
1965                 public const uint Pointer_Accelerate;
1966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button1")]
1967                 public const uint Pointer_Button1;
1968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button2")]
1969                 public const uint Pointer_Button2;
1970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button3")]
1971                 public const uint Pointer_Button3;
1972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button4")]
1973                 public const uint Pointer_Button4;
1974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button5")]
1975                 public const uint Pointer_Button5;
1976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button_Dflt")]
1977                 public const uint Pointer_Button_Dflt;
1978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick1")]
1979                 public const uint Pointer_DblClick1;
1980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick2")]
1981                 public const uint Pointer_DblClick2;
1982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick3")]
1983                 public const uint Pointer_DblClick3;
1984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick4")]
1985                 public const uint Pointer_DblClick4;
1986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick5")]
1987                 public const uint Pointer_DblClick5;
1988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick_Dflt")]
1989                 public const uint Pointer_DblClick_Dflt;
1990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DfltBtnNext")]
1991                 public const uint Pointer_DfltBtnNext;
1992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DfltBtnPrev")]
1993                 public const uint Pointer_DfltBtnPrev;
1994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Down")]
1995                 public const uint Pointer_Down;
1996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DownLeft")]
1997                 public const uint Pointer_DownLeft;
1998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DownRight")]
1999                 public const uint Pointer_DownRight;
2000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag1")]
2001                 public const uint Pointer_Drag1;
2002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag2")]
2003                 public const uint Pointer_Drag2;
2004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag3")]
2005                 public const uint Pointer_Drag3;
2006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag4")]
2007                 public const uint Pointer_Drag4;
2008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag5")]
2009                 public const uint Pointer_Drag5;
2010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag_Dflt")]
2011                 public const uint Pointer_Drag_Dflt;
2012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_EnableKeys")]
2013                 public const uint Pointer_EnableKeys;
2014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Left")]
2015                 public const uint Pointer_Left;
2016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Right")]
2017                 public const uint Pointer_Right;
2018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Up")]
2019                 public const uint Pointer_Up;
2020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_UpLeft")]
2021                 public const uint Pointer_UpLeft;
2022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_UpRight")]
2023                 public const uint Pointer_UpRight;
2024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PowerDown")]
2025                 public const uint PowerDown;
2026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PowerOff")]
2027                 public const uint PowerOff;
2028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prev_VMode")]
2029                 public const uint Prev_VMode;
2030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prev_Virtual_Screen")]
2031                 public const uint Prev_Virtual_Screen;
2032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PreviousCandidate")]
2033                 public const uint PreviousCandidate;
2034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Print")]
2035                 public const uint Print;
2036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prior")]
2037                 public const uint Prior;
2038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Q")]
2039                 public const uint Q;
2040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R")]
2041                 public const uint R;
2042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R1")]
2043                 public const uint R1;
2044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R10")]
2045                 public const uint R10;
2046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R11")]
2047                 public const uint R11;
2048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R12")]
2049                 public const uint R12;
2050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R13")]
2051                 public const uint R13;
2052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R14")]
2053                 public const uint R14;
2054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R15")]
2055                 public const uint R15;
2056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R2")]
2057                 public const uint R2;
2058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R3")]
2059                 public const uint R3;
2060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R4")]
2061                 public const uint R4;
2062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R5")]
2063                 public const uint R5;
2064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R6")]
2065                 public const uint R6;
2066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R7")]
2067                 public const uint R7;
2068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R8")]
2069                 public const uint R8;
2070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R9")]
2071                 public const uint R9;
2072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Racute")]
2073                 public const uint Racute;
2074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Rcaron")]
2075                 public const uint Rcaron;
2076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Rcedilla")]
2077                 public const uint Rcedilla;
2078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Red")]
2079                 public const uint Red;
2080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Redo")]
2081                 public const uint Redo;
2082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Refresh")]
2083                 public const uint Refresh;
2084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Reload")]
2085                 public const uint Reload;
2086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RepeatKeys_Enable")]
2087                 public const uint RepeatKeys_Enable;
2088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Reply")]
2089                 public const uint Reply;
2090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Return")]
2091                 public const uint Return;
2092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Right")]
2093                 public const uint Right;
2094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerDown")]
2095                 public const uint RockerDown;
2096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerEnter")]
2097                 public const uint RockerEnter;
2098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerUp")]
2099                 public const uint RockerUp;
2100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Romaji")]
2101                 public const uint Romaji;
2102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotateWindows")]
2103                 public const uint RotateWindows;
2104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotationKB")]
2105                 public const uint RotationKB;
2106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotationPB")]
2107                 public const uint RotationPB;
2108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RupeeSign")]
2109                 public const uint RupeeSign;
2110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_S")]
2111                 public const uint S;
2112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SCHWA")]
2113                 public const uint SCHWA;
2114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sabovedot")]
2115                 public const uint Sabovedot;
2116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sacute")]
2117                 public const uint Sacute;
2118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Save")]
2119                 public const uint Save;
2120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scaron")]
2121                 public const uint Scaron;
2122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scedilla")]
2123                 public const uint Scedilla;
2124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scircumflex")]
2125                 public const uint Scircumflex;
2126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScreenSaver")]
2127                 public const uint ScreenSaver;
2128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollClick")]
2129                 public const uint ScrollClick;
2130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollDown")]
2131                 public const uint ScrollDown;
2132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollUp")]
2133                 public const uint ScrollUp;
2134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scroll_Lock")]
2135                 public const uint Scroll_Lock;
2136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Search")]
2137                 public const uint Search;
2138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Select")]
2139                 public const uint Select;
2140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SelectButton")]
2141                 public const uint SelectButton;
2142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Send")]
2143                 public const uint Send;
2144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_DJE")]
2145                 public const uint Serbian_DJE;
2146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_DZE")]
2147                 public const uint Serbian_DZE;
2148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_JE")]
2149                 public const uint Serbian_JE;
2150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_LJE")]
2151                 public const uint Serbian_LJE;
2152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_NJE")]
2153                 public const uint Serbian_NJE;
2154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_TSHE")]
2155                 public const uint Serbian_TSHE;
2156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_dje")]
2157                 public const uint Serbian_dje;
2158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_dze")]
2159                 public const uint Serbian_dze;
2160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_je")]
2161                 public const uint Serbian_je;
2162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_lje")]
2163                 public const uint Serbian_lje;
2164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_nje")]
2165                 public const uint Serbian_nje;
2166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_tshe")]
2167                 public const uint Serbian_tshe;
2168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_L")]
2169                 public const uint Shift_L;
2170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_Lock")]
2171                 public const uint Shift_Lock;
2172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_R")]
2173                 public const uint Shift_R;
2174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shop")]
2175                 public const uint Shop;
2176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SingleCandidate")]
2177                 public const uint SingleCandidate;
2178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_a")]
2179                 public const uint Sinh_a;
2180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aa")]
2181                 public const uint Sinh_aa;
2182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aa2")]
2183                 public const uint Sinh_aa2;
2184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ae")]
2185                 public const uint Sinh_ae;
2186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ae2")]
2187                 public const uint Sinh_ae2;
2188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aee")]
2189                 public const uint Sinh_aee;
2190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aee2")]
2191                 public const uint Sinh_aee2;
2192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ai")]
2193                 public const uint Sinh_ai;
2194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ai2")]
2195                 public const uint Sinh_ai2;
2196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_al")]
2197                 public const uint Sinh_al;
2198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_au")]
2199                 public const uint Sinh_au;
2200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_au2")]
2201                 public const uint Sinh_au2;
2202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ba")]
2203                 public const uint Sinh_ba;
2204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_bha")]
2205                 public const uint Sinh_bha;
2206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ca")]
2207                 public const uint Sinh_ca;
2208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_cha")]
2209                 public const uint Sinh_cha;
2210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dda")]
2211                 public const uint Sinh_dda;
2212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ddha")]
2213                 public const uint Sinh_ddha;
2214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dha")]
2215                 public const uint Sinh_dha;
2216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dhha")]
2217                 public const uint Sinh_dhha;
2218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_e")]
2219                 public const uint Sinh_e;
2220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_e2")]
2221                 public const uint Sinh_e2;
2222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ee")]
2223                 public const uint Sinh_ee;
2224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ee2")]
2225                 public const uint Sinh_ee2;
2226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_fa")]
2227                 public const uint Sinh_fa;
2228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ga")]
2229                 public const uint Sinh_ga;
2230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_gha")]
2231                 public const uint Sinh_gha;
2232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_h2")]
2233                 public const uint Sinh_h2;
2234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ha")]
2235                 public const uint Sinh_ha;
2236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_i")]
2237                 public const uint Sinh_i;
2238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_i2")]
2239                 public const uint Sinh_i2;
2240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ii")]
2241                 public const uint Sinh_ii;
2242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ii2")]
2243                 public const uint Sinh_ii2;
2244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ja")]
2245                 public const uint Sinh_ja;
2246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_jha")]
2247                 public const uint Sinh_jha;
2248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_jnya")]
2249                 public const uint Sinh_jnya;
2250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ka")]
2251                 public const uint Sinh_ka;
2252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_kha")]
2253                 public const uint Sinh_kha;
2254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_kunddaliya")]
2255                 public const uint Sinh_kunddaliya;
2256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_la")]
2257                 public const uint Sinh_la;
2258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lla")]
2259                 public const uint Sinh_lla;
2260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lu")]
2261                 public const uint Sinh_lu;
2262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lu2")]
2263                 public const uint Sinh_lu2;
2264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_luu")]
2265                 public const uint Sinh_luu;
2266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_luu2")]
2267                 public const uint Sinh_luu2;
2268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ma")]
2269                 public const uint Sinh_ma;
2270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_mba")]
2271                 public const uint Sinh_mba;
2272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_na")]
2273                 public const uint Sinh_na;
2274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ndda")]
2275                 public const uint Sinh_ndda;
2276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ndha")]
2277                 public const uint Sinh_ndha;
2278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ng")]
2279                 public const uint Sinh_ng;
2280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ng2")]
2281                 public const uint Sinh_ng2;
2282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nga")]
2283                 public const uint Sinh_nga;
2284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nja")]
2285                 public const uint Sinh_nja;
2286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nna")]
2287                 public const uint Sinh_nna;
2288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nya")]
2289                 public const uint Sinh_nya;
2290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_o")]
2291                 public const uint Sinh_o;
2292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_o2")]
2293                 public const uint Sinh_o2;
2294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_oo")]
2295                 public const uint Sinh_oo;
2296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_oo2")]
2297                 public const uint Sinh_oo2;
2298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_pa")]
2299                 public const uint Sinh_pa;
2300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_pha")]
2301                 public const uint Sinh_pha;
2302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ra")]
2303                 public const uint Sinh_ra;
2304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ri")]
2305                 public const uint Sinh_ri;
2306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_rii")]
2307                 public const uint Sinh_rii;
2308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ru2")]
2309                 public const uint Sinh_ru2;
2310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ruu2")]
2311                 public const uint Sinh_ruu2;
2312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_sa")]
2313                 public const uint Sinh_sa;
2314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_sha")]
2315                 public const uint Sinh_sha;
2316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ssha")]
2317                 public const uint Sinh_ssha;
2318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_tha")]
2319                 public const uint Sinh_tha;
2320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_thha")]
2321                 public const uint Sinh_thha;
2322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_tta")]
2323                 public const uint Sinh_tta;
2324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ttha")]
2325                 public const uint Sinh_ttha;
2326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_u")]
2327                 public const uint Sinh_u;
2328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_u2")]
2329                 public const uint Sinh_u2;
2330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_uu")]
2331                 public const uint Sinh_uu;
2332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_uu2")]
2333                 public const uint Sinh_uu2;
2334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_va")]
2335                 public const uint Sinh_va;
2336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ya")]
2337                 public const uint Sinh_ya;
2338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sleep")]
2339                 public const uint Sleep;
2340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SlowKeys_Enable")]
2341                 public const uint SlowKeys_Enable;
2342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Spell")]
2343                 public const uint Spell;
2344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SplitScreen")]
2345                 public const uint SplitScreen;
2346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Standby")]
2347                 public const uint Standby;
2348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Start")]
2349                 public const uint Start;
2350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_StickyKeys_Enable")]
2351                 public const uint StickyKeys_Enable;
2352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Stop")]
2353                 public const uint Stop;
2354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Subtitle")]
2355                 public const uint Subtitle;
2356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Super_L")]
2357                 public const uint Super_L;
2358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Super_R")]
2359                 public const uint Super_R;
2360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Support")]
2361                 public const uint Support;
2362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Suspend")]
2363                 public const uint Suspend;
2364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_1")]
2365                 public const uint Switch_VT_1;
2366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_10")]
2367                 public const uint Switch_VT_10;
2368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_11")]
2369                 public const uint Switch_VT_11;
2370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_12")]
2371                 public const uint Switch_VT_12;
2372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_2")]
2373                 public const uint Switch_VT_2;
2374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_3")]
2375                 public const uint Switch_VT_3;
2376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_4")]
2377                 public const uint Switch_VT_4;
2378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_5")]
2379                 public const uint Switch_VT_5;
2380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_6")]
2381                 public const uint Switch_VT_6;
2382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_7")]
2383                 public const uint Switch_VT_7;
2384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_8")]
2385                 public const uint Switch_VT_8;
2386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_9")]
2387                 public const uint Switch_VT_9;
2388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sys_Req")]
2389                 public const uint Sys_Req;
2390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_T")]
2391                 public const uint T;
2392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_THORN")]
2393                 public const uint THORN;
2394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tab")]
2395                 public const uint Tab;
2396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tabovedot")]
2397                 public const uint Tabovedot;
2398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TaskPane")]
2399                 public const uint TaskPane;
2400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tcaron")]
2401                 public const uint Tcaron;
2402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tcedilla")]
2403                 public const uint Tcedilla;
2404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Terminal")]
2405                 public const uint Terminal;
2406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Terminate_Server")]
2407                 public const uint Terminate_Server;
2408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_baht")]
2409                 public const uint Thai_baht;
2410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_bobaimai")]
2411                 public const uint Thai_bobaimai;
2412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochan")]
2413                 public const uint Thai_chochan;
2414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochang")]
2415                 public const uint Thai_chochang;
2416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_choching")]
2417                 public const uint Thai_choching;
2418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochoe")]
2419                 public const uint Thai_chochoe;
2420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_dochada")]
2421                 public const uint Thai_dochada;
2422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_dodek")]
2423                 public const uint Thai_dodek;
2424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_fofa")]
2425                 public const uint Thai_fofa;
2426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_fofan")]
2427                 public const uint Thai_fofan;
2428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_hohip")]
2429                 public const uint Thai_hohip;
2430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_honokhuk")]
2431                 public const uint Thai_honokhuk;
2432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhai")]
2433                 public const uint Thai_khokhai;
2434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhon")]
2435                 public const uint Thai_khokhon;
2436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhuat")]
2437                 public const uint Thai_khokhuat;
2438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhwai")]
2439                 public const uint Thai_khokhwai;
2440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khorakhang")]
2441                 public const uint Thai_khorakhang;
2442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_kokai")]
2443                 public const uint Thai_kokai;
2444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lakkhangyao")]
2445                 public const uint Thai_lakkhangyao;
2446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekchet")]
2447                 public const uint Thai_lekchet;
2448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekha")]
2449                 public const uint Thai_lekha;
2450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekhok")]
2451                 public const uint Thai_lekhok;
2452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekkao")]
2453                 public const uint Thai_lekkao;
2454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leknung")]
2455                 public const uint Thai_leknung;
2456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekpaet")]
2457                 public const uint Thai_lekpaet;
2458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksam")]
2459                 public const uint Thai_leksam;
2460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksi")]
2461                 public const uint Thai_leksi;
2462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksong")]
2463                 public const uint Thai_leksong;
2464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksun")]
2465                 public const uint Thai_leksun;
2466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lochula")]
2467                 public const uint Thai_lochula;
2468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_loling")]
2469                 public const uint Thai_loling;
2470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lu")]
2471                 public const uint Thai_lu;
2472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maichattawa")]
2473                 public const uint Thai_maichattawa;
2474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maiek")]
2475                 public const uint Thai_maiek;
2476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maihanakat")]
2477                 public const uint Thai_maihanakat;
2478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maihanakat_maitho")]
2479                 public const uint Thai_maihanakat_maitho;
2480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitaikhu")]
2481                 public const uint Thai_maitaikhu;
2482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitho")]
2483                 public const uint Thai_maitho;
2484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitri")]
2485                 public const uint Thai_maitri;
2486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maiyamok")]
2487                 public const uint Thai_maiyamok;
2488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_moma")]
2489                 public const uint Thai_moma;
2490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_ngongu")]
2491                 public const uint Thai_ngongu;
2492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nikhahit")]
2493                 public const uint Thai_nikhahit;
2494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nonen")]
2495                 public const uint Thai_nonen;
2496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nonu")]
2497                 public const uint Thai_nonu;
2498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_oang")]
2499                 public const uint Thai_oang;
2500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_paiyannoi")]
2501                 public const uint Thai_paiyannoi;
2502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phinthu")]
2503                 public const uint Thai_phinthu;
2504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phophan")]
2505                 public const uint Thai_phophan;
2506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phophung")]
2507                 public const uint Thai_phophung;
2508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phosamphao")]
2509                 public const uint Thai_phosamphao;
2510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_popla")]
2511                 public const uint Thai_popla;
2512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_rorua")]
2513                 public const uint Thai_rorua;
2514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_ru")]
2515                 public const uint Thai_ru;
2516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraa")]
2517                 public const uint Thai_saraa;
2518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaa")]
2519                 public const uint Thai_saraaa;
2520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraae")]
2521                 public const uint Thai_saraae;
2522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaimaimalai")]
2523                 public const uint Thai_saraaimaimalai;
2524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaimaimuan")]
2525                 public const uint Thai_saraaimaimuan;
2526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraam")]
2527                 public const uint Thai_saraam;
2528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarae")]
2529                 public const uint Thai_sarae;
2530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarai")]
2531                 public const uint Thai_sarai;
2532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraii")]
2533                 public const uint Thai_saraii;
2534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarao")]
2535                 public const uint Thai_sarao;
2536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarau")]
2537                 public const uint Thai_sarau;
2538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraue")]
2539                 public const uint Thai_saraue;
2540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarauee")]
2541                 public const uint Thai_sarauee;
2542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarauu")]
2543                 public const uint Thai_sarauu;
2544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sorusi")]
2545                 public const uint Thai_sorusi;
2546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sosala")]
2547                 public const uint Thai_sosala;
2548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_soso")]
2549                 public const uint Thai_soso;
2550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sosua")]
2551                 public const uint Thai_sosua;
2552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thanthakhat")]
2553                 public const uint Thai_thanthakhat;
2554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thonangmontho")]
2555                 public const uint Thai_thonangmontho;
2556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thophuthao")]
2557                 public const uint Thai_thophuthao;
2558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothahan")]
2559                 public const uint Thai_thothahan;
2560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothan")]
2561                 public const uint Thai_thothan;
2562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothong")]
2563                 public const uint Thai_thothong;
2564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothung")]
2565                 public const uint Thai_thothung;
2566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_topatak")]
2567                 public const uint Thai_topatak;
2568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_totao")]
2569                 public const uint Thai_totao;
2570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_wowaen")]
2571                 public const uint Thai_wowaen;
2572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_yoyak")]
2573                 public const uint Thai_yoyak;
2574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_yoying")]
2575                 public const uint Thai_yoying;
2576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thorn")]
2577                 public const uint Thorn;
2578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Time")]
2579                 public const uint Time;
2580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ToDoList")]
2581                 public const uint ToDoList;
2582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tools")]
2583                 public const uint Tools;
2584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TopMenu")]
2585                 public const uint TopMenu;
2586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadOff")]
2587                 public const uint TouchpadOff;
2588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadOn")]
2589                 public const uint TouchpadOn;
2590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadToggle")]
2591                 public const uint TouchpadToggle;
2592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Touroku")]
2593                 public const uint Touroku;
2594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Travel")]
2595                 public const uint Travel;
2596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tslash")]
2597                 public const uint Tslash;
2598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_U")]
2599                 public const uint U;
2600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_UWB")]
2601                 public const uint UWB;
2602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uacute")]
2603                 public const uint Uacute;
2604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ubelowdot")]
2605                 public const uint Ubelowdot;
2606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ubreve")]
2607                 public const uint Ubreve;
2608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ucircumflex")]
2609                 public const uint Ucircumflex;
2610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Udiaeresis")]
2611                 public const uint Udiaeresis;
2612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Udoubleacute")]
2613                 public const uint Udoubleacute;
2614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ugrave")]
2615                 public const uint Ugrave;
2616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhook")]
2617                 public const uint Uhook;
2618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorn")]
2619                 public const uint Uhorn;
2620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornacute")]
2621                 public const uint Uhornacute;
2622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornbelowdot")]
2623                 public const uint Uhornbelowdot;
2624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorngrave")]
2625                 public const uint Uhorngrave;
2626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornhook")]
2627                 public const uint Uhornhook;
2628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorntilde")]
2629                 public const uint Uhorntilde;
2630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_GHE_WITH_UPTURN")]
2631                 public const uint Ukrainian_GHE_WITH_UPTURN;
2632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_I")]
2633                 public const uint Ukrainian_I;
2634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_IE")]
2635                 public const uint Ukrainian_IE;
2636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_YI")]
2637                 public const uint Ukrainian_YI;
2638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_ghe_with_upturn")]
2639                 public const uint Ukrainian_ghe_with_upturn;
2640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_i")]
2641                 public const uint Ukrainian_i;
2642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_ie")]
2643                 public const uint Ukrainian_ie;
2644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_yi")]
2645                 public const uint Ukrainian_yi;
2646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_I")]
2647                 public const uint Ukranian_I;
2648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_JE")]
2649                 public const uint Ukranian_JE;
2650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_YI")]
2651                 public const uint Ukranian_YI;
2652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_i")]
2653                 public const uint Ukranian_i;
2654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_je")]
2655                 public const uint Ukranian_je;
2656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_yi")]
2657                 public const uint Ukranian_yi;
2658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Umacron")]
2659                 public const uint Umacron;
2660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Undo")]
2661                 public const uint Undo;
2662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ungrab")]
2663                 public const uint Ungrab;
2664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uogonek")]
2665                 public const uint Uogonek;
2666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Up")]
2667                 public const uint Up;
2668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uring")]
2669                 public const uint Uring;
2670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_User1KB")]
2671                 public const uint User1KB;
2672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_User2KB")]
2673                 public const uint User2KB;
2674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_UserPB")]
2675                 public const uint UserPB;
2676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Utilde")]
2677                 public const uint Utilde;
2678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_V")]
2679                 public const uint V;
2680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_VendorHome")]
2681                 public const uint VendorHome;
2682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Video")]
2683                 public const uint Video;
2684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_View")]
2685                 public const uint View;
2686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_VoidSymbol")]
2687                 public const uint VoidSymbol;
2688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_W")]
2689                 public const uint W;
2690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WLAN")]
2691                 public const uint WLAN;
2692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WWW")]
2693                 public const uint WWW;
2694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wacute")]
2695                 public const uint Wacute;
2696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WakeUp")]
2697                 public const uint WakeUp;
2698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wcircumflex")]
2699                 public const uint Wcircumflex;
2700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wdiaeresis")]
2701                 public const uint Wdiaeresis;
2702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WebCam")]
2703                 public const uint WebCam;
2704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wgrave")]
2705                 public const uint Wgrave;
2706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WheelButton")]
2707                 public const uint WheelButton;
2708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WindowClear")]
2709                 public const uint WindowClear;
2710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WonSign")]
2711                 public const uint WonSign;
2712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Word")]
2713                 public const uint Word;
2714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_X")]
2715                 public const uint X;
2716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Xabovedot")]
2717                 public const uint Xabovedot;
2718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Xfer")]
2719                 public const uint Xfer;
2720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Y")]
2721                 public const uint Y;
2722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yacute")]
2723                 public const uint Yacute;
2724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ybelowdot")]
2725                 public const uint Ybelowdot;
2726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ycircumflex")]
2727                 public const uint Ycircumflex;
2728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ydiaeresis")]
2729                 public const uint Ydiaeresis;
2730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yellow")]
2731                 public const uint Yellow;
2732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ygrave")]
2733                 public const uint Ygrave;
2734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yhook")]
2735                 public const uint Yhook;
2736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ytilde")]
2737                 public const uint Ytilde;
2738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Z")]
2739                 public const uint Z;
2740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zabovedot")]
2741                 public const uint Zabovedot;
2742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zacute")]
2743                 public const uint Zacute;
2744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zcaron")]
2745                 public const uint Zcaron;
2746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zen_Koho")]
2747                 public const uint Zen_Koho;
2748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zenkaku")]
2749                 public const uint Zenkaku;
2750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zenkaku_Hankaku")]
2751                 public const uint Zenkaku_Hankaku;
2752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ZoomIn")]
2753                 public const uint ZoomIn;
2754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ZoomOut")]
2755                 public const uint ZoomOut;
2756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zstroke")]
2757                 public const uint Zstroke;
2758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_a")]
2759                 public const uint a;
2760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aacute")]
2761                 public const uint aacute;
2762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abelowdot")]
2763                 public const uint abelowdot;
2764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abovedot")]
2765                 public const uint abovedot;
2766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abreve")]
2767                 public const uint abreve;
2768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abreveacute")]
2769                 public const uint abreveacute;
2770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevebelowdot")]
2771                 public const uint abrevebelowdot;
2772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevegrave")]
2773                 public const uint abrevegrave;
2774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevehook")]
2775                 public const uint abrevehook;
2776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevetilde")]
2777                 public const uint abrevetilde;
2778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflex")]
2779                 public const uint acircumflex;
2780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexacute")]
2781                 public const uint acircumflexacute;
2782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexbelowdot")]
2783                 public const uint acircumflexbelowdot;
2784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexgrave")]
2785                 public const uint acircumflexgrave;
2786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexhook")]
2787                 public const uint acircumflexhook;
2788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflextilde")]
2789                 public const uint acircumflextilde;
2790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acute")]
2791                 public const uint acute;
2792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_adiaeresis")]
2793                 public const uint adiaeresis;
2794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ae")]
2795                 public const uint ae;
2796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_agrave")]
2797                 public const uint agrave;
2798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ahook")]
2799                 public const uint ahook;
2800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_amacron")]
2801                 public const uint amacron;
2802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ampersand")]
2803                 public const uint ampersand;
2804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aogonek")]
2805                 public const uint aogonek;
2806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_apostrophe")]
2807                 public const uint apostrophe;
2808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_approxeq")]
2809                 public const uint approxeq;
2810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_approximate")]
2811                 public const uint approximate;
2812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aring")]
2813                 public const uint aring;
2814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asciicircum")]
2815                 public const uint asciicircum;
2816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asciitilde")]
2817                 public const uint asciitilde;
2818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asterisk")]
2819                 public const uint asterisk;
2820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_at")]
2821                 public const uint at;
2822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_atilde")]
2823                 public const uint atilde;
2824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_b")]
2825                 public const uint b;
2826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_babovedot")]
2827                 public const uint babovedot;
2828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_backslash")]
2829                 public const uint backslash;
2830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ballotcross")]
2831                 public const uint ballotcross;
2832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bar")]
2833                 public const uint bar;
2834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_because")]
2835                 public const uint because;
2836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_blank")]
2837                 public const uint blank;
2838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botintegral")]
2839                 public const uint botintegral;
2840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftparens")]
2841                 public const uint botleftparens;
2842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftsqbracket")]
2843                 public const uint botleftsqbracket;
2844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftsummation")]
2845                 public const uint botleftsummation;
2846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightparens")]
2847                 public const uint botrightparens;
2848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightsqbracket")]
2849                 public const uint botrightsqbracket;
2850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightsummation")]
2851                 public const uint botrightsummation;
2852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bott")]
2853                 public const uint bott;
2854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botvertsummationconnector")]
2855                 public const uint botvertsummationconnector;
2856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braceleft")]
2857                 public const uint braceleft;
2858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braceright")]
2859                 public const uint braceright;
2860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bracketleft")]
2861                 public const uint bracketleft;
2862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bracketright")]
2863                 public const uint bracketright;
2864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_blank")]
2865                 public const uint braille_blank;
2866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_1")]
2867                 public const uint braille_dot_1;
2868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_10")]
2869                 public const uint braille_dot_10;
2870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_2")]
2871                 public const uint braille_dot_2;
2872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_3")]
2873                 public const uint braille_dot_3;
2874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_4")]
2875                 public const uint braille_dot_4;
2876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_5")]
2877                 public const uint braille_dot_5;
2878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_6")]
2879                 public const uint braille_dot_6;
2880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_7")]
2881                 public const uint braille_dot_7;
2882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_8")]
2883                 public const uint braille_dot_8;
2884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_9")]
2885                 public const uint braille_dot_9;
2886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1")]
2887                 public const uint braille_dots_1;
2888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12")]
2889                 public const uint braille_dots_12;
2890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123")]
2891                 public const uint braille_dots_123;
2892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234")]
2893                 public const uint braille_dots_1234;
2894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12345")]
2895                 public const uint braille_dots_12345;
2896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123456")]
2897                 public const uint braille_dots_123456;
2898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234567")]
2899                 public const uint braille_dots_1234567;
2900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12345678")]
2901                 public const uint braille_dots_12345678;
2902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234568")]
2903                 public const uint braille_dots_1234568;
2904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123457")]
2905                 public const uint braille_dots_123457;
2906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234578")]
2907                 public const uint braille_dots_1234578;
2908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123458")]
2909                 public const uint braille_dots_123458;
2910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12346")]
2911                 public const uint braille_dots_12346;
2912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123467")]
2913                 public const uint braille_dots_123467;
2914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234678")]
2915                 public const uint braille_dots_1234678;
2916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123468")]
2917                 public const uint braille_dots_123468;
2918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12347")]
2919                 public const uint braille_dots_12347;
2920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123478")]
2921                 public const uint braille_dots_123478;
2922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12348")]
2923                 public const uint braille_dots_12348;
2924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1235")]
2925                 public const uint braille_dots_1235;
2926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12356")]
2927                 public const uint braille_dots_12356;
2928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123567")]
2929                 public const uint braille_dots_123567;
2930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1235678")]
2931                 public const uint braille_dots_1235678;
2932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123568")]
2933                 public const uint braille_dots_123568;
2934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12357")]
2935                 public const uint braille_dots_12357;
2936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123578")]
2937                 public const uint braille_dots_123578;
2938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12358")]
2939                 public const uint braille_dots_12358;
2940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1236")]
2941                 public const uint braille_dots_1236;
2942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12367")]
2943                 public const uint braille_dots_12367;
2944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123678")]
2945                 public const uint braille_dots_123678;
2946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12368")]
2947                 public const uint braille_dots_12368;
2948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1237")]
2949                 public const uint braille_dots_1237;
2950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12378")]
2951                 public const uint braille_dots_12378;
2952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1238")]
2953                 public const uint braille_dots_1238;
2954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124")]
2955                 public const uint braille_dots_124;
2956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1245")]
2957                 public const uint braille_dots_1245;
2958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12456")]
2959                 public const uint braille_dots_12456;
2960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124567")]
2961                 public const uint braille_dots_124567;
2962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1245678")]
2963                 public const uint braille_dots_1245678;
2964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124568")]
2965                 public const uint braille_dots_124568;
2966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12457")]
2967                 public const uint braille_dots_12457;
2968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124578")]
2969                 public const uint braille_dots_124578;
2970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12458")]
2971                 public const uint braille_dots_12458;
2972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1246")]
2973                 public const uint braille_dots_1246;
2974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12467")]
2975                 public const uint braille_dots_12467;
2976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124678")]
2977                 public const uint braille_dots_124678;
2978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12468")]
2979                 public const uint braille_dots_12468;
2980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1247")]
2981                 public const uint braille_dots_1247;
2982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12478")]
2983                 public const uint braille_dots_12478;
2984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1248")]
2985                 public const uint braille_dots_1248;
2986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_125")]
2987                 public const uint braille_dots_125;
2988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1256")]
2989                 public const uint braille_dots_1256;
2990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12567")]
2991                 public const uint braille_dots_12567;
2992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_125678")]
2993                 public const uint braille_dots_125678;
2994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12568")]
2995                 public const uint braille_dots_12568;
2996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1257")]
2997                 public const uint braille_dots_1257;
2998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12578")]
2999                 public const uint braille_dots_12578;
3000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1258")]
3001                 public const uint braille_dots_1258;
3002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_126")]
3003                 public const uint braille_dots_126;
3004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1267")]
3005                 public const uint braille_dots_1267;
3006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12678")]
3007                 public const uint braille_dots_12678;
3008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1268")]
3009                 public const uint braille_dots_1268;
3010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_127")]
3011                 public const uint braille_dots_127;
3012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1278")]
3013                 public const uint braille_dots_1278;
3014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_128")]
3015                 public const uint braille_dots_128;
3016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13")]
3017                 public const uint braille_dots_13;
3018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134")]
3019                 public const uint braille_dots_134;
3020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1345")]
3021                 public const uint braille_dots_1345;
3022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13456")]
3023                 public const uint braille_dots_13456;
3024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134567")]
3025                 public const uint braille_dots_134567;
3026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1345678")]
3027                 public const uint braille_dots_1345678;
3028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134568")]
3029                 public const uint braille_dots_134568;
3030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13457")]
3031                 public const uint braille_dots_13457;
3032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134578")]
3033                 public const uint braille_dots_134578;
3034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13458")]
3035                 public const uint braille_dots_13458;
3036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1346")]
3037                 public const uint braille_dots_1346;
3038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13467")]
3039                 public const uint braille_dots_13467;
3040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134678")]
3041                 public const uint braille_dots_134678;
3042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13468")]
3043                 public const uint braille_dots_13468;
3044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1347")]
3045                 public const uint braille_dots_1347;
3046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13478")]
3047                 public const uint braille_dots_13478;
3048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1348")]
3049                 public const uint braille_dots_1348;
3050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_135")]
3051                 public const uint braille_dots_135;
3052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1356")]
3053                 public const uint braille_dots_1356;
3054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13567")]
3055                 public const uint braille_dots_13567;
3056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_135678")]
3057                 public const uint braille_dots_135678;
3058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13568")]
3059                 public const uint braille_dots_13568;
3060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1357")]
3061                 public const uint braille_dots_1357;
3062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13578")]
3063                 public const uint braille_dots_13578;
3064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1358")]
3065                 public const uint braille_dots_1358;
3066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_136")]
3067                 public const uint braille_dots_136;
3068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1367")]
3069                 public const uint braille_dots_1367;
3070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13678")]
3071                 public const uint braille_dots_13678;
3072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1368")]
3073                 public const uint braille_dots_1368;
3074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_137")]
3075                 public const uint braille_dots_137;
3076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1378")]
3077                 public const uint braille_dots_1378;
3078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_138")]
3079                 public const uint braille_dots_138;
3080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14")]
3081                 public const uint braille_dots_14;
3082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_145")]
3083                 public const uint braille_dots_145;
3084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1456")]
3085                 public const uint braille_dots_1456;
3086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14567")]
3087                 public const uint braille_dots_14567;
3088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_145678")]
3089                 public const uint braille_dots_145678;
3090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14568")]
3091                 public const uint braille_dots_14568;
3092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1457")]
3093                 public const uint braille_dots_1457;
3094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14578")]
3095                 public const uint braille_dots_14578;
3096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1458")]
3097                 public const uint braille_dots_1458;
3098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_146")]
3099                 public const uint braille_dots_146;
3100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1467")]
3101                 public const uint braille_dots_1467;
3102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14678")]
3103                 public const uint braille_dots_14678;
3104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1468")]
3105                 public const uint braille_dots_1468;
3106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_147")]
3107                 public const uint braille_dots_147;
3108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1478")]
3109                 public const uint braille_dots_1478;
3110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_148")]
3111                 public const uint braille_dots_148;
3112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_15")]
3113                 public const uint braille_dots_15;
3114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_156")]
3115                 public const uint braille_dots_156;
3116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1567")]
3117                 public const uint braille_dots_1567;
3118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_15678")]
3119                 public const uint braille_dots_15678;
3120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1568")]
3121                 public const uint braille_dots_1568;
3122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_157")]
3123                 public const uint braille_dots_157;
3124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1578")]
3125                 public const uint braille_dots_1578;
3126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_158")]
3127                 public const uint braille_dots_158;
3128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_16")]
3129                 public const uint braille_dots_16;
3130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_167")]
3131                 public const uint braille_dots_167;
3132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1678")]
3133                 public const uint braille_dots_1678;
3134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_168")]
3135                 public const uint braille_dots_168;
3136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_17")]
3137                 public const uint braille_dots_17;
3138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_178")]
3139                 public const uint braille_dots_178;
3140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_18")]
3141                 public const uint braille_dots_18;
3142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2")]
3143                 public const uint braille_dots_2;
3144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23")]
3145                 public const uint braille_dots_23;
3146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234")]
3147                 public const uint braille_dots_234;
3148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2345")]
3149                 public const uint braille_dots_2345;
3150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23456")]
3151                 public const uint braille_dots_23456;
3152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234567")]
3153                 public const uint braille_dots_234567;
3154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2345678")]
3155                 public const uint braille_dots_2345678;
3156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234568")]
3157                 public const uint braille_dots_234568;
3158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23457")]
3159                 public const uint braille_dots_23457;
3160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234578")]
3161                 public const uint braille_dots_234578;
3162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23458")]
3163                 public const uint braille_dots_23458;
3164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2346")]
3165                 public const uint braille_dots_2346;
3166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23467")]
3167                 public const uint braille_dots_23467;
3168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234678")]
3169                 public const uint braille_dots_234678;
3170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23468")]
3171                 public const uint braille_dots_23468;
3172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2347")]
3173                 public const uint braille_dots_2347;
3174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23478")]
3175                 public const uint braille_dots_23478;
3176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2348")]
3177                 public const uint braille_dots_2348;
3178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_235")]
3179                 public const uint braille_dots_235;
3180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2356")]
3181                 public const uint braille_dots_2356;
3182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23567")]
3183                 public const uint braille_dots_23567;
3184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_235678")]
3185                 public const uint braille_dots_235678;
3186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23568")]
3187                 public const uint braille_dots_23568;
3188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2357")]
3189                 public const uint braille_dots_2357;
3190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23578")]
3191                 public const uint braille_dots_23578;
3192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2358")]
3193                 public const uint braille_dots_2358;
3194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_236")]
3195                 public const uint braille_dots_236;
3196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2367")]
3197                 public const uint braille_dots_2367;
3198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23678")]
3199                 public const uint braille_dots_23678;
3200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2368")]
3201                 public const uint braille_dots_2368;
3202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_237")]
3203                 public const uint braille_dots_237;
3204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2378")]
3205                 public const uint braille_dots_2378;
3206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_238")]
3207                 public const uint braille_dots_238;
3208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24")]
3209                 public const uint braille_dots_24;
3210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_245")]
3211                 public const uint braille_dots_245;
3212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2456")]
3213                 public const uint braille_dots_2456;
3214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24567")]
3215                 public const uint braille_dots_24567;
3216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_245678")]
3217                 public const uint braille_dots_245678;
3218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24568")]
3219                 public const uint braille_dots_24568;
3220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2457")]
3221                 public const uint braille_dots_2457;
3222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24578")]
3223                 public const uint braille_dots_24578;
3224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2458")]
3225                 public const uint braille_dots_2458;
3226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_246")]
3227                 public const uint braille_dots_246;
3228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2467")]
3229                 public const uint braille_dots_2467;
3230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24678")]
3231                 public const uint braille_dots_24678;
3232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2468")]
3233                 public const uint braille_dots_2468;
3234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_247")]
3235                 public const uint braille_dots_247;
3236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2478")]
3237                 public const uint braille_dots_2478;
3238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_248")]
3239                 public const uint braille_dots_248;
3240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_25")]
3241                 public const uint braille_dots_25;
3242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_256")]
3243                 public const uint braille_dots_256;
3244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2567")]
3245                 public const uint braille_dots_2567;
3246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_25678")]
3247                 public const uint braille_dots_25678;
3248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2568")]
3249                 public const uint braille_dots_2568;
3250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_257")]
3251                 public const uint braille_dots_257;
3252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2578")]
3253                 public const uint braille_dots_2578;
3254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_258")]
3255                 public const uint braille_dots_258;
3256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_26")]
3257                 public const uint braille_dots_26;
3258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_267")]
3259                 public const uint braille_dots_267;
3260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2678")]
3261                 public const uint braille_dots_2678;
3262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_268")]
3263                 public const uint braille_dots_268;
3264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_27")]
3265                 public const uint braille_dots_27;
3266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_278")]
3267                 public const uint braille_dots_278;
3268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_28")]
3269                 public const uint braille_dots_28;
3270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3")]
3271                 public const uint braille_dots_3;
3272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34")]
3273                 public const uint braille_dots_34;
3274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_345")]
3275                 public const uint braille_dots_345;
3276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3456")]
3277                 public const uint braille_dots_3456;
3278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34567")]
3279                 public const uint braille_dots_34567;
3280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_345678")]
3281                 public const uint braille_dots_345678;
3282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34568")]
3283                 public const uint braille_dots_34568;
3284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3457")]
3285                 public const uint braille_dots_3457;
3286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34578")]
3287                 public const uint braille_dots_34578;
3288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3458")]
3289                 public const uint braille_dots_3458;
3290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_346")]
3291                 public const uint braille_dots_346;
3292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3467")]
3293                 public const uint braille_dots_3467;
3294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34678")]
3295                 public const uint braille_dots_34678;
3296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3468")]
3297                 public const uint braille_dots_3468;
3298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_347")]
3299                 public const uint braille_dots_347;
3300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3478")]
3301                 public const uint braille_dots_3478;
3302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_348")]
3303                 public const uint braille_dots_348;
3304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_35")]
3305                 public const uint braille_dots_35;
3306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_356")]
3307                 public const uint braille_dots_356;
3308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3567")]
3309                 public const uint braille_dots_3567;
3310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_35678")]
3311                 public const uint braille_dots_35678;
3312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3568")]
3313                 public const uint braille_dots_3568;
3314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_357")]
3315                 public const uint braille_dots_357;
3316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3578")]
3317                 public const uint braille_dots_3578;
3318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_358")]
3319                 public const uint braille_dots_358;
3320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_36")]
3321                 public const uint braille_dots_36;
3322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_367")]
3323                 public const uint braille_dots_367;
3324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3678")]
3325                 public const uint braille_dots_3678;
3326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_368")]
3327                 public const uint braille_dots_368;
3328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_37")]
3329                 public const uint braille_dots_37;
3330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_378")]
3331                 public const uint braille_dots_378;
3332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_38")]
3333                 public const uint braille_dots_38;
3334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4")]
3335                 public const uint braille_dots_4;
3336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_45")]
3337                 public const uint braille_dots_45;
3338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_456")]
3339                 public const uint braille_dots_456;
3340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4567")]
3341                 public const uint braille_dots_4567;
3342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_45678")]
3343                 public const uint braille_dots_45678;
3344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4568")]
3345                 public const uint braille_dots_4568;
3346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_457")]
3347                 public const uint braille_dots_457;
3348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4578")]
3349                 public const uint braille_dots_4578;
3350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_458")]
3351                 public const uint braille_dots_458;
3352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_46")]
3353                 public const uint braille_dots_46;
3354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_467")]
3355                 public const uint braille_dots_467;
3356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4678")]
3357                 public const uint braille_dots_4678;
3358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_468")]
3359                 public const uint braille_dots_468;
3360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_47")]
3361                 public const uint braille_dots_47;
3362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_478")]
3363                 public const uint braille_dots_478;
3364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_48")]
3365                 public const uint braille_dots_48;
3366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_5")]
3367                 public const uint braille_dots_5;
3368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_56")]
3369                 public const uint braille_dots_56;
3370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_567")]
3371                 public const uint braille_dots_567;
3372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_5678")]
3373                 public const uint braille_dots_5678;
3374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_568")]
3375                 public const uint braille_dots_568;
3376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_57")]
3377                 public const uint braille_dots_57;
3378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_578")]
3379                 public const uint braille_dots_578;
3380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_58")]
3381                 public const uint braille_dots_58;
3382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_6")]
3383                 public const uint braille_dots_6;
3384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_67")]
3385                 public const uint braille_dots_67;
3386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_678")]
3387                 public const uint braille_dots_678;
3388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_68")]
3389                 public const uint braille_dots_68;
3390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_7")]
3391                 public const uint braille_dots_7;
3392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_78")]
3393                 public const uint braille_dots_78;
3394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_8")]
3395                 public const uint braille_dots_8;
3396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_breve")]
3397                 public const uint breve;
3398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_brokenbar")]
3399                 public const uint brokenbar;
3400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_c")]
3401                 public const uint c;
3402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_c_h")]
3403                 public const uint c_h;
3404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cabovedot")]
3405                 public const uint cabovedot;
3406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cacute")]
3407                 public const uint cacute;
3408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_careof")]
3409                 public const uint careof;
3410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_caret")]
3411                 public const uint caret;
3412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_caron")]
3413                 public const uint caron;
3414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccaron")]
3415                 public const uint ccaron;
3416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccedilla")]
3417                 public const uint ccedilla;
3418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccircumflex")]
3419                 public const uint ccircumflex;
3420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cedilla")]
3421                 public const uint cedilla;
3422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cent")]
3423                 public const uint cent;
3424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ch")]
3425                 public const uint ch;
3426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_checkerboard")]
3427                 public const uint checkerboard;
3428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_checkmark")]
3429                 public const uint checkmark;
3430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_circle")]
3431                 public const uint circle;
3432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_club")]
3433                 public const uint club;
3434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_colon")]
3435                 public const uint colon;
3436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_comma")]
3437                 public const uint comma;
3438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_containsas")]
3439                 public const uint containsas;
3440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_copyright")]
3441                 public const uint copyright;
3442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cr")]
3443                 public const uint cr;
3444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_crossinglines")]
3445                 public const uint crossinglines;
3446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cuberoot")]
3447                 public const uint cuberoot;
3448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_currency")]
3449                 public const uint currency;
3450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cursor")]
3451                 public const uint cursor;
3452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_d")]
3453                 public const uint d;
3454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dabovedot")]
3455                 public const uint dabovedot;
3456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dagger")]
3457                 public const uint dagger;
3458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dcaron")]
3459                 public const uint dcaron;
3460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_A")]
3461                 public const uint dead_A;
3462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_E")]
3463                 public const uint dead_E;
3464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_I")]
3465                 public const uint dead_I;
3466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_O")]
3467                 public const uint dead_O;
3468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_U")]
3469                 public const uint dead_U;
3470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_a")]
3471                 public const uint dead_a;
3472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovecomma")]
3473                 public const uint dead_abovecomma;
3474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovedot")]
3475                 public const uint dead_abovedot;
3476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovereversedcomma")]
3477                 public const uint dead_abovereversedcomma;
3478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovering")]
3479                 public const uint dead_abovering;
3480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_acute")]
3481                 public const uint dead_acute;
3482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowbreve")]
3483                 public const uint dead_belowbreve;
3484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowcircumflex")]
3485                 public const uint dead_belowcircumflex;
3486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowcomma")]
3487                 public const uint dead_belowcomma;
3488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowdiaeresis")]
3489                 public const uint dead_belowdiaeresis;
3490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowdot")]
3491                 public const uint dead_belowdot;
3492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowmacron")]
3493                 public const uint dead_belowmacron;
3494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowring")]
3495                 public const uint dead_belowring;
3496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowtilde")]
3497                 public const uint dead_belowtilde;
3498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_breve")]
3499                 public const uint dead_breve;
3500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_capital_schwa")]
3501                 public const uint dead_capital_schwa;
3502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_caron")]
3503                 public const uint dead_caron;
3504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_cedilla")]
3505                 public const uint dead_cedilla;
3506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_circumflex")]
3507                 public const uint dead_circumflex;
3508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_currency")]
3509                 public const uint dead_currency;
3510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_dasia")]
3511                 public const uint dead_dasia;
3512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_diaeresis")]
3513                 public const uint dead_diaeresis;
3514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_doubleacute")]
3515                 public const uint dead_doubleacute;
3516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_doublegrave")]
3517                 public const uint dead_doublegrave;
3518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_e")]
3519                 public const uint dead_e;
3520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_grave")]
3521                 public const uint dead_grave;
3522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_greek")]
3523                 public const uint dead_greek;
3524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_hook")]
3525                 public const uint dead_hook;
3526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_horn")]
3527                 public const uint dead_horn;
3528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_i")]
3529                 public const uint dead_i;
3530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_invertedbreve")]
3531                 public const uint dead_invertedbreve;
3532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_iota")]
3533                 public const uint dead_iota;
3534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_macron")]
3535                 public const uint dead_macron;
3536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_o")]
3537                 public const uint dead_o;
3538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_ogonek")]
3539                 public const uint dead_ogonek;
3540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_perispomeni")]
3541                 public const uint dead_perispomeni;
3542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_psili")]
3543                 public const uint dead_psili;
3544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_semivoiced_sound")]
3545                 public const uint dead_semivoiced_sound;
3546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_small_schwa")]
3547                 public const uint dead_small_schwa;
3548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_stroke")]
3549                 public const uint dead_stroke;
3550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_tilde")]
3551                 public const uint dead_tilde;
3552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_u")]
3553                 public const uint dead_u;
3554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_voiced_sound")]
3555                 public const uint dead_voiced_sound;
3556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_decimalpoint")]
3557                 public const uint decimalpoint;
3558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_degree")]
3559                 public const uint degree;
3560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_diaeresis")]
3561                 public const uint diaeresis;
3562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_diamond")]
3563                 public const uint diamond;
3564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_digitspace")]
3565                 public const uint digitspace;
3566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dintegral")]
3567                 public const uint dintegral;
3568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_division")]
3569                 public const uint division;
3570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dollar")]
3571                 public const uint dollar;
3572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubbaselinedot")]
3573                 public const uint doubbaselinedot;
3574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubleacute")]
3575                 public const uint doubleacute;
3576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubledagger")]
3577                 public const uint doubledagger;
3578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doublelowquotemark")]
3579                 public const uint doublelowquotemark;
3580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downarrow")]
3581                 public const uint downarrow;
3582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downcaret")]
3583                 public const uint downcaret;
3584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downshoe")]
3585                 public const uint downshoe;
3586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downstile")]
3587                 public const uint downstile;
3588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downtack")]
3589                 public const uint downtack;
3590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dstroke")]
3591                 public const uint dstroke;
3592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_e")]
3593                 public const uint e;
3594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eabovedot")]
3595                 public const uint eabovedot;
3596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eacute")]
3597                 public const uint eacute;
3598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ebelowdot")]
3599                 public const uint ebelowdot;
3600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecaron")]
3601                 public const uint ecaron;
3602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflex")]
3603                 public const uint ecircumflex;
3604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexacute")]
3605                 public const uint ecircumflexacute;
3606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexbelowdot")]
3607                 public const uint ecircumflexbelowdot;
3608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexgrave")]
3609                 public const uint ecircumflexgrave;
3610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexhook")]
3611                 public const uint ecircumflexhook;
3612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflextilde")]
3613                 public const uint ecircumflextilde;
3614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ediaeresis")]
3615                 public const uint ediaeresis;
3616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_egrave")]
3617                 public const uint egrave;
3618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ehook")]
3619                 public const uint ehook;
3620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eightsubscript")]
3621                 public const uint eightsubscript;
3622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eightsuperior")]
3623                 public const uint eightsuperior;
3624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_elementof")]
3625                 public const uint elementof;
3626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ellipsis")]
3627                 public const uint ellipsis;
3628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_em3space")]
3629                 public const uint em3space;
3630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_em4space")]
3631                 public const uint em4space;
3632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emacron")]
3633                 public const uint emacron;
3634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emdash")]
3635                 public const uint emdash;
3636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emfilledcircle")]
3637                 public const uint emfilledcircle;
3638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emfilledrect")]
3639                 public const uint emfilledrect;
3640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emopencircle")]
3641                 public const uint emopencircle;
3642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emopenrectangle")]
3643                 public const uint emopenrectangle;
3644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emptyset")]
3645                 public const uint emptyset;
3646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emspace")]
3647                 public const uint emspace;
3648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_endash")]
3649                 public const uint endash;
3650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enfilledcircbullet")]
3651                 public const uint enfilledcircbullet;
3652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enfilledsqbullet")]
3653                 public const uint enfilledsqbullet;
3654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eng")]
3655                 public const uint eng;
3656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enopencircbullet")]
3657                 public const uint enopencircbullet;
3658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enopensquarebullet")]
3659                 public const uint enopensquarebullet;
3660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enspace")]
3661                 public const uint enspace;
3662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eogonek")]
3663                 public const uint eogonek;
3664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_equal")]
3665                 public const uint equal;
3666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eth")]
3667                 public const uint eth;
3668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_etilde")]
3669                 public const uint etilde;
3670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_exclam")]
3671                 public const uint exclam;
3672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_exclamdown")]
3673                 public const uint exclamdown;
3674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ezh")]
3675                 public const uint ezh;
3676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_f")]
3677                 public const uint f;
3678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fabovedot")]
3679                 public const uint fabovedot;
3680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_femalesymbol")]
3681                 public const uint femalesymbol;
3682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ff")]
3683                 public const uint ff;
3684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_figdash")]
3685                 public const uint figdash;
3686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledlefttribullet")]
3687                 public const uint filledlefttribullet;
3688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledrectbullet")]
3689                 public const uint filledrectbullet;
3690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledrighttribullet")]
3691                 public const uint filledrighttribullet;
3692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledtribulletdown")]
3693                 public const uint filledtribulletdown;
3694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledtribulletup")]
3695                 public const uint filledtribulletup;
3696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fiveeighths")]
3697                 public const uint fiveeighths;
3698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesixths")]
3699                 public const uint fivesixths;
3700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesubscript")]
3701                 public const uint fivesubscript;
3702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesuperior")]
3703                 public const uint fivesuperior;
3704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fourfifths")]
3705                 public const uint fourfifths;
3706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_foursubscript")]
3707                 public const uint foursubscript;
3708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_foursuperior")]
3709                 public const uint foursuperior;
3710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fourthroot")]
3711                 public const uint fourthroot;
3712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_function")]
3713                 public const uint function;
3714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_g")]
3715                 public const uint g;
3716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gabovedot")]
3717                 public const uint gabovedot;
3718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gbreve")]
3719                 public const uint gbreve;
3720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcaron")]
3721                 public const uint gcaron;
3722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcedilla")]
3723                 public const uint gcedilla;
3724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcircumflex")]
3725                 public const uint gcircumflex;
3726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_grave")]
3727                 public const uint grave;
3728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_greater")]
3729                 public const uint greater;
3730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_greaterthanequal")]
3731                 public const uint greaterthanequal;
3732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_guillemotleft")]
3733                 public const uint guillemotleft;
3734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_guillemotright")]
3735                 public const uint guillemotright;
3736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_h")]
3737                 public const uint h;
3738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hairspace")]
3739                 public const uint hairspace;
3740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hcircumflex")]
3741                 public const uint hcircumflex;
3742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_heart")]
3743                 public const uint heart;
3744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_aleph")]
3745                 public const uint hebrew_aleph;
3746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_ayin")]
3747                 public const uint hebrew_ayin;
3748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_bet")]
3749                 public const uint hebrew_bet;
3750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_beth")]
3751                 public const uint hebrew_beth;
3752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_chet")]
3753                 public const uint hebrew_chet;
3754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_dalet")]
3755                 public const uint hebrew_dalet;
3756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_daleth")]
3757                 public const uint hebrew_daleth;
3758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_doublelowline")]
3759                 public const uint hebrew_doublelowline;
3760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalkaph")]
3761                 public const uint hebrew_finalkaph;
3762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalmem")]
3763                 public const uint hebrew_finalmem;
3764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalnun")]
3765                 public const uint hebrew_finalnun;
3766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalpe")]
3767                 public const uint hebrew_finalpe;
3768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalzade")]
3769                 public const uint hebrew_finalzade;
3770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalzadi")]
3771                 public const uint hebrew_finalzadi;
3772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_gimel")]
3773                 public const uint hebrew_gimel;
3774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_gimmel")]
3775                 public const uint hebrew_gimmel;
3776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_he")]
3777                 public const uint hebrew_he;
3778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_het")]
3779                 public const uint hebrew_het;
3780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_kaph")]
3781                 public const uint hebrew_kaph;
3782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_kuf")]
3783                 public const uint hebrew_kuf;
3784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_lamed")]
3785                 public const uint hebrew_lamed;
3786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_mem")]
3787                 public const uint hebrew_mem;
3788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_nun")]
3789                 public const uint hebrew_nun;
3790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_pe")]
3791                 public const uint hebrew_pe;
3792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_qoph")]
3793                 public const uint hebrew_qoph;
3794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_resh")]
3795                 public const uint hebrew_resh;
3796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_samech")]
3797                 public const uint hebrew_samech;
3798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_samekh")]
3799                 public const uint hebrew_samekh;
3800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_shin")]
3801                 public const uint hebrew_shin;
3802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_taf")]
3803                 public const uint hebrew_taf;
3804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_taw")]
3805                 public const uint hebrew_taw;
3806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_tet")]
3807                 public const uint hebrew_tet;
3808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_teth")]
3809                 public const uint hebrew_teth;
3810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_waw")]
3811                 public const uint hebrew_waw;
3812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_yod")]
3813                 public const uint hebrew_yod;
3814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zade")]
3815                 public const uint hebrew_zade;
3816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zadi")]
3817                 public const uint hebrew_zadi;
3818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zain")]
3819                 public const uint hebrew_zain;
3820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zayin")]
3821                 public const uint hebrew_zayin;
3822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hexagram")]
3823                 public const uint hexagram;
3824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizconnector")]
3825                 public const uint horizconnector;
3826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan1")]
3827                 public const uint horizlinescan1;
3828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan3")]
3829                 public const uint horizlinescan3;
3830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan5")]
3831                 public const uint horizlinescan5;
3832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan7")]
3833                 public const uint horizlinescan7;
3834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan9")]
3835                 public const uint horizlinescan9;
3836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hstroke")]
3837                 public const uint hstroke;
3838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ht")]
3839                 public const uint ht;
3840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hyphen")]
3841                 public const uint hyphen;
3842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_i")]
3843                 public const uint i;
3844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iTouch")]
3845                 public const uint iTouch;
3846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iacute")]
3847                 public const uint iacute;
3848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ibelowdot")]
3849                 public const uint ibelowdot;
3850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ibreve")]
3851                 public const uint ibreve;
3852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_icircumflex")]
3853                 public const uint icircumflex;
3854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_identical")]
3855                 public const uint identical;
3856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_idiaeresis")]
3857                 public const uint idiaeresis;
3858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_idotless")]
3859                 public const uint idotless;
3860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ifonlyif")]
3861                 public const uint ifonlyif;
3862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_igrave")]
3863                 public const uint igrave;
3864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ihook")]
3865                 public const uint ihook;
3866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_imacron")]
3867                 public const uint imacron;
3868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_implies")]
3869                 public const uint implies;
3870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_includedin")]
3871                 public const uint includedin;
3872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_includes")]
3873                 public const uint includes;
3874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_infinity")]
3875                 public const uint infinity;
3876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_integral")]
3877                 public const uint integral;
3878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_intersection")]
3879                 public const uint intersection;
3880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iogonek")]
3881                 public const uint iogonek;
3882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_itilde")]
3883                 public const uint itilde;
3884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_j")]
3885                 public const uint j;
3886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_jcircumflex")]
3887                 public const uint jcircumflex;
3888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_jot")]
3889                 public const uint jot;
3890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_k")]
3891                 public const uint k;
3892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_A")]
3893                 public const uint kana_A;
3894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_CHI")]
3895                 public const uint kana_CHI;
3896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_E")]
3897                 public const uint kana_E;
3898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_FU")]
3899                 public const uint kana_FU;
3900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HA")]
3901                 public const uint kana_HA;
3902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HE")]
3903                 public const uint kana_HE;
3904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HI")]
3905                 public const uint kana_HI;
3906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HO")]
3907                 public const uint kana_HO;
3908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HU")]
3909                 public const uint kana_HU;
3910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_I")]
3911                 public const uint kana_I;
3912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KA")]
3913                 public const uint kana_KA;
3914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KE")]
3915                 public const uint kana_KE;
3916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KI")]
3917                 public const uint kana_KI;
3918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KO")]
3919                 public const uint kana_KO;
3920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KU")]
3921                 public const uint kana_KU;
3922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MA")]
3923                 public const uint kana_MA;
3924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_ME")]
3925                 public const uint kana_ME;
3926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MI")]
3927                 public const uint kana_MI;
3928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MO")]
3929                 public const uint kana_MO;
3930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MU")]
3931                 public const uint kana_MU;
3932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_N")]
3933                 public const uint kana_N;
3934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NA")]
3935                 public const uint kana_NA;
3936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NE")]
3937                 public const uint kana_NE;
3938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NI")]
3939                 public const uint kana_NI;
3940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NO")]
3941                 public const uint kana_NO;
3942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NU")]
3943                 public const uint kana_NU;
3944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_O")]
3945                 public const uint kana_O;
3946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RA")]
3947                 public const uint kana_RA;
3948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RE")]
3949                 public const uint kana_RE;
3950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RI")]
3951                 public const uint kana_RI;
3952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RO")]
3953                 public const uint kana_RO;
3954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RU")]
3955                 public const uint kana_RU;
3956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SA")]
3957                 public const uint kana_SA;
3958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SE")]
3959                 public const uint kana_SE;
3960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SHI")]
3961                 public const uint kana_SHI;
3962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SO")]
3963                 public const uint kana_SO;
3964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SU")]
3965                 public const uint kana_SU;
3966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TA")]
3967                 public const uint kana_TA;
3968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TE")]
3969                 public const uint kana_TE;
3970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TI")]
3971                 public const uint kana_TI;
3972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TO")]
3973                 public const uint kana_TO;
3974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TSU")]
3975                 public const uint kana_TSU;
3976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TU")]
3977                 public const uint kana_TU;
3978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_U")]
3979                 public const uint kana_U;
3980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_WA")]
3981                 public const uint kana_WA;
3982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_WO")]
3983                 public const uint kana_WO;
3984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YA")]
3985                 public const uint kana_YA;
3986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YO")]
3987                 public const uint kana_YO;
3988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YU")]
3989                 public const uint kana_YU;
3990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_a")]
3991                 public const uint kana_a;
3992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_closingbracket")]
3993                 public const uint kana_closingbracket;
3994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_comma")]
3995                 public const uint kana_comma;
3996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_conjunctive")]
3997                 public const uint kana_conjunctive;
3998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_e")]
3999                 public const uint kana_e;
4000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_fullstop")]
4001                 public const uint kana_fullstop;
4002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_i")]
4003                 public const uint kana_i;
4004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_middledot")]
4005                 public const uint kana_middledot;
4006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_o")]
4007                 public const uint kana_o;
4008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_openingbracket")]
4009                 public const uint kana_openingbracket;
4010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_switch")]
4011                 public const uint kana_switch;
4012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_tsu")]
4013                 public const uint kana_tsu;
4014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_tu")]
4015                 public const uint kana_tu;
4016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_u")]
4017                 public const uint kana_u;
4018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_ya")]
4019                 public const uint kana_ya;
4020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_yo")]
4021                 public const uint kana_yo;
4022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_yu")]
4023                 public const uint kana_yu;
4024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kappa")]
4025                 public const uint kappa;
4026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kcedilla")]
4027                 public const uint kcedilla;
4028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kra")]
4029                 public const uint kra;
4030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_l")]
4031                 public const uint l;
4032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lacute")]
4033                 public const uint lacute;
4034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_latincross")]
4035                 public const uint latincross;
4036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lbelowdot")]
4037                 public const uint lbelowdot;
4038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lcaron")]
4039                 public const uint lcaron;
4040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lcedilla")]
4041                 public const uint lcedilla;
4042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftanglebracket")]
4043                 public const uint leftanglebracket;
4044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftarrow")]
4045                 public const uint leftarrow;
4046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftcaret")]
4047                 public const uint leftcaret;
4048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftdoublequotemark")]
4049                 public const uint leftdoublequotemark;
4050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftmiddlecurlybrace")]
4051                 public const uint leftmiddlecurlybrace;
4052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftopentriangle")]
4053                 public const uint leftopentriangle;
4054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftpointer")]
4055                 public const uint leftpointer;
4056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftradical")]
4057                 public const uint leftradical;
4058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftshoe")]
4059                 public const uint leftshoe;
4060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftsinglequotemark")]
4061                 public const uint leftsinglequotemark;
4062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftt")]
4063                 public const uint leftt;
4064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lefttack")]
4065                 public const uint lefttack;
4066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_less")]
4067                 public const uint less;
4068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lessthanequal")]
4069                 public const uint lessthanequal;
4070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lf")]
4071                 public const uint lf;
4072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_logicaland")]
4073                 public const uint logicaland;
4074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_logicalor")]
4075                 public const uint logicalor;
4076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lowleftcorner")]
4077                 public const uint lowleftcorner;
4078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lowrightcorner")]
4079                 public const uint lowrightcorner;
4080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lstroke")]
4081                 public const uint lstroke;
4082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_m")]
4083                 public const uint m;
4084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_mabovedot")]
4085                 public const uint mabovedot;
4086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_macron")]
4087                 public const uint macron;
4088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_malesymbol")]
4089                 public const uint malesymbol;
4090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_maltesecross")]
4091                 public const uint maltesecross;
4092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_marker")]
4093                 public const uint marker;
4094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_masculine")]
4095                 public const uint masculine;
4096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_minus")]
4097                 public const uint minus;
4098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_minutes")]
4099                 public const uint minutes;
4100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_mu")]
4101                 public const uint mu;
4102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_multiply")]
4103                 public const uint multiply;
4104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_musicalflat")]
4105                 public const uint musicalflat;
4106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_musicalsharp")]
4107                 public const uint musicalsharp;
4108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_n")]
4109                 public const uint n;
4110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nabla")]
4111                 public const uint nabla;
4112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nacute")]
4113                 public const uint nacute;
4114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ncaron")]
4115                 public const uint ncaron;
4116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ncedilla")]
4117                 public const uint ncedilla;
4118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ninesubscript")]
4119                 public const uint ninesubscript;
4120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ninesuperior")]
4121                 public const uint ninesuperior;
4122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nl")]
4123                 public const uint nl;
4124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nobreakspace")]
4125                 public const uint nobreakspace;
4126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notapproxeq")]
4127                 public const uint notapproxeq;
4128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notelementof")]
4129                 public const uint notelementof;
4130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notequal")]
4131                 public const uint notequal;
4132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notidentical")]
4133                 public const uint notidentical;
4134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notsign")]
4135                 public const uint notsign;
4136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ntilde")]
4137                 public const uint ntilde;
4138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_numbersign")]
4139                 public const uint numbersign;
4140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_numerosign")]
4141                 public const uint numerosign;
4142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_o")]
4143                 public const uint o;
4144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oacute")]
4145                 public const uint oacute;
4146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_obarred")]
4147                 public const uint obarred;
4148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_obelowdot")]
4149                 public const uint obelowdot;
4150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocaron")]
4151                 public const uint ocaron;
4152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflex")]
4153                 public const uint ocircumflex;
4154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexacute")]
4155                 public const uint ocircumflexacute;
4156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexbelowdot")]
4157                 public const uint ocircumflexbelowdot;
4158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexgrave")]
4159                 public const uint ocircumflexgrave;
4160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexhook")]
4161                 public const uint ocircumflexhook;
4162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflextilde")]
4163                 public const uint ocircumflextilde;
4164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_odiaeresis")]
4165                 public const uint odiaeresis;
4166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_odoubleacute")]
4167                 public const uint odoubleacute;
4168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oe")]
4169                 public const uint oe;
4170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ogonek")]
4171                 public const uint ogonek;
4172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ograve")]
4173                 public const uint ograve;
4174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohook")]
4175                 public const uint ohook;
4176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorn")]
4177                 public const uint ohorn;
4178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornacute")]
4179                 public const uint ohornacute;
4180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornbelowdot")]
4181                 public const uint ohornbelowdot;
4182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorngrave")]
4183                 public const uint ohorngrave;
4184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornhook")]
4185                 public const uint ohornhook;
4186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorntilde")]
4187                 public const uint ohorntilde;
4188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_omacron")]
4189                 public const uint omacron;
4190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oneeighth")]
4191                 public const uint oneeighth;
4192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onefifth")]
4193                 public const uint onefifth;
4194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onehalf")]
4195                 public const uint onehalf;
4196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onequarter")]
4197                 public const uint onequarter;
4198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesixth")]
4199                 public const uint onesixth;
4200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesubscript")]
4201                 public const uint onesubscript;
4202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesuperior")]
4203                 public const uint onesuperior;
4204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onethird")]
4205                 public const uint onethird;
4206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ooblique")]
4207                 public const uint ooblique;
4208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_openrectbullet")]
4209                 public const uint openrectbullet;
4210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_openstar")]
4211                 public const uint openstar;
4212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_opentribulletdown")]
4213                 public const uint opentribulletdown;
4214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_opentribulletup")]
4215                 public const uint opentribulletup;
4216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ordfeminine")]
4217                 public const uint ordfeminine;
4218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oslash")]
4219                 public const uint oslash;
4220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_otilde")]
4221                 public const uint otilde;
4222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_overbar")]
4223                 public const uint overbar;
4224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_overline")]
4225                 public const uint overline;
4226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_p")]
4227                 public const uint p;
4228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_pabovedot")]
4229                 public const uint pabovedot;
4230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_paragraph")]
4231                 public const uint paragraph;
4232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_parenleft")]
4233                 public const uint parenleft;
4234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_parenright")]
4235                 public const uint parenright;
4236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_partdifferential")]
4237                 public const uint partdifferential;
4238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_partialderivative")]
4239                 public const uint partialderivative;
4240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_percent")]
4241                 public const uint percent;
4242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_period")]
4243                 public const uint period;
4244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_periodcentered")]
4245                 public const uint periodcentered;
4246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_permille")]
4247                 public const uint permille;
4248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_phonographcopyright")]
4249                 public const uint phonographcopyright;
4250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_plus")]
4251                 public const uint plus;
4252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_plusminus")]
4253                 public const uint plusminus;
4254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_prescription")]
4255                 public const uint prescription;
4256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_prolongedsound")]
4257                 public const uint prolongedsound;
4258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_punctspace")]
4259                 public const uint punctspace;
4260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_q")]
4261                 public const uint q;
4262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quad")]
4263                 public const uint quad;
4264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_question")]
4265                 public const uint question;
4266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_questiondown")]
4267                 public const uint questiondown;
4268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quotedbl")]
4269                 public const uint quotedbl;
4270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quoteleft")]
4271                 public const uint quoteleft;
4272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quoteright")]
4273                 public const uint quoteright;
4274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_r")]
4275                 public const uint r;
4276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_racute")]
4277                 public const uint racute;
4278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_radical")]
4279                 public const uint radical;
4280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rcaron")]
4281                 public const uint rcaron;
4282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rcedilla")]
4283                 public const uint rcedilla;
4284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_registered")]
4285                 public const uint registered;
4286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightanglebracket")]
4287                 public const uint rightanglebracket;
4288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightarrow")]
4289                 public const uint rightarrow;
4290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightcaret")]
4291                 public const uint rightcaret;
4292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightdoublequotemark")]
4293                 public const uint rightdoublequotemark;
4294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightmiddlecurlybrace")]
4295                 public const uint rightmiddlecurlybrace;
4296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightmiddlesummation")]
4297                 public const uint rightmiddlesummation;
4298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightopentriangle")]
4299                 public const uint rightopentriangle;
4300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightpointer")]
4301                 public const uint rightpointer;
4302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightshoe")]
4303                 public const uint rightshoe;
4304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightsinglequotemark")]
4305                 public const uint rightsinglequotemark;
4306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightt")]
4307                 public const uint rightt;
4308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_righttack")]
4309                 public const uint righttack;
4310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_s")]
4311                 public const uint s;
4312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sabovedot")]
4313                 public const uint sabovedot;
4314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sacute")]
4315                 public const uint sacute;
4316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scaron")]
4317                 public const uint scaron;
4318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scedilla")]
4319                 public const uint scedilla;
4320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_schwa")]
4321                 public const uint schwa;
4322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scircumflex")]
4323                 public const uint scircumflex;
4324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_script_switch")]
4325                 public const uint script_switch;
4326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_seconds")]
4327                 public const uint seconds;
4328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_section")]
4329                 public const uint section;
4330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_semicolon")]
4331                 public const uint semicolon;
4332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_semivoicedsound")]
4333                 public const uint semivoicedsound;
4334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_seveneighths")]
4335                 public const uint seveneighths;
4336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sevensubscript")]
4337                 public const uint sevensubscript;
4338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sevensuperior")]
4339                 public const uint sevensuperior;
4340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_signaturemark")]
4341                 public const uint signaturemark;
4342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_signifblank")]
4343                 public const uint signifblank;
4344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_similarequal")]
4345                 public const uint similarequal;
4346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_singlelowquotemark")]
4347                 public const uint singlelowquotemark;
4348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sixsubscript")]
4349                 public const uint sixsubscript;
4350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sixsuperior")]
4351                 public const uint sixsuperior;
4352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_slash")]
4353                 public const uint slash;
4354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_soliddiamond")]
4355                 public const uint soliddiamond;
4356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_space")]
4357                 public const uint space;
4358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_squareroot")]
4359                 public const uint squareroot;
4360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ssharp")]
4361                 public const uint ssharp;
4362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sterling")]
4363                 public const uint sterling;
4364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_stricteq")]
4365                 public const uint stricteq;
4366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_t")]
4367                 public const uint t;
4368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tabovedot")]
4369                 public const uint tabovedot;
4370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tcaron")]
4371                 public const uint tcaron;
4372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tcedilla")]
4373                 public const uint tcedilla;
4374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_telephone")]
4375                 public const uint telephone;
4376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_telephonerecorder")]
4377                 public const uint telephonerecorder;
4378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_therefore")]
4379                 public const uint therefore;
4380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_thinspace")]
4381                 public const uint thinspace;
4382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_thorn")]
4383                 public const uint thorn;
4384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threeeighths")]
4385                 public const uint threeeighths;
4386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threefifths")]
4387                 public const uint threefifths;
4388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threequarters")]
4389                 public const uint threequarters;
4390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threesubscript")]
4391                 public const uint threesubscript;
4392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threesuperior")]
4393                 public const uint threesuperior;
4394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tintegral")]
4395                 public const uint tintegral;
4396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topintegral")]
4397                 public const uint topintegral;
4398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftparens")]
4399                 public const uint topleftparens;
4400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftradical")]
4401                 public const uint topleftradical;
4402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftsqbracket")]
4403                 public const uint topleftsqbracket;
4404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftsummation")]
4405                 public const uint topleftsummation;
4406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightparens")]
4407                 public const uint toprightparens;
4408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightsqbracket")]
4409                 public const uint toprightsqbracket;
4410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightsummation")]
4411                 public const uint toprightsummation;
4412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topt")]
4413                 public const uint topt;
4414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topvertsummationconnector")]
4415                 public const uint topvertsummationconnector;
4416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_trademark")]
4417                 public const uint trademark;
4418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_trademarkincircle")]
4419                 public const uint trademarkincircle;
4420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tslash")]
4421                 public const uint tslash;
4422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twofifths")]
4423                 public const uint twofifths;
4424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twosubscript")]
4425                 public const uint twosubscript;
4426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twosuperior")]
4427                 public const uint twosuperior;
4428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twothirds")]
4429                 public const uint twothirds;
4430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_u")]
4431                 public const uint u;
4432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uacute")]
4433                 public const uint uacute;
4434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ubelowdot")]
4435                 public const uint ubelowdot;
4436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ubreve")]
4437                 public const uint ubreve;
4438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ucircumflex")]
4439                 public const uint ucircumflex;
4440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_udiaeresis")]
4441                 public const uint udiaeresis;
4442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_udoubleacute")]
4443                 public const uint udoubleacute;
4444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ugrave")]
4445                 public const uint ugrave;
4446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhook")]
4447                 public const uint uhook;
4448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorn")]
4449                 public const uint uhorn;
4450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornacute")]
4451                 public const uint uhornacute;
4452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornbelowdot")]
4453                 public const uint uhornbelowdot;
4454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorngrave")]
4455                 public const uint uhorngrave;
4456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornhook")]
4457                 public const uint uhornhook;
4458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorntilde")]
4459                 public const uint uhorntilde;
4460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_umacron")]
4461                 public const uint umacron;
4462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_underbar")]
4463                 public const uint underbar;
4464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_underscore")]
4465                 public const uint underscore;
4466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_union")]
4467                 public const uint union;
4468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uogonek")]
4469                 public const uint uogonek;
4470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uparrow")]
4471                 public const uint uparrow;
4472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upcaret")]
4473                 public const uint upcaret;
4474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upleftcorner")]
4475                 public const uint upleftcorner;
4476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uprightcorner")]
4477                 public const uint uprightcorner;
4478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upshoe")]
4479                 public const uint upshoe;
4480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upstile")]
4481                 public const uint upstile;
4482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uptack")]
4483                 public const uint uptack;
4484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uring")]
4485                 public const uint uring;
4486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_utilde")]
4487                 public const uint utilde;
4488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_v")]
4489                 public const uint v;
4490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_variation")]
4491                 public const uint variation;
4492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vertbar")]
4493                 public const uint vertbar;
4494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vertconnector")]
4495                 public const uint vertconnector;
4496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_voicedsound")]
4497                 public const uint voicedsound;
4498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vt")]
4499                 public const uint vt;
4500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_w")]
4501                 public const uint w;
4502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wacute")]
4503                 public const uint wacute;
4504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wcircumflex")]
4505                 public const uint wcircumflex;
4506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wdiaeresis")]
4507                 public const uint wdiaeresis;
4508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wgrave")]
4509                 public const uint wgrave;
4510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_x")]
4511                 public const uint x;
4512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_xabovedot")]
4513                 public const uint xabovedot;
4514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_y")]
4515                 public const uint y;
4516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yacute")]
4517                 public const uint yacute;
4518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ybelowdot")]
4519                 public const uint ybelowdot;
4520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ycircumflex")]
4521                 public const uint ycircumflex;
4522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ydiaeresis")]
4523                 public const uint ydiaeresis;
4524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yen")]
4525                 public const uint yen;
4526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ygrave")]
4527                 public const uint ygrave;
4528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yhook")]
4529                 public const uint yhook;
4530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ytilde")]
4531                 public const uint ytilde;
4532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_z")]
4533                 public const uint z;
4534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zabovedot")]
4535                 public const uint zabovedot;
4536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zacute")]
4537                 public const uint zacute;
4538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zcaron")]
4539                 public const uint zcaron;
4540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zerosubscript")]
4541                 public const uint zerosubscript;
4542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zerosuperior")]
4543                 public const uint zerosuperior;
4544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zstroke")]
4545                 public const uint zstroke;
4546         }
4547         namespace X11 {
4548                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_app_launch_context_get_type ()")]
4549                 [GIR (name = "X11AppLaunchContext")]
4550                 public class AppLaunchContext : Gdk.AppLaunchContext {
4551                         [CCode (has_construct_function = false)]
4552                         protected AppLaunchContext ();
4553                 }
4554                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_core_get_type ()")]
4555                 [GIR (name = "X11DeviceCore")]
4556                 public class DeviceCore : Gdk.Device {
4557                         [CCode (has_construct_function = false)]
4558                         protected DeviceCore ();
4559                         [CCode (cheader_filename = "gdk/gdkx.h", cname = "gdk_x11_device_manager_lookup")]
4560                         public static unowned Gdk.X11.DeviceCore? lookup_for_device_manager (Gdk.X11.DeviceManagerCore device_manager, int device_id);
4561                 }
4562                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_manager_core_get_type ()")]
4563                 [GIR (name = "X11DeviceManagerCore")]
4564                 public class DeviceManagerCore : GLib.Object {
4565                         [CCode (has_construct_function = false)]
4566                         protected DeviceManagerCore ();
4567                         [NoAccessorMethod]
4568                         public Gdk.Display display { owned get; construct; }
4569                 }
4570                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_manager_xi2_get_type ()")]
4571                 [GIR (name = "X11DeviceManagerXI2")]
4572                 public class DeviceManagerXI2 : Gdk.X11.DeviceManagerCore {
4573                         [CCode (has_construct_function = false)]
4574                         protected DeviceManagerXI2 ();
4575                         [NoAccessorMethod]
4576                         public int major { get; construct; }
4577                         [NoAccessorMethod]
4578                         public int minor { get; construct; }
4579                         [NoAccessorMethod]
4580                         public int opcode { get; construct; }
4581                 }
4582                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_xi2_get_type ()")]
4583                 [GIR (name = "X11DeviceXI2")]
4584                 public class DeviceXI2 : Gdk.Device {
4585                         [CCode (has_construct_function = false)]
4586                         protected DeviceXI2 ();
4587                         [NoAccessorMethod]
4588                         public int device_id { get; construct; }
4589                 }
4590                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_display_get_type ()")]
4591                 [GIR (name = "X11Display")]
4592                 public class Display : Gdk.Display {
4593                         [CCode (has_construct_function = false)]
4594                         protected Display ();
4595                         public void broadcast_startup_message (string message_type, ...);
4596                         public int error_trap_pop ();
4597                         public void error_trap_pop_ignored ();
4598                         public void error_trap_push ();
4599                         public static bool get_glx_version (Gdk.Display display, out int major, out int minor);
4600                         public static unowned Gdk.X11.Screen get_screen (Gdk.Display display);
4601                         public unowned string get_startup_notification_id ();
4602                         public uint32 get_user_time ();
4603                         public X.Cursor get_xcursor (Gdk.Cursor cursor);
4604                         public unowned X.Display get_xdisplay ();
4605                         public X.Window get_xrootwindow ();
4606                         public unowned X.Screen get_xscreen ();
4607                         public void grab ();
4608                         [CCode (cheader_filename = "gdk/gdkx.h", cname = "gdk_x11_lookup_xdisplay")]
4609                         public static unowned Gdk.X11.Display lookup_for_xdisplay (X.Display xdisplay);
4610                         public static Gdk.Display? open (string? display_name);
4611                         public void set_cursor_theme (string theme, int size);
4612                         public static void set_program_class (Gdk.Display display, string program_class);
4613                         public void set_startup_notification_id (string startup_id);
4614                         public void set_surface_scale (int scale);
4615                         public int string_to_compound_text (string str, out unowned Gdk.Atom encoding, out int format, [CCode (array_length_cname = "length", array_length_pos = 4.1)] out uint8[] ctext);
4616                         public int text_property_to_text_list (Gdk.Atom encoding, int format, uint8 text, int length, string list);
4617                         public void ungrab ();
4618                         public bool utf8_to_compound_text (string str, out Gdk.Atom encoding, out int format, [CCode (array_length_cname = "length", array_length_pos = 4.1)] out uint8[] ctext);
4619                         public signal bool xevent ([CCode (type = "gpointer")] X.Event xevent);
4620                 }
4621                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_drag_get_type ()")]
4622                 [GIR (name = "X11Drag")]
4623                 public class Drag : Gdk.Drag {
4624                         [CCode (has_construct_function = false)]
4625                         protected Drag ();
4626                 }
4627                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_gl_context_get_type ()")]
4628                 [GIR (name = "X11GLContext")]
4629                 public class GLContext : Gdk.GLContext {
4630                         [CCode (has_construct_function = false)]
4631                         protected GLContext ();
4632                 }
4633                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_keymap_get_type ()")]
4634                 [GIR (name = "X11Keymap")]
4635                 public class Keymap : Gdk.Keymap {
4636                         [CCode (has_construct_function = false)]
4637                         protected Keymap ();
4638                         public int get_group_for_state (uint state);
4639                         public bool key_is_modifier (uint keycode);
4640                 }
4641                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_monitor_get_type ()")]
4642                 [GIR (name = "X11Monitor")]
4643                 public class Monitor : Gdk.Monitor {
4644                         [CCode (has_construct_function = false)]
4645                         protected Monitor ();
4646                         public static X.ID get_output (Gdk.Monitor monitor);
4647                 }
4648                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_screen_get_type ()")]
4649                 [GIR (name = "X11Screen")]
4650                 public class Screen : GLib.Object {
4651                         [CCode (has_construct_function = false)]
4652                         protected Screen ();
4653                         public uint32 get_current_desktop ();
4654                         public X.ID get_monitor_output (int monitor_num);
4655                         public uint32 get_number_of_desktops ();
4656                         public int get_screen_number ();
4657                         public unowned string get_window_manager_name ();
4658                         public unowned X.Screen get_xscreen ();
4659                         public bool supports_net_wm_hint (Gdk.Atom property);
4660                         public signal void window_manager_changed ();
4661                 }
4662                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_surface_get_type ()")]
4663                 [GIR (name = "X11Surface")]
4664                 public class Surface : Gdk.Surface {
4665                         [CCode (has_construct_function = false)]
4666                         protected Surface ();
4667                         public uint32 get_desktop ();
4668                         public X.Window get_xid ();
4669                         public static unowned Gdk.X11.Surface lookup_for_display (Gdk.X11.Display display, X.Window window);
4670                         public void move_to_current_desktop ();
4671                         public void move_to_desktop (uint32 desktop);
4672                         public void set_frame_sync_enabled (bool frame_sync_enabled);
4673                         public void set_theme_variant (string variant);
4674                         public void set_user_time (uint32 timestamp);
4675                         public void set_utf8_property (string name, string? value);
4676                 }
4677                 [CCode (cheader_filename = "gdk/gdkx.h")]
4678                 public static X.Atom atom_to_xatom_for_display (Gdk.X11.Display display, Gdk.Atom atom);
4679                 [CCode (cheader_filename = "gdk/gdkx.h")]
4680                 public static int device_get_id (Gdk.X11.DeviceCore device);
4681                 [CCode (cheader_filename = "gdk/gdkx.h")]
4682                 public static void free_compound_text ([CCode (array_length = false, type = "guchar*")] uint8[] ctext);
4683                 [CCode (cheader_filename = "gdk/gdkx.h")]
4684                 public static void free_text_list (string list);
4685                 [CCode (cheader_filename = "gdk/gdkx.h")]
4686                 public static uint32 get_server_time (Gdk.X11.Surface surface);
4687                 [CCode (cheader_filename = "gdk/gdkx.h")]
4688                 public static X.Atom get_xatom_by_name_for_display (Gdk.X11.Display display, string atom_name);
4689                 [CCode (cheader_filename = "gdk/gdkx.h")]
4690                 public static unowned string get_xatom_name_for_display (Gdk.X11.Display display, X.Atom xatom);
4691                 [CCode (cheader_filename = "gdk/gdkx.h")]
4692                 public static void register_standard_event_type (Gdk.X11.Display display, int event_base, int n_events);
4693                 [CCode (cheader_filename = "gdk/gdkx.h")]
4694                 public static void set_sm_client_id (string sm_client_id);
4695                 [CCode (cheader_filename = "gdk/gdkx.h")]
4696                 public static unowned Gdk.Atom xatom_to_atom_for_display (Gdk.X11.Display display, X.Atom xatom);
4697         }
4698         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_app_launch_context_get_type ()")]
4699         public class AppLaunchContext : GLib.AppLaunchContext {
4700                 [CCode (has_construct_function = false)]
4701                 protected AppLaunchContext ();
4702                 public void set_desktop (int desktop);
4703                 public void set_icon (GLib.Icon? icon);
4704                 public void set_icon_name (string? icon_name);
4705                 public void set_timestamp (uint32 timestamp);
4706                 [NoAccessorMethod]
4707                 public Gdk.Display display { owned get; construct; }
4708         }
4709         [CCode (cheader_filename = "gdk/gdk.h", type_id = "G_TYPE_STRING")]
4710         [Compact]
4711         public class Atom : string {
4712         }
4713         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_cairo_context_get_type ()")]
4714         public abstract class CairoContext : Gdk.DrawContext {
4715                 [CCode (has_construct_function = false)]
4716                 protected CairoContext ();
4717                 public Cairo.Context? cairo_create ();
4718         }
4719         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_clipboard_get_type ()")]
4720         public class Clipboard : GLib.Object {
4721                 [CCode (has_construct_function = false)]
4722                 protected Clipboard ();
4723                 public unowned Gdk.ContentProvider? get_content ();
4724                 public unowned Gdk.Display get_display ();
4725                 public unowned Gdk.ContentFormats get_formats ();
4726                 public bool is_local ();
4727                 public async GLib.InputStream read_async (string mime_types, int io_priority, GLib.Cancellable? cancellable, out unowned string out_mime_type) throws GLib.Error;
4728                 public async string? read_text_async (GLib.Cancellable? cancellable) throws GLib.Error;
4729                 public async Gdk.Texture? read_texture_async (GLib.Cancellable? cancellable) throws GLib.Error;
4730                 public async unowned GLib.Value? read_value_async (GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
4731                 public bool set_content (Gdk.ContentProvider? provider);
4732                 public void set_value (GLib.Value value);
4733                 public async bool store_async (int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
4734                 public Gdk.ContentProvider content { get; }
4735                 public Gdk.Display display { get; construct; }
4736                 public Gdk.ContentFormats formats { get; }
4737                 [NoAccessorMethod]
4738                 public bool local { get; }
4739                 public signal void changed ();
4740         }
4741         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_deserializer_get_type ()")]
4742         public class ContentDeserializer : GLib.Object, GLib.AsyncResult {
4743                 [CCode (has_construct_function = false)]
4744                 protected ContentDeserializer ();
4745                 public unowned GLib.Cancellable get_cancellable ();
4746                 public GLib.Type get_gtype ();
4747                 public unowned GLib.InputStream get_input_stream ();
4748                 public unowned string get_mime_type ();
4749                 public int get_priority ();
4750                 public void* get_task_data ();
4751                 public unowned GLib.Value? get_value ();
4752                 public void return_error (GLib.Error error);
4753                 public void return_success ();
4754                 public void set_task_data (void* data, GLib.DestroyNotify notify);
4755         }
4756         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "gdk_content_formats_ref", type_id = "gdk_content_formats_get_type ()", unref_function = "gdk_content_formats_unref")]
4757         [Compact]
4758         public class ContentFormats {
4759                 [CCode (has_construct_function = false)]
4760                 public ContentFormats ([CCode (array_length_cname = "n_mime_types", array_length_pos = 1.1, array_length_type = "guint")] string[]? mime_types);
4761                 public bool contain_gtype (GLib.Type type);
4762                 public bool contain_mime_type (string mime_type);
4763                 [CCode (has_construct_function = false)]
4764                 public ContentFormats.for_gtype (GLib.Type type);
4765                 public unowned GLib.Type? get_gtypes (out size_t n_gtypes);
4766                 [CCode (array_length = false, array_null_terminated = true)]
4767                 public unowned string[]? get_mime_types (out size_t n_mime_types);
4768                 public bool match (Gdk.ContentFormats second);
4769                 public GLib.Type match_gtype (Gdk.ContentFormats second);
4770                 public unowned string match_mime_type (Gdk.ContentFormats second);
4771                 public void print (GLib.StringBuilder string);
4772                 public unowned Gdk.ContentFormats @ref ();
4773                 public string to_string ();
4774                 public Gdk.ContentFormats union (Gdk.ContentFormats second);
4775                 public Gdk.ContentFormats union_deserialize_gtypes ();
4776                 public Gdk.ContentFormats union_deserialize_mime_types ();
4777                 public Gdk.ContentFormats union_serialize_gtypes ();
4778                 public Gdk.ContentFormats union_serialize_mime_types ();
4779                 public void unref ();
4780         }
4781         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "gdk_content_formats_builder_ref", type_id = "gdk_content_formats_builder_get_type ()", unref_function = "gdk_content_formats_builder_unref")]
4782         [Compact]
4783         public class ContentFormatsBuilder {
4784                 [CCode (has_construct_function = false)]
4785                 public ContentFormatsBuilder ();
4786                 public void add_formats (Gdk.ContentFormats formats);
4787                 public void add_gtype (GLib.Type type);
4788                 public void add_mime_type (string mime_type);
4789                 public unowned Gdk.ContentFormatsBuilder @ref ();
4790                 public Gdk.ContentFormats to_formats ();
4791                 public void unref ();
4792         }
4793         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_provider_get_type ()")]
4794         public class ContentProvider : GLib.Object {
4795                 [CCode (has_construct_function = false)]
4796                 protected ContentProvider ();
4797                 [NoWrapper]
4798                 public virtual void attach_clipboard (Gdk.Clipboard clipboard);
4799                 [NoWrapper]
4800                 public virtual void detach_clipboard (Gdk.Clipboard clipboard);
4801                 [CCode (has_construct_function = false)]
4802                 public ContentProvider.for_bytes (string mime_type, GLib.Bytes bytes);
4803                 [CCode (has_construct_function = false)]
4804                 public ContentProvider.for_value (GLib.Value value);
4805                 public virtual bool get_value (GLib.Value value) throws GLib.Error;
4806                 public virtual Gdk.ContentFormats ref_formats ();
4807                 public virtual Gdk.ContentFormats ref_storable_formats ();
4808                 public virtual async bool write_mime_type_async (string mime_type, GLib.OutputStream stream, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
4809                 [NoAccessorMethod]
4810                 public Gdk.ContentFormats formats { owned get; }
4811                 [NoAccessorMethod]
4812                 public Gdk.ContentFormats storable_formats { owned get; }
4813                 [HasEmitter]
4814                 public virtual signal void content_changed ();
4815         }
4816         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_serializer_get_type ()")]
4817         public class ContentSerializer : GLib.Object, GLib.AsyncResult {
4818                 [CCode (has_construct_function = false)]
4819                 protected ContentSerializer ();
4820                 public unowned GLib.Cancellable get_cancellable ();
4821                 public GLib.Type get_gtype ();
4822                 public unowned string get_mime_type ();
4823                 public unowned GLib.OutputStream get_output_stream ();
4824                 public int get_priority ();
4825                 public void* get_task_data ();
4826                 public unowned GLib.Value? get_value ();
4827                 public void return_error (GLib.Error error);
4828                 public void return_success ();
4829                 public void set_task_data (void* data, GLib.DestroyNotify notify);
4830         }
4831         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_cursor_get_type ()")]
4832         public class Cursor : GLib.Object {
4833                 [CCode (has_construct_function = false)]
4834                 protected Cursor ();
4835                 [CCode (has_construct_function = false)]
4836                 public Cursor.from_name (string name, Gdk.Cursor? fallback);
4837                 [CCode (has_construct_function = false)]
4838                 public Cursor.from_texture (Gdk.Texture texture, int hotspot_x, int hotspot_y, Gdk.Cursor? fallback);
4839                 public unowned Gdk.Cursor? get_fallback ();
4840                 public int get_hotspot_x ();
4841                 public int get_hotspot_y ();
4842                 public unowned string? get_name ();
4843                 public unowned Gdk.Texture? get_texture ();
4844                 public Gdk.Cursor fallback { get; construct; }
4845                 public int hotspot_x { get; construct; }
4846                 public int hotspot_y { get; construct; }
4847                 public string name { get; construct; }
4848                 public Gdk.Texture texture { get; construct; }
4849         }
4850         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_get_type ()")]
4851         public abstract class Device : GLib.Object {
4852                 [CCode (has_construct_function = false)]
4853                 protected Device ();
4854                 public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1)] Gdk.TimeCoord[] events);
4855                 public unowned Gdk.Device? get_associated_device ();
4856                 public Gdk.AxisFlags get_axes ();
4857                 public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value);
4858                 public Gdk.AxisUse get_axis_use (uint index_);
4859                 public bool get_axis_value ([CCode (array_length = false)] double[] axes, Gdk.Atom axis_label, out double value);
4860                 public Gdk.DeviceType get_device_type ();
4861                 public unowned Gdk.Display get_display ();
4862                 public bool get_has_cursor ();
4863                 public bool get_history (Gdk.Surface surface, uint32 start, uint32 stop, [CCode (array_length_cname = "n_events", array_length_pos = 4.1)] out Gdk.TimeCoord[] events);
4864                 public bool get_key (uint index_, out uint keyval, out Gdk.ModifierType modifiers);
4865                 public unowned Gdk.Surface? get_last_event_surface ();
4866                 public Gdk.InputMode get_mode ();
4867                 public int get_n_axes ();
4868                 public int get_n_keys ();
4869                 public unowned string get_name ();
4870                 public void get_position (out int x, out int y);
4871                 public void get_position_double (out double x, out double y);
4872                 public unowned string? get_product_id ();
4873                 public unowned Gdk.Seat get_seat ();
4874                 public Gdk.InputSource get_source ();
4875                 public void get_state (Gdk.Surface surface, [CCode (array_length = false)] double[]? axes, out Gdk.ModifierType mask);
4876                 public unowned Gdk.Surface? get_surface_at_position (out int win_x, out int win_y);
4877                 public unowned Gdk.Surface? get_surface_at_position_double (out double win_x, out double win_y);
4878                 public unowned string? get_vendor_id ();
4879                 [Version (deprecated = true)]
4880                 public Gdk.GrabStatus grab (Gdk.Surface surface, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
4881                 public GLib.List<weak Gdk.Atom> list_axes ();
4882                 public GLib.List<weak Gdk.Device>? list_slave_devices ();
4883                 public void set_axis_use (uint index_, Gdk.AxisUse use);
4884                 public void set_key (uint index_, uint keyval, Gdk.ModifierType modifiers);
4885                 public bool set_mode (Gdk.InputMode mode);
4886                 [Version (deprecated = true, deprecated_since = "3.20.")]
4887                 public void ungrab (uint32 time_);
4888                 public void warp (int x, int y);
4889                 public Gdk.Device? associated_device { get; }
4890                 public Gdk.AxisFlags axes { get; }
4891                 public Gdk.Display display { get; construct; }
4892                 public bool has_cursor { get; construct; }
4893                 [NoAccessorMethod]
4894                 public Gdk.InputMode input_mode { get; set; }
4895                 [NoAccessorMethod]
4896                 public Gdk.InputSource input_source { get; construct; }
4897                 public uint n_axes { get; }
4898                 public string? name { get; construct; }
4899                 [NoAccessorMethod]
4900                 public uint num_touches { get; construct; }
4901                 public string product_id { get; construct; }
4902                 [NoAccessorMethod]
4903                 public Gdk.Seat seat { owned get; set; }
4904                 [NoAccessorMethod]
4905                 public Gdk.DeviceTool tool { owned get; }
4906                 [NoAccessorMethod]
4907                 public Gdk.DeviceType type { get; construct; }
4908                 public string vendor_id { get; construct; }
4909                 public signal void changed ();
4910                 public signal void tool_changed (Gdk.DeviceTool tool);
4911         }
4912         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_tool_get_type ()")]
4913         public class DeviceTool : GLib.Object {
4914                 [CCode (has_construct_function = false)]
4915                 protected DeviceTool ();
4916                 public uint64 get_hardware_id ();
4917                 public uint64 get_serial ();
4918                 public Gdk.DeviceToolType get_tool_type ();
4919                 [NoAccessorMethod]
4920                 public Gdk.AxisFlags axes { get; construct; }
4921                 public uint64 hardware_id { get; construct; }
4922                 public uint64 serial { get; construct; }
4923                 public Gdk.DeviceToolType tool_type { get; construct; }
4924         }
4925         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_get_type ()")]
4926         public class Display : GLib.Object {
4927                 [CCode (has_construct_function = false)]
4928                 protected Display ();
4929                 public void beep ();
4930                 public void close ();
4931                 public bool device_is_grabbed (Gdk.Device device);
4932                 public void flush ();
4933                 public Gdk.AppLaunchContext get_app_launch_context ();
4934                 public unowned Gdk.Clipboard get_clipboard ();
4935                 public static unowned Gdk.Display? get_default ();
4936                 public unowned Gdk.Surface get_default_group ();
4937                 public unowned Gdk.Seat get_default_seat ();
4938                 public Gdk.Event? get_event ();
4939                 public unowned Gdk.Keymap get_keymap ();
4940                 public unowned Gdk.Monitor? get_monitor (int monitor_num);
4941                 public unowned Gdk.Monitor get_monitor_at_point (int x, int y);
4942                 public unowned Gdk.Monitor get_monitor_at_surface (Gdk.Surface surface);
4943                 public int get_n_monitors ();
4944                 public unowned string get_name ();
4945                 public unowned Gdk.Clipboard get_primary_clipboard ();
4946                 public unowned Gdk.Monitor get_primary_monitor ();
4947                 public bool get_setting (string name, GLib.Value value);
4948                 public unowned string get_startup_notification_id ();
4949                 public bool has_pending ();
4950                 public bool is_closed ();
4951                 public bool is_composited ();
4952                 public bool is_rgba ();
4953                 public GLib.List<weak Gdk.Seat> list_seats ();
4954                 public void notify_startup_complete (string startup_id);
4955                 public static unowned Gdk.Display? open (string display_name);
4956                 public Gdk.Event? peek_event ();
4957                 public void put_event (Gdk.Event event);
4958                 public bool supports_input_shapes ();
4959                 public bool supports_shapes ();
4960                 public void sync ();
4961                 [NoAccessorMethod]
4962                 public bool composited { get; }
4963                 [NoAccessorMethod]
4964                 public bool rgba { get; }
4965                 public signal void closed (bool is_error);
4966                 public signal void monitor_added (Gdk.Monitor monitor);
4967                 public signal void monitor_removed (Gdk.Monitor monitor);
4968                 public signal void opened ();
4969                 public signal void seat_added (Gdk.Seat seat);
4970                 public signal void seat_removed (Gdk.Seat seat);
4971                 public signal void setting_changed (string setting);
4972         }
4973         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_manager_get_type ()")]
4974         public class DisplayManager : GLib.Object {
4975                 [CCode (has_construct_function = false)]
4976                 protected DisplayManager ();
4977                 public static unowned Gdk.DisplayManager @get ();
4978                 public unowned Gdk.Display? get_default_display ();
4979                 public GLib.SList<weak Gdk.Display> list_displays ();
4980                 public unowned Gdk.Display? open_display (string name);
4981                 public void set_default_display (Gdk.Display display);
4982                 public Gdk.Display default_display { get; set; }
4983                 public signal void display_opened (Gdk.Display display);
4984         }
4985         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drag_get_type ()")]
4986         public abstract class Drag : GLib.Object {
4987                 [CCode (has_construct_function = false)]
4988                 protected Drag ();
4989                 public static Gdk.Drag? begin (Gdk.Surface surface, Gdk.Device device, Gdk.ContentProvider content, Gdk.DragAction actions, int dx, int dy);
4990                 public void drop_done (bool success);
4991                 public Gdk.DragAction get_actions ();
4992                 public unowned Gdk.Device get_device ();
4993                 public unowned Gdk.Display get_display ();
4994                 public unowned Gdk.Surface? get_drag_surface ();
4995                 public unowned Gdk.ContentFormats get_formats ();
4996                 public Gdk.DragAction get_selected_action ();
4997                 public Gdk.DragAction get_suggested_action ();
4998                 public void set_hotspot (int hot_x, int hot_y);
4999                 [NoAccessorMethod]
5000                 public Gdk.ContentProvider content { owned get; construct; }
5001                 public Gdk.Device device { get; construct; }
5002                 public Gdk.Display display { get; }
5003                 public Gdk.ContentFormats formats { get; construct; }
5004                 public signal void action_changed (Gdk.DragAction action);
5005                 public signal void cancel (Gdk.DragCancelReason reason);
5006                 public signal void dnd_finished ();
5007                 public signal void drop_performed ();
5008         }
5009         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_draw_context_get_type ()")]
5010         public abstract class DrawContext : GLib.Object {
5011                 [CCode (has_construct_function = false)]
5012                 protected DrawContext ();
5013                 public void begin_frame (Cairo.Region region);
5014                 public void end_frame ();
5015                 public unowned Gdk.Display? get_display ();
5016                 public unowned Cairo.Region? get_frame_region ();
5017                 public unowned Gdk.Surface? get_surface ();
5018                 public bool is_in_frame ();
5019                 public Gdk.Display display { get; }
5020                 public Gdk.Surface surface { get; construct; }
5021         }
5022         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drop_get_type ()")]
5023         public abstract class Drop : GLib.Object {
5024                 [CCode (has_construct_function = false)]
5025                 protected Drop ();
5026                 public void finish (Gdk.DragAction action);
5027                 public Gdk.DragAction get_actions ();
5028                 public unowned Gdk.Device get_device ();
5029                 public unowned Gdk.Display get_display ();
5030                 public unowned Gdk.Drag? get_drag ();
5031                 public unowned Gdk.ContentFormats get_formats ();
5032                 public unowned Gdk.Surface get_surface ();
5033                 public async GLib.InputStream? read_async ([CCode (array_length = false, array_null_terminated = true)] string[] mime_types, int io_priority, GLib.Cancellable? cancellable, out string out_mime_type) throws GLib.Error;
5034                 public async string? read_text_async (GLib.Cancellable? cancellable) throws GLib.Error;
5035                 public async unowned GLib.Value? read_value_async (GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
5036                 public void status (Gdk.DragAction actions);
5037                 public Gdk.DragAction actions { get; construct; }
5038                 public Gdk.Device device { get; construct; }
5039                 public Gdk.Display display { get; }
5040                 public Gdk.Drag drag { get; construct; }
5041                 public Gdk.ContentFormats formats { get; construct; }
5042                 public Gdk.Surface surface { get; construct; }
5043         }
5044         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_event_get_type ()")]
5045         public class Event : GLib.Object {
5046                 [CCode (has_construct_function = false)]
5047                 public Event (Gdk.EventType type);
5048                 public Gdk.Event copy ();
5049                 public bool get_axes ([CCode (array_length_cname = "n_axes", array_length_pos = 1.1, array_length_type = "guint")] out unowned double[] axes);
5050                 public bool get_axis (Gdk.AxisUse axis_use, out double value);
5051                 public bool get_button (out uint button);
5052                 public bool get_click_count (out uint click_count);
5053                 public bool get_coords (out double x_win, out double y_win);
5054                 public bool get_crossing_detail (out Gdk.NotifyType detail);
5055                 public bool get_crossing_mode (out Gdk.CrossingMode mode);
5056                 public unowned Gdk.Device? get_device ();
5057                 public unowned Gdk.DeviceTool get_device_tool ();
5058                 public unowned Gdk.Display? get_display ();
5059                 public unowned Gdk.Drop? get_drop ();
5060                 public unowned Gdk.EventSequence get_event_sequence ();
5061                 public Gdk.EventType get_event_type ();
5062                 public bool get_focus_in (out bool focus_in);
5063                 public bool get_grab_surface (out unowned Gdk.Surface surface);
5064                 public bool get_key_group (out uint group);
5065                 public bool get_key_is_modifier (out bool is_modifier);
5066                 public bool get_keycode (out uint16 keycode);
5067                 public bool get_keyval (out uint keyval);
5068                 public GLib.List<weak Gdk.TimeCoord>? get_motion_history ();
5069                 public bool get_pad_axis_value (out uint index, out double value);
5070                 public bool get_pad_button (out uint button);
5071                 public bool get_pad_group_mode (out uint group, out uint mode);
5072                 public bool get_pointer_emulated ();
5073                 public bool get_root_coords (out double x_root, out double y_root);
5074                 public int get_scancode ();
5075                 public bool get_scroll_deltas (out double delta_x, out double delta_y);
5076                 public bool get_scroll_direction (out Gdk.ScrollDirection direction);
5077                 public unowned Gdk.Seat get_seat ();
5078                 public unowned Gdk.Device? get_source_device ();
5079                 public bool get_state (out Gdk.ModifierType state);
5080                 public bool get_string (out unowned string string);
5081                 public unowned Gdk.Surface get_surface ();
5082                 public uint32 get_time ();
5083                 public bool get_touch_emulating_pointer (out bool emulating);
5084                 public bool get_touchpad_angle_delta (out double delta);
5085                 public bool get_touchpad_deltas (out double dx, out double dy);
5086                 public bool get_touchpad_gesture_n_fingers (out uint n_fingers);
5087                 public bool get_touchpad_gesture_phase (out Gdk.TouchpadGesturePhase phase);
5088                 public bool get_touchpad_scale (out double scale);
5089                 public static void handler_set (owned Gdk.EventFunc func);
5090                 public bool is_scroll_stop_event ();
5091                 public bool is_sent ();
5092                 public void set_coords (double x, double y);
5093                 public void set_device (Gdk.Device device);
5094                 public void set_device_tool (Gdk.DeviceTool? tool);
5095                 public void set_display (Gdk.Display display);
5096                 public void set_keyval (uint keyval);
5097                 public void set_source_device (Gdk.Device device);
5098                 public void set_user_data (GLib.Object user_data);
5099                 public bool triggers_context_menu ();
5100                 public Gdk.EventType event_type { get; construct; }
5101         }
5102         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_sequence_get_type ()")]
5103         [Compact]
5104         public class EventSequence {
5105         }
5106         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_file_list_get_type ()")]
5107         [Compact]
5108         public class FileList {
5109         }
5110         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_frame_clock_get_type ()")]
5111         public abstract class FrameClock : GLib.Object {
5112                 [CCode (has_construct_function = false)]
5113                 protected FrameClock ();
5114                 public void begin_updating ();
5115                 public void end_updating ();
5116                 public Gdk.FrameTimings? get_current_timings ();
5117                 public int64 get_frame_counter ();
5118                 public int64 get_frame_time ();
5119                 public int64 get_history_start ();
5120                 public void get_refresh_info (int64 base_time, out int64 refresh_interval_return, out int64 presentation_time_return);
5121                 public Gdk.FrameTimings? get_timings (int64 frame_counter);
5122                 public void request_phase (Gdk.FrameClockPhase phase);
5123                 public signal void after_paint ();
5124                 public signal void before_paint ();
5125                 public signal void flush_events ();
5126                 public signal void layout ();
5127                 public signal void paint ();
5128                 public signal void resume_events ();
5129                 public signal void update ();
5130         }
5131         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "gdk_frame_timings_ref", type_id = "gdk_frame_timings_get_type ()", unref_function = "gdk_frame_timings_unref")]
5132         [Compact]
5133         public class FrameTimings {
5134                 public bool get_complete ();
5135                 public int64 get_frame_counter ();
5136                 public int64 get_frame_time ();
5137                 public int64 get_predicted_presentation_time ();
5138                 public int64 get_presentation_time ();
5139                 public int64 get_refresh_interval ();
5140                 public unowned Gdk.FrameTimings @ref ();
5141                 public void unref ();
5142         }
5143         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_context_get_type ()")]
5144         public abstract class GLContext : Gdk.DrawContext {
5145                 [CCode (has_construct_function = false)]
5146                 protected GLContext ();
5147                 public static void clear_current ();
5148                 public static unowned Gdk.GLContext? get_current ();
5149                 public bool get_debug_enabled ();
5150                 public unowned Gdk.Display? get_display ();
5151                 public bool get_forward_compatible ();
5152                 public void get_required_version (out int major, out int minor);
5153                 public unowned Gdk.GLContext? get_shared_context ();
5154                 public unowned Gdk.Surface? get_surface ();
5155                 public bool get_use_es ();
5156                 public void get_version (out int major, out int minor);
5157                 public bool is_legacy ();
5158                 public void make_current ();
5159                 public bool realize () throws GLib.Error;
5160                 public void set_debug_enabled (bool enabled);
5161                 public void set_forward_compatible (bool compatible);
5162                 public void set_required_version (int major, int minor);
5163                 public void set_use_es (int use_es);
5164                 public Gdk.GLContext shared_context { get; construct; }
5165         }
5166         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_texture_get_type ()")]
5167         public class GLTexture : Gdk.Texture, Gdk.Paintable {
5168                 [CCode (has_construct_function = false, type = "GdkTexture*")]
5169                 public GLTexture (Gdk.GLContext context, uint id, int width, int height, GLib.DestroyNotify destroy, void* data);
5170                 public void release ();
5171         }
5172         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
5173         public class Keymap : GLib.Object {
5174                 [CCode (has_construct_function = false)]
5175                 protected Keymap ();
5176                 public void add_virtual_modifiers (ref Gdk.ModifierType state);
5177                 public bool get_caps_lock_state ();
5178                 public Pango.Direction get_direction ();
5179                 public unowned Gdk.Display get_display ();
5180                 public bool get_entries_for_keycode (uint hardware_keycode, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out Gdk.KeymapKey[] keys, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out uint[] keyvals);
5181                 public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
5182                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
5183                 public uint get_modifier_state ();
5184                 public bool get_num_lock_state ();
5185                 public bool get_scroll_lock_state ();
5186                 public bool have_bidi_layouts ();
5187                 public uint lookup_key (Gdk.KeymapKey key);
5188                 public bool map_virtual_modifiers (ref Gdk.ModifierType state);
5189                 public bool translate_keyboard_state (uint hardware_keycode, Gdk.ModifierType state, int group, out uint keyval, out int effective_group, out int level, out Gdk.ModifierType consumed_modifiers);
5190                 public Gdk.Display display { get; construct; }
5191                 public signal void direction_changed ();
5192                 public signal void keys_changed ();
5193                 public signal void state_changed ();
5194         }
5195         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_memory_texture_get_type ()")]
5196         public class MemoryTexture : Gdk.Texture, Gdk.Paintable {
5197                 [CCode (has_construct_function = false, type = "GdkTexture*")]
5198                 public MemoryTexture (int width, int height, Gdk.MemoryFormat format, GLib.Bytes bytes, size_t stride);
5199         }
5200         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_monitor_get_type ()")]
5201         public class Monitor : GLib.Object {
5202                 [CCode (has_construct_function = false)]
5203                 protected Monitor ();
5204                 public unowned Gdk.Display get_display ();
5205                 public Gdk.Rectangle get_geometry ();
5206                 public int get_height_mm ();
5207                 public unowned string? get_manufacturer ();
5208                 public unowned string? get_model ();
5209                 public int get_refresh_rate ();
5210                 public int get_scale_factor ();
5211                 public Gdk.SubpixelLayout get_subpixel_layout ();
5212                 public int get_width_mm ();
5213                 public Gdk.Rectangle get_workarea ();
5214                 public bool is_primary ();
5215                 public bool is_valid ();
5216                 public Gdk.Display display { get; construct; }
5217                 public Gdk.Rectangle geometry { get; }
5218                 public int height_mm { get; }
5219                 public string manufacturer { get; }
5220                 public string model { get; }
5221                 public int refresh_rate { get; }
5222                 public int scale_factor { get; }
5223                 public Gdk.SubpixelLayout subpixel_layout { get; }
5224                 [NoAccessorMethod]
5225                 public bool valid { get; }
5226                 public int width_mm { get; }
5227                 public Gdk.Rectangle workarea { get; }
5228                 public signal void invalidate ();
5229         }
5230         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_seat_get_type ()")]
5231         public abstract class Seat : GLib.Object {
5232                 [CCode (has_construct_function = false)]
5233                 protected Seat ();
5234                 public Gdk.SeatCapabilities get_capabilities ();
5235                 public unowned Gdk.Display get_display ();
5236                 public unowned Gdk.Device? get_keyboard ();
5237                 public GLib.List<weak Gdk.Device> get_master_pointers (Gdk.SeatCapabilities capabilities);
5238                 public unowned Gdk.Device? get_pointer ();
5239                 public GLib.List<weak Gdk.Device> get_slaves (Gdk.SeatCapabilities capabilities);
5240                 public Gdk.GrabStatus grab (Gdk.Surface surface, Gdk.SeatCapabilities capabilities, bool owner_events, Gdk.Cursor? cursor, Gdk.Event? event, Gdk.SeatGrabPrepareFunc? prepare_func);
5241                 public void ungrab ();
5242                 public Gdk.Display display { get; construct; }
5243                 public signal void device_added (Gdk.Device device);
5244                 public signal void device_removed (Gdk.Device device);
5245                 public signal void tool_added (Gdk.DeviceTool tool);
5246                 public signal void tool_removed (Gdk.DeviceTool tool);
5247         }
5248         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_snapshot_get_type ()")]
5249         public abstract class Snapshot : GLib.Object {
5250                 [CCode (has_construct_function = false)]
5251                 protected Snapshot ();
5252         }
5253         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_surface_get_type ()")]
5254         public class Surface : GLib.Object {
5255                 [CCode (has_construct_function = false)]
5256                 protected Surface ();
5257                 public void beep ();
5258                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
5259                 public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5260                 public void begin_resize_drag (Gdk.SurfaceEdge edge, int button, int root_x, int root_y, uint32 timestamp);
5261                 public void begin_resize_drag_for_device (Gdk.SurfaceEdge edge, Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5262                 [CCode (has_construct_function = false)]
5263                 public Surface.child (Gdk.Surface parent, Gdk.Rectangle position);
5264                 public static void constrain_size (Gdk.Geometry geometry, Gdk.SurfaceHints flags, int width, int height, out int new_width, out int new_height);
5265                 public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
5266                 public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
5267                 public Gdk.CairoContext create_cairo_context ();
5268                 public Gdk.GLContext create_gl_context () throws GLib.Error;
5269                 public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
5270                 public Gdk.VulkanContext create_vulkan_context () throws GLib.Error;
5271                 public void deiconify ();
5272                 [DestroysInstance]
5273                 public void destroy ();
5274                 public void focus (uint32 timestamp);
5275                 public void freeze_updates ();
5276                 public void fullscreen ();
5277                 public void fullscreen_on_monitor (Gdk.Monitor monitor);
5278                 public bool get_accept_focus ();
5279                 public GLib.List<weak Gdk.Surface> get_children ();
5280                 public GLib.List<weak Gdk.Surface> get_children_with_user_data (void* user_data);
5281                 public unowned Gdk.Cursor? get_cursor ();
5282                 public bool get_decorations (out Gdk.WMDecoration decorations);
5283                 public unowned Gdk.Cursor? get_device_cursor (Gdk.Device device);
5284                 public unowned Gdk.Surface? get_device_position (Gdk.Device device, out int x, out int y, out Gdk.ModifierType mask);
5285                 public unowned Gdk.Surface? get_device_position_double (Gdk.Device device, out double x, out double y, out Gdk.ModifierType mask);
5286                 public unowned Gdk.Display get_display ();
5287                 public bool get_focus_on_map ();
5288                 public unowned Gdk.FrameClock get_frame_clock ();
5289                 public void get_frame_extents (out Gdk.Rectangle rect);
5290                 public Gdk.FullscreenMode get_fullscreen_mode ();
5291                 public void get_geometry (out int x, out int y, out int width, out int height);
5292                 public unowned Gdk.Surface get_group ();
5293                 public int get_height ();
5294                 public bool get_modal_hint ();
5295                 public int get_origin (out int x, out int y);
5296                 public unowned Gdk.Surface get_parent ();
5297                 public bool get_pass_through ();
5298                 public void get_position (out int x, out int y);
5299                 public void get_root_coords (int x, int y, out int root_x, out int root_y);
5300                 public void get_root_origin (out int x, out int y);
5301                 public int get_scale_factor ();
5302                 public Gdk.SurfaceState get_state ();
5303                 public bool get_support_multidevice ();
5304                 public Gdk.SurfaceType get_surface_type ();
5305                 public unowned Gdk.Surface get_toplevel ();
5306                 public Gdk.SurfaceTypeHint get_type_hint ();
5307                 public void get_user_data (out void* data);
5308                 public int get_width ();
5309                 public bool has_native ();
5310                 public void hide ();
5311                 public void iconify ();
5312                 public void input_shape_combine_region (Cairo.Region shape_region, int offset_x, int offset_y);
5313                 public void invalidate_rect (Gdk.Rectangle? rect);
5314                 public void invalidate_region (Cairo.Region region);
5315                 public bool is_destroyed ();
5316                 public bool is_input_only ();
5317                 public bool is_viewable ();
5318                 public bool is_visible ();
5319                 public void lower ();
5320                 public void maximize ();
5321                 public void merge_child_input_shapes ();
5322                 public void move (int x, int y);
5323                 public void move_resize (int x, int y, int width, int height);
5324                 public void move_to_rect (Gdk.Rectangle rect, Gdk.Gravity rect_anchor, Gdk.Gravity surface_anchor, Gdk.AnchorHints anchor_hints, int rect_anchor_dx, int rect_anchor_dy);
5325                 public unowned GLib.List<Gdk.Surface> peek_children ();
5326                 [CCode (has_construct_function = false)]
5327                 public Surface.popup (Gdk.Display display, Gdk.Rectangle position);
5328                 public void queue_expose ();
5329                 public void raise ();
5330                 public void register_dnd ();
5331                 public void resize (int width, int height);
5332                 public void restack (Gdk.Surface? sibling, bool above);
5333                 public void set_accept_focus (bool accept_focus);
5334                 public void set_child_input_shapes ();
5335                 public void set_cursor (Gdk.Cursor? cursor);
5336                 public void set_decorations (Gdk.WMDecoration decorations);
5337                 public void set_device_cursor (Gdk.Device device, Gdk.Cursor cursor);
5338                 public void set_focus_on_map (bool focus_on_map);
5339                 public void set_fullscreen_mode (Gdk.FullscreenMode mode);
5340                 public void set_functions (Gdk.WMFunction functions);
5341                 public void set_geometry_hints (Gdk.Geometry geometry, Gdk.SurfaceHints geom_mask);
5342                 public void set_group (Gdk.Surface? leader);
5343                 public void set_icon_list (GLib.List<Gdk.Texture> surfaces);
5344                 public void set_icon_name (string? name);
5345                 public void set_keep_above (bool setting);
5346                 public void set_keep_below (bool setting);
5347                 public void set_modal_hint (bool modal);
5348                 public void set_opacity (double opacity);
5349                 public void set_opaque_region (Cairo.Region? region);
5350                 public void set_pass_through (bool pass_through);
5351                 public void set_role (string role);
5352                 public void set_shadow_width (int left, int right, int top, int bottom);
5353                 public void set_skip_pager_hint (bool skips_pager);
5354                 public void set_skip_taskbar_hint (bool skips_taskbar);
5355                 public void set_startup_id (string startup_id);
5356                 public void set_support_multidevice (bool support_multidevice);
5357                 public void set_title (string title);
5358                 public void set_transient_for (Gdk.Surface parent);
5359                 public void set_type_hint (Gdk.SurfaceTypeHint hint);
5360                 public void set_urgency_hint (bool urgent);
5361                 public void set_user_data (GLib.Object? user_data);
5362                 public void show ();
5363                 public void show_unraised ();
5364                 public bool show_window_menu (Gdk.Event event);
5365                 public void stick ();
5366                 [CCode (has_construct_function = false)]
5367                 public Surface.temp (Gdk.Display display);
5368                 public void thaw_updates ();
5369                 [CCode (has_construct_function = false)]
5370                 public Surface.toplevel (Gdk.Display display, int width, int height);
5371                 public void unfullscreen ();
5372                 public void unmaximize ();
5373                 public void unstick ();
5374                 public void withdraw ();
5375                 public Gdk.Cursor cursor { get; set; }
5376                 public Gdk.Display display { get; construct; }
5377                 public Gdk.SurfaceState state { get; }
5378                 public signal void moved_to_rect ([CCode (type = "gpointer")] Gdk.Rectangle flipped_rect, [CCode (type = "gpointer")] Gdk.Rectangle final_rect, bool flipped_x, bool flipped_y);
5379         }
5380         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_texture_get_type ()")]
5381         public abstract class Texture : GLib.Object, Gdk.Paintable {
5382                 [CCode (has_construct_function = false)]
5383                 protected Texture ();
5384                 public void download ([CCode (array_length = false)] uint8[] data, size_t stride);
5385                 [CCode (cname = "gdk_texture_new_for_pixbuf")]
5386                 public static Gdk.Texture for_pixbuf (Gdk.Pixbuf pixbuf);
5387                 [CCode (cname = "gdk_texture_new_from_file")]
5388                 public static Gdk.Texture from_file (GLib.File file) throws GLib.Error;
5389                 [CCode (cname = "gdk_texture_new_from_resource")]
5390                 public static Gdk.Texture from_resource (string resource_path);
5391                 public int get_height ();
5392                 public int get_width ();
5393                 public bool save_to_png (string filename);
5394                 public int height { get; construct; }
5395                 public int width { get; construct; }
5396         }
5397         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_vulkan_context_get_type ()")]
5398         public abstract class VulkanContext : Gdk.DrawContext, GLib.Initable {
5399                 [CCode (has_construct_function = false)]
5400                 protected VulkanContext ();
5401                 public signal void images_updated ();
5402         }
5403         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "", unref_function = "")]
5404         [Compact]
5405         public class XEvent {
5406         }
5407         [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkDevicePadInterface", type_id = "gdk_device_pad_get_type ()")]
5408         public interface DevicePad : Gdk.Device {
5409                 public int get_feature_group (Gdk.DevicePadFeature feature, int feature_idx);
5410                 public int get_group_n_modes (int group_idx);
5411                 public int get_n_features (Gdk.DevicePadFeature feature);
5412                 public int get_n_groups ();
5413         }
5414         [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkPaintableInterface", type_id = "gdk_paintable_get_type ()")]
5415         public interface Paintable : GLib.Object {
5416                 public void compute_concrete_size (double specified_width, double specified_height, double default_width, double default_height, out double concrete_width, out double concrete_height);
5417                 [CCode (cname = "gdk_paintable_new_empty")]
5418                 public static Gdk.Paintable empty (int intrinsic_width, int intrinsic_height);
5419                 public abstract Gdk.Paintable get_current_image ();
5420                 public abstract Gdk.PaintableFlags get_flags ();
5421                 public abstract double get_intrinsic_aspect_ratio ();
5422                 public abstract int get_intrinsic_height ();
5423                 public abstract int get_intrinsic_width ();
5424                 public static Gdk.Paintable new_empty (int intrinsic_width, int intrinsic_height);
5425                 public abstract void snapshot (Gdk.Snapshot snapshot, double width, double height);
5426                 [HasEmitter]
5427                 public signal void invalidate_contents ();
5428                 [HasEmitter]
5429                 public signal void invalidate_size ();
5430         }
5431         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5432         public struct Geometry {
5433                 public int min_width;
5434                 public int min_height;
5435                 public int max_width;
5436                 public int max_height;
5437                 public int base_width;
5438                 public int base_height;
5439                 public int width_inc;
5440                 public int height_inc;
5441                 public double min_aspect;
5442                 public double max_aspect;
5443                 public Gdk.Gravity win_gravity;
5444         }
5445         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5446         public struct KeymapKey {
5447                 public uint keycode;
5448                 public int group;
5449                 public int level;
5450         }
5451         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5452         public struct Point {
5453                 public int x;
5454                 public int y;
5455         }
5456         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rgba_get_type ()")]
5457         public struct RGBA {
5458                 public double red;
5459                 public double green;
5460                 public double blue;
5461                 public double alpha;
5462                 public Gdk.RGBA? copy ();
5463                 public bool equal (Gdk.RGBA p2);
5464                 public void free ();
5465                 public uint hash ();
5466                 public bool is_clear ();
5467                 public bool is_opaque ();
5468                 public bool parse (string spec);
5469                 public string to_string ();
5470         }
5471         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rectangle_get_type ()")]
5472         public struct Rectangle : Cairo.RectangleInt {
5473                 public bool contains_point (int x, int y);
5474                 public bool equal (Gdk.Rectangle rect2);
5475                 public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5476                 public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5477         }
5478         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5479         public struct TimeCoord {
5480                 public uint32 time;
5481                 [CCode (array_length = false)]
5482                 public weak double axes[128];
5483         }
5484         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ANCHOR_", type_id = "gdk_anchor_hints_get_type ()")]
5485         [Flags]
5486         public enum AnchorHints {
5487                 FLIP_X,
5488                 FLIP_Y,
5489                 SLIDE_X,
5490                 SLIDE_Y,
5491                 RESIZE_X,
5492                 RESIZE_Y,
5493                 FLIP,
5494                 SLIDE,
5495                 RESIZE
5496         }
5497         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_FLAG_", type_id = "gdk_axis_flags_get_type ()")]
5498         [Flags]
5499         public enum AxisFlags {
5500                 X,
5501                 Y,
5502                 PRESSURE,
5503                 XTILT,
5504                 YTILT,
5505                 WHEEL,
5506                 DISTANCE,
5507                 ROTATION,
5508                 SLIDER
5509         }
5510         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_", type_id = "gdk_axis_use_get_type ()")]
5511         public enum AxisUse {
5512                 IGNORE,
5513                 X,
5514                 Y,
5515                 PRESSURE,
5516                 XTILT,
5517                 YTILT,
5518                 WHEEL,
5519                 DISTANCE,
5520                 ROTATION,
5521                 SLIDER,
5522                 LAST
5523         }
5524         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_byte_order_get_type ()")]
5525         public enum ByteOrder {
5526                 LSB_FIRST,
5527                 MSB_FIRST
5528         }
5529         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_CROSSING_", type_id = "gdk_crossing_mode_get_type ()")]
5530         public enum CrossingMode {
5531                 NORMAL,
5532                 GRAB,
5533                 UNGRAB,
5534                 GTK_GRAB,
5535                 GTK_UNGRAB,
5536                 STATE_CHANGED,
5537                 TOUCH_BEGIN,
5538                 TOUCH_END,
5539                 DEVICE_SWITCH
5540         }
5541         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_PAD_FEATURE_", type_id = "gdk_device_pad_feature_get_type ()")]
5542         public enum DevicePadFeature {
5543                 BUTTON,
5544                 RING,
5545                 STRIP
5546         }
5547         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TOOL_TYPE_", type_id = "gdk_device_tool_type_get_type ()")]
5548         public enum DeviceToolType {
5549                 UNKNOWN,
5550                 PEN,
5551                 ERASER,
5552                 BRUSH,
5553                 PENCIL,
5554                 AIRBRUSH,
5555                 MOUSE,
5556                 LENS
5557         }
5558         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TYPE_", type_id = "gdk_device_type_get_type ()")]
5559         public enum DeviceType {
5560                 MASTER,
5561                 SLAVE,
5562                 FLOATING
5563         }
5564         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ACTION_", type_id = "gdk_drag_action_get_type ()")]
5565         [Flags]
5566         public enum DragAction {
5567                 COPY,
5568                 MOVE,
5569                 LINK,
5570                 ASK;
5571                 public bool is_unique ();
5572         }
5573         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DRAG_CANCEL_", type_id = "gdk_drag_cancel_reason_get_type ()")]
5574         public enum DragCancelReason {
5575                 NO_TARGET,
5576                 USER_CANCELLED,
5577                 ERROR
5578         }
5579         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_mask_get_type ()")]
5580         [Flags]
5581         public enum EventMask {
5582                 EXPOSURE_MASK,
5583                 POINTER_MOTION_MASK,
5584                 BUTTON_MOTION_MASK,
5585                 BUTTON1_MOTION_MASK,
5586                 BUTTON2_MOTION_MASK,
5587                 BUTTON3_MOTION_MASK,
5588                 BUTTON_PRESS_MASK,
5589                 BUTTON_RELEASE_MASK,
5590                 KEY_PRESS_MASK,
5591                 KEY_RELEASE_MASK,
5592                 ENTER_NOTIFY_MASK,
5593                 LEAVE_NOTIFY_MASK,
5594                 FOCUS_CHANGE_MASK,
5595                 STRUCTURE_MASK,
5596                 PROPERTY_CHANGE_MASK,
5597                 PROXIMITY_IN_MASK,
5598                 PROXIMITY_OUT_MASK,
5599                 SUBSTRUCTURE_MASK,
5600                 SCROLL_MASK,
5601                 TOUCH_MASK,
5602                 SMOOTH_SCROLL_MASK,
5603                 TOUCHPAD_GESTURE_MASK,
5604                 TABLET_PAD_MASK,
5605                 ALL_EVENTS_MASK
5606         }
5607         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_type_get_type ()")]
5608         public enum EventType {
5609                 NOTHING,
5610                 DELETE,
5611                 DESTROY,
5612                 EXPOSE,
5613                 MOTION_NOTIFY,
5614                 BUTTON_PRESS,
5615                 BUTTON_RELEASE,
5616                 KEY_PRESS,
5617                 KEY_RELEASE,
5618                 ENTER_NOTIFY,
5619                 LEAVE_NOTIFY,
5620                 FOCUS_CHANGE,
5621                 CONFIGURE,
5622                 MAP,
5623                 UNMAP,
5624                 PROXIMITY_IN,
5625                 PROXIMITY_OUT,
5626                 DRAG_ENTER,
5627                 DRAG_LEAVE,
5628                 DRAG_MOTION,
5629                 DROP_START,
5630                 SCROLL,
5631                 GRAB_BROKEN,
5632                 TOUCH_BEGIN,
5633                 TOUCH_UPDATE,
5634                 TOUCH_END,
5635                 TOUCH_CANCEL,
5636                 TOUCHPAD_SWIPE,
5637                 TOUCHPAD_PINCH,
5638                 PAD_BUTTON_PRESS,
5639                 PAD_BUTTON_RELEASE,
5640                 PAD_RING,
5641                 PAD_STRIP,
5642                 PAD_GROUP_MODE,
5643                 EVENT_LAST
5644         }
5645         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FRAME_CLOCK_PHASE_", type_id = "gdk_frame_clock_phase_get_type ()")]
5646         [Flags]
5647         public enum FrameClockPhase {
5648                 NONE,
5649                 FLUSH_EVENTS,
5650                 BEFORE_PAINT,
5651                 UPDATE,
5652                 LAYOUT,
5653                 PAINT,
5654                 RESUME_EVENTS,
5655                 AFTER_PAINT
5656         }
5657         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FULLSCREEN_ON_", type_id = "gdk_fullscreen_mode_get_type ()")]
5658         public enum FullscreenMode {
5659                 CURRENT_MONITOR,
5660                 ALL_MONITORS
5661         }
5662         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_OWNERSHIP_", type_id = "gdk_grab_ownership_get_type ()")]
5663         public enum GrabOwnership {
5664                 NONE,
5665                 SURFACE,
5666                 APPLICATION
5667         }
5668         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAB_", type_id = "gdk_grab_status_get_type ()")]
5669         public enum GrabStatus {
5670                 SUCCESS,
5671                 ALREADY_GRABBED,
5672                 INVALID_TIME,
5673                 NOT_VIEWABLE,
5674                 FROZEN,
5675                 FAILED
5676         }
5677         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAVITY_", type_id = "gdk_gravity_get_type ()")]
5678         public enum Gravity {
5679                 NORTH_WEST,
5680                 NORTH,
5681                 NORTH_EAST,
5682                 WEST,
5683                 CENTER,
5684                 EAST,
5685                 SOUTH_WEST,
5686                 SOUTH,
5687                 SOUTH_EAST,
5688                 STATIC
5689         }
5690         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODE_", type_id = "gdk_input_mode_get_type ()")]
5691         public enum InputMode {
5692                 DISABLED,
5693                 SCREEN,
5694                 SURFACE
5695         }
5696         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SOURCE_", type_id = "gdk_input_source_get_type ()")]
5697         public enum InputSource {
5698                 MOUSE,
5699                 PEN,
5700                 ERASER,
5701                 CURSOR,
5702                 KEYBOARD,
5703                 TOUCHSCREEN,
5704                 TOUCHPAD,
5705                 TRACKPOINT,
5706                 TABLET_PAD
5707         }
5708         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MEMORY_", type_id = "gdk_memory_format_get_type ()")]
5709         public enum MemoryFormat {
5710                 B8G8R8A8_PREMULTIPLIED,
5711                 A8R8G8B8_PREMULTIPLIED,
5712                 B8G8R8A8,
5713                 A8R8G8B8,
5714                 R8G8B8A8,
5715                 A8B8G8R8,
5716                 R8G8B8,
5717                 B8G8R8,
5718                 N_FORMATS
5719         }
5720         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODIFIER_INTENT_", type_id = "gdk_modifier_intent_get_type ()")]
5721         public enum ModifierIntent {
5722                 PRIMARY_ACCELERATOR,
5723                 CONTEXT_MENU,
5724                 EXTEND_SELECTION,
5725                 MODIFY_SELECTION,
5726                 NO_TEXT_INPUT,
5727                 SHIFT_GROUP,
5728                 DEFAULT_MOD_MASK
5729         }
5730         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_modifier_type_get_type ()")]
5731         [Flags]
5732         public enum ModifierType {
5733                 SHIFT_MASK,
5734                 LOCK_MASK,
5735                 CONTROL_MASK,
5736                 MOD1_MASK,
5737                 MOD2_MASK,
5738                 MOD3_MASK,
5739                 MOD4_MASK,
5740                 MOD5_MASK,
5741                 BUTTON1_MASK,
5742                 BUTTON2_MASK,
5743                 BUTTON3_MASK,
5744                 BUTTON4_MASK,
5745                 BUTTON5_MASK,
5746                 SUPER_MASK,
5747                 HYPER_MASK,
5748                 META_MASK,
5749                 RELEASE_MASK,
5750                 MODIFIER_MASK
5751         }
5752         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_NOTIFY_", type_id = "gdk_notify_type_get_type ()")]
5753         public enum NotifyType {
5754                 ANCESTOR,
5755                 VIRTUAL,
5756                 INFERIOR,
5757                 NONLINEAR,
5758                 NONLINEAR_VIRTUAL,
5759                 UNKNOWN
5760         }
5761         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_PAINTABLE_STATIC_", type_id = "gdk_paintable_flags_get_type ()")]
5762         [Flags]
5763         public enum PaintableFlags {
5764                 SIZE,
5765                 CONTENTS
5766         }
5767         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SCROLL_", type_id = "gdk_scroll_direction_get_type ()")]
5768         public enum ScrollDirection {
5769                 UP,
5770                 DOWN,
5771                 LEFT,
5772                 RIGHT,
5773                 SMOOTH
5774         }
5775         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SEAT_CAPABILITY_", type_id = "gdk_seat_capabilities_get_type ()")]
5776         [Flags]
5777         public enum SeatCapabilities {
5778                 NONE,
5779                 POINTER,
5780                 TOUCH,
5781                 TABLET_STYLUS,
5782                 KEYBOARD,
5783                 TABLET_PAD,
5784                 ALL_POINTING,
5785                 ALL
5786         }
5787         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SUBPIXEL_LAYOUT_", type_id = "gdk_subpixel_layout_get_type ()")]
5788         public enum SubpixelLayout {
5789                 UNKNOWN,
5790                 NONE,
5791                 HORIZONTAL_RGB,
5792                 HORIZONTAL_BGR,
5793                 VERTICAL_RGB,
5794                 VERTICAL_BGR
5795         }
5796         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_EDGE_", type_id = "gdk_surface_edge_get_type ()")]
5797         public enum SurfaceEdge {
5798                 NORTH_WEST,
5799                 NORTH,
5800                 NORTH_EAST,
5801                 WEST,
5802                 EAST,
5803                 SOUTH_WEST,
5804                 SOUTH,
5805                 SOUTH_EAST
5806         }
5807         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_HINT_", type_id = "gdk_surface_hints_get_type ()")]
5808         [Flags]
5809         public enum SurfaceHints {
5810                 POS,
5811                 MIN_SIZE,
5812                 MAX_SIZE,
5813                 BASE_SIZE,
5814                 ASPECT,
5815                 RESIZE_INC,
5816                 WIN_GRAVITY,
5817                 USER_POS,
5818                 USER_SIZE
5819         }
5820         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_STATE_", type_id = "gdk_surface_state_get_type ()")]
5821         [Flags]
5822         public enum SurfaceState {
5823                 WITHDRAWN,
5824                 ICONIFIED,
5825                 MAXIMIZED,
5826                 STICKY,
5827                 FULLSCREEN,
5828                 ABOVE,
5829                 BELOW,
5830                 FOCUSED,
5831                 TILED,
5832                 TOP_TILED,
5833                 TOP_RESIZABLE,
5834                 RIGHT_TILED,
5835                 RIGHT_RESIZABLE,
5836                 BOTTOM_TILED,
5837                 BOTTOM_RESIZABLE,
5838                 LEFT_TILED,
5839                 LEFT_RESIZABLE
5840         }
5841         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_", type_id = "gdk_surface_type_get_type ()")]
5842         public enum SurfaceType {
5843                 TOPLEVEL,
5844                 CHILD,
5845                 TEMP,
5846                 SUBSURFACE
5847         }
5848         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_TYPE_HINT_", type_id = "gdk_surface_type_hint_get_type ()")]
5849         public enum SurfaceTypeHint {
5850                 NORMAL,
5851                 DIALOG,
5852                 MENU,
5853                 TOOLBAR,
5854                 SPLASHSCREEN,
5855                 UTILITY,
5856                 DOCK,
5857                 DESKTOP,
5858                 DROPDOWN_MENU,
5859                 POPUP_MENU,
5860                 TOOLTIP,
5861                 NOTIFICATION,
5862                 COMBO,
5863                 DND
5864         }
5865         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_TOUCHPAD_GESTURE_PHASE_", type_id = "gdk_touchpad_gesture_phase_get_type ()")]
5866         public enum TouchpadGesturePhase {
5867                 BEGIN,
5868                 UPDATE,
5869                 END,
5870                 CANCEL
5871         }
5872         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DECOR_", type_id = "gdk_wm_decoration_get_type ()")]
5873         [Flags]
5874         public enum WMDecoration {
5875                 ALL,
5876                 BORDER,
5877                 RESIZEH,
5878                 TITLE,
5879                 MENU,
5880                 MINIMIZE,
5881                 MAXIMIZE
5882         }
5883         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FUNC_", type_id = "gdk_wm_function_get_type ()")]
5884         [Flags]
5885         public enum WMFunction {
5886                 ALL,
5887                 RESIZE,
5888                 MOVE,
5889                 MINIMIZE,
5890                 MAXIMIZE,
5891                 CLOSE
5892         }
5893         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GL_ERROR_")]
5894         public errordomain GLError {
5895                 NOT_AVAILABLE,
5896                 UNSUPPORTED_FORMAT,
5897                 UNSUPPORTED_PROFILE,
5898                 COMPILATION_FAILED,
5899                 LINK_FAILED;
5900                 public static GLib.Quark quark ();
5901         }
5902         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VULKAN_ERROR_")]
5903         public errordomain VulkanError {
5904                 UNSUPPORTED,
5905                 NOT_AVAILABLE;
5906                 public static GLib.Quark quark ();
5907         }
5908         [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
5909         public delegate void ContentDeserializeFunc (Gdk.ContentDeserializer deserializer);
5910         [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
5911         public delegate void ContentSerializeFunc (Gdk.ContentSerializer serializer);
5912         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
5913         public delegate void EventFunc (Gdk.Event event);
5914         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 2.9)]
5915         public delegate void SeatGrabPrepareFunc (Gdk.Seat seat, Gdk.Surface surface);
5916         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_ACTION_ALL")]
5917         public const int ACTION_ALL;
5918         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_MIDDLE")]
5919         public const int BUTTON_MIDDLE;
5920         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_PRIMARY")]
5921         public const int BUTTON_PRIMARY;
5922         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_SECONDARY")]
5923         public const int BUTTON_SECONDARY;
5924         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_CURRENT_TIME")]
5925         public const int CURRENT_TIME;
5926         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_PROPAGATE")]
5927         public const bool EVENT_PROPAGATE;
5928         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_STOP")]
5929         public const bool EVENT_STOP;
5930         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_MAX_TIMECOORD_AXES")]
5931         public const int MAX_TIMECOORD_AXES;
5932         [CCode (cheader_filename = "gdk/gdk.h")]
5933         public const Gdk.Atom NONE;
5934         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PARENT_RELATIVE")]
5935         public const int PARENT_RELATIVE;
5936         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PRIORITY_REDRAW")]
5937         public const int PRIORITY_REDRAW;
5938         [CCode (cheader_filename = "gdk/gdk.h")]
5939         public const Gdk.Atom SELECTION_CLIPBOARD;
5940         [CCode (cheader_filename = "gdk/gdk.h")]
5941         public const Gdk.Atom SELECTION_PRIMARY;
5942         [CCode (cheader_filename = "gdk/gdk.h")]
5943         public const Gdk.Atom SELECTION_SECONDARY;
5944         [CCode (cheader_filename = "gdk/gdk.h")]
5945         public const Gdk.Atom SELECTION_TYPE_ATOM;
5946         [CCode (cheader_filename = "gdk/gdk.h")]
5947         public const Gdk.Atom SELECTION_TYPE_BITMAP;
5948         [CCode (cheader_filename = "gdk/gdk.h")]
5949         public const Gdk.Atom SELECTION_TYPE_COLORMAP;
5950         [CCode (cheader_filename = "gdk/gdk.h")]
5951         public const Gdk.Atom SELECTION_TYPE_DRAWABLE;
5952         [CCode (cheader_filename = "gdk/gdk.h")]
5953         public const Gdk.Atom SELECTION_TYPE_INTEGER;
5954         [CCode (cheader_filename = "gdk/gdk.h")]
5955         public const Gdk.Atom SELECTION_TYPE_PIXMAP;
5956         [CCode (cheader_filename = "gdk/gdk.h")]
5957         public const Gdk.Atom SELECTION_TYPE_STRING;
5958         [CCode (cheader_filename = "gdk/gdk.h")]
5959         public const Gdk.Atom SELECTION_TYPE_WINDOW;
5960         [CCode (cheader_filename = "gdk/gdk.h")]
5961         public const Gdk.Atom TARGET_BITMAP;
5962         [CCode (cheader_filename = "gdk/gdk.h")]
5963         public const Gdk.Atom TARGET_COLORMAP;
5964         [CCode (cheader_filename = "gdk/gdk.h")]
5965         public const Gdk.Atom TARGET_DRAWABLE;
5966         [CCode (cheader_filename = "gdk/gdk.h")]
5967         public const Gdk.Atom TARGET_PIXMAP;
5968         [CCode (cheader_filename = "gdk/gdk.h")]
5969         public const Gdk.Atom TARGET_STRING;
5970         [CCode (cheader_filename = "gdk/gdk.h")]
5971         public static void cairo_draw_from_gl (Cairo.Context cr, Gdk.Surface surface, int source, int source_type, int buffer_scale, int x, int y, int width, int height);
5972         [CCode (cheader_filename = "gdk/gdk.h")]
5973         public static bool cairo_get_clip_rectangle (Cairo.Context cr, out Gdk.Rectangle rect);
5974         [CCode (cheader_filename = "gdk/gdk.h")]
5975         public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
5976         [CCode (cheader_filename = "gdk/gdk.h")]
5977         public static void cairo_region (Cairo.Context cr, Cairo.Region region);
5978         [CCode (cheader_filename = "gdk/gdk.h")]
5979         public static Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
5980         [CCode (cheader_filename = "gdk/gdk.h")]
5981         public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, double pixbuf_y);
5982         [CCode (cheader_filename = "gdk/gdk.h")]
5983         public static void cairo_set_source_rgba (Cairo.Context cr, Gdk.RGBA rgba);
5984         [CCode (cheader_filename = "gdk/gdk.h")]
5985         public static void cairo_surface_upload_to_gl (Cairo.Surface surface, int target, int width, int height, Gdk.GLContext? context);
5986         [CCode (cheader_filename = "gdk/gdk.h")]
5987         public static async bool content_deserialize_async (GLib.InputStream stream, string mime_type, GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
5988         [CCode (cheader_filename = "gdk/gdk.h")]
5989         public static void content_register_deserializer (string mime_type, GLib.Type type, owned Gdk.ContentDeserializeFunc deserialize);
5990         [CCode (cheader_filename = "gdk/gdk.h")]
5991         public static void content_register_serializer (GLib.Type type, string mime_type, owned Gdk.ContentSerializeFunc serialize);
5992         [CCode (cheader_filename = "gdk/gdk.h")]
5993         public static async bool content_serialize_async (GLib.OutputStream stream, string mime_type, GLib.Value value, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
5994         [CCode (cheader_filename = "gdk/gdkx.h")]
5995         public static void disable_multidevice ();
5996         [CCode (cheader_filename = "gdk/gdk.h")]
5997         public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, out double angle);
5998         [CCode (cheader_filename = "gdk/gdk.h")]
5999         public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, out double x, out double y);
6000         [CCode (cheader_filename = "gdk/gdk.h")]
6001         public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, out double distance);
6002         [CCode (cheader_filename = "gdk/gdk.h")]
6003         public static bool get_show_events ();
6004         [CCode (cheader_filename = "gdk/gdk.h")]
6005         public static unowned string intern_mime_type (string string);
6006         [CCode (cheader_filename = "gdk/gdk.h")]
6007         public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
6008         [CCode (cheader_filename = "gdk/gdk.h")]
6009         public static uint keyval_from_name (string keyval_name);
6010         [CCode (cheader_filename = "gdk/gdk.h")]
6011         public static bool keyval_is_lower (uint keyval);
6012         [CCode (cheader_filename = "gdk/gdk.h")]
6013         public static bool keyval_is_upper (uint keyval);
6014         [CCode (cheader_filename = "gdk/gdk.h")]
6015         public static unowned string? keyval_name (uint keyval);
6016         [CCode (cheader_filename = "gdk/gdk.h")]
6017         public static uint keyval_to_lower (uint keyval);
6018         [CCode (cheader_filename = "gdk/gdk.h")]
6019         public static uint32 keyval_to_unicode (uint keyval);
6020         [CCode (cheader_filename = "gdk/gdk.h")]
6021         public static uint keyval_to_upper (uint keyval);
6022         [CCode (cheader_filename = "gdk/gdk.h")]
6023         public static Cairo.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges);
6024         [CCode (cheader_filename = "gdk/gdk.h")]
6025         public static Gdk.Pixbuf? pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
6026         [CCode (cheader_filename = "gdk/gdk.h")]
6027         public static void set_allowed_backends (string backends);
6028         [CCode (cheader_filename = "gdk/gdk.h")]
6029         public static void set_show_events (bool show_events);
6030         [CCode (cheader_filename = "gdk/gdk.h")]
6031         public static int text_property_to_utf8_list_for_display (Gdk.Display display, Gdk.Atom encoding, int format, [CCode (array_length_cname = "length", array_length_pos = 4.5)] uint8[] text, [CCode (array_length = false, array_null_terminated = true)] out string[] list);
6032         [CCode (cheader_filename = "gdk/gdk.h")]
6033         public static uint unicode_to_keyval (uint32 wc);
6034         [CCode (cheader_filename = "gdk/gdk.h")]
6035         public static string? utf8_to_string_target (string str);
6037 [CCode (cprefix = "Gsk", gir_namespace = "Gsk", gir_version = "4.0", lower_case_cprefix = "gsk_")]
6038 namespace Gsk {
6039         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6040         public class BlendNode : Gsk.RenderNode {
6041                 [CCode (has_construct_function = false)]
6042                 public BlendNode (Gsk.RenderNode bottom, Gsk.RenderNode top, Gsk.BlendMode blend_mode);
6043                 public Gsk.BlendMode get_blend_mode ();
6044                 public Gsk.RenderNode get_bottom_child ();
6045                 public Gsk.RenderNode get_top_child ();
6046         }
6047         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6048         public class BlurNode : Gsk.RenderNode {
6049                 [CCode (has_construct_function = false)]
6050                 public BlurNode (Gsk.RenderNode child, double radius);
6051                 public Gsk.RenderNode get_child ();
6052                 public double get_radius ();
6053         }
6054         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6055         public class BorderNode : Gsk.RenderNode {
6056                 [CCode (has_construct_function = false)]
6057                 public BorderNode (Gsk.RoundedRect outline, float border_width, Gdk.RGBA border_color);
6058                 public unowned Gdk.RGBA? peek_colors ();
6059                 public unowned Gsk.RoundedRect? peek_outline ();
6060                 public float peek_widths ();
6061         }
6062         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6063         public class CairoNode : Gsk.RenderNode {
6064                 [CCode (has_construct_function = false)]
6065                 public CairoNode (Graphene.Rect bounds);
6066                 public Cairo.Context get_draw_context ();
6067                 public unowned Cairo.Surface peek_surface ();
6068         }
6069         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6070         public class ClipNode : Gsk.RenderNode {
6071                 [CCode (has_construct_function = false)]
6072                 public ClipNode (Gsk.RenderNode child, Graphene.Rect clip);
6073                 public unowned Gsk.RenderNode get_child ();
6074                 public unowned Graphene.Rect? peek_clip ();
6075         }
6076         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6077         public class ColorMatrixNode : Gsk.RenderNode {
6078                 [CCode (has_construct_function = false)]
6079                 public ColorMatrixNode (Gsk.RenderNode child, Graphene.Matrix color_matrix, Graphene.Vec4 color_offset);
6080                 public unowned Gsk.RenderNode get_child ();
6081                 public unowned Graphene.Matrix? peek_color_matrix ();
6082                 public unowned Graphene.Vec4? peek_color_offset ();
6083         }
6084         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6085         public class ColorNode : Gsk.RenderNode {
6086                 [CCode (has_construct_function = false)]
6087                 public ColorNode (Gdk.RGBA rgba, Graphene.Rect bounds);
6088                 public unowned Gdk.RGBA? peek_color ();
6089         }
6090         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6091         public class ContainerNode : Gsk.RenderNode {
6092                 [CCode (has_construct_function = false)]
6093                 public ContainerNode ([CCode (array_length_cname = "n_children", array_length_pos = 1.1, array_length_type = "guint")] Gsk.RenderNode[] children);
6094                 public Gsk.RenderNode get_child (uint idx);
6095                 public uint get_n_children ();
6096         }
6097         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6098         public class CrossFadeNode : Gsk.RenderNode {
6099                 [CCode (has_construct_function = false)]
6100                 public CrossFadeNode (Gsk.RenderNode start, Gsk.RenderNode end, double progress);
6101                 public Gsk.RenderNode get_end_child ();
6102                 public double get_progress ();
6103                 public Gsk.RenderNode get_start_child ();
6104         }
6105         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6106         public class DebugNode : Gsk.RenderNode {
6107                 [CCode (has_construct_function = false)]
6108                 public DebugNode (Gsk.RenderNode child, owned string message);
6109                 public unowned Gsk.RenderNode get_child ();
6110                 public unowned string get_message ();
6111         }
6112         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6113         public class InsetShadowNode : Gsk.RenderNode {
6114                 [CCode (has_construct_function = false)]
6115                 public InsetShadowNode (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6116                 public float get_blur_radius ();
6117                 public float get_dx ();
6118                 public float get_dy ();
6119                 public float get_spread ();
6120                 public unowned Gdk.RGBA? peek_color ();
6121                 public unowned Gsk.RoundedRect? peek_outline ();
6122         }
6123         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6124         public class LinearGradientNode : Gsk.RenderNode {
6125                 [CCode (has_construct_function = false)]
6126                 public LinearGradientNode (Graphene.Rect bounds, Graphene.Point start, Graphene.Point end, [CCode (array_length_cname = "n_color_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] color_stops);
6127                 public size_t get_n_color_stops ();
6128                 public unowned Gsk.ColorStop? peek_color_stops ();
6129                 public unowned Graphene.Point? peek_end ();
6130                 public unowned Graphene.Point? peek_start ();
6131         }
6132         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6133         public class OffsetNode : Gsk.RenderNode {
6134                 [CCode (has_construct_function = false)]
6135                 public OffsetNode (Gsk.RenderNode child, double x_offset, double y_offset);
6136                 public unowned Gsk.RenderNode get_child ();
6137                 public double get_x_offset ();
6138                 public double get_y_offset ();
6139         }
6140         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6141         public class OpacityNode : Gsk.RenderNode {
6142                 [CCode (has_construct_function = false)]
6143                 public OpacityNode (Gsk.RenderNode child, double opacity);
6144                 public unowned Gsk.RenderNode get_child ();
6145                 public double get_opacity ();
6146         }
6147         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6148         public class OutsetShadowNode : Gsk.RenderNode {
6149                 [CCode (has_construct_function = false)]
6150                 public OutsetShadowNode (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6151                 public float get_blur_radius ();
6152                 public float get_dx ();
6153                 public float get_dy ();
6154                 public float get_spread ();
6155                 public unowned Gdk.RGBA? peek_color ();
6156                 public unowned Gsk.RoundedRect? peek_outline ();
6157         }
6158         [CCode (cheader_filename = "gsk/gsk.h", get_value_function = "gsk_value_get_render_node", ref_function = "gsk_render_node_ref", set_value_function = "gsk_value_set_render_node", take_value_function = "gsk_value_take_render_node", type_id = "gsk_render_node_get_type ()", unref_function = "gsk_render_node_unref")]
6159         public class RenderNode {
6160                 [CCode (has_construct_function = false)]
6161                 protected RenderNode ();
6162                 public static Gsk.RenderNode? deserialize (GLib.Bytes bytes) throws GLib.Error;
6163                 public void draw (Cairo.Context cr);
6164                 public Graphene.Rect get_bounds ();
6165                 public Gsk.RenderNodeType get_node_type ();
6166                 public unowned Gsk.RenderNode @ref ();
6167                 public GLib.Bytes serialize ();
6168                 public void unref ();
6169                 public bool write_to_file (string filename) throws GLib.Error;
6170         }
6171         [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_renderer_get_type ()")]
6172         public abstract class Renderer : GLib.Object {
6173                 [CCode (has_construct_function = false)]
6174                 protected Renderer ();
6175                 [CCode (cname = "gsk_renderer_new_for_surface")]
6176                 public static Gsk.Renderer? for_surface (Gdk.Surface surface);
6177                 public unowned Gdk.Display get_display ();
6178                 public unowned Gdk.Surface? get_surface ();
6179                 public bool realize (Gdk.Surface surface) throws GLib.Error;
6180                 public void render (Gsk.RenderNode root, Cairo.Region region);
6181                 public Gdk.Texture render_texture (Gsk.RenderNode root, Graphene.Rect? viewport);
6182                 public void unrealize ();
6183                 public Gdk.Display display { get; construct; }
6184                 public Gdk.Surface surface { get; }
6185         }
6186         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6187         public class RepeatNode : Gsk.RenderNode {
6188                 [CCode (has_construct_function = false)]
6189                 public RepeatNode (Graphene.Rect bounds, Gsk.RenderNode child, Graphene.Rect? child_bounds);
6190                 public Gsk.RenderNode get_child ();
6191                 public unowned Graphene.Rect? peek_child_bounds ();
6192         }
6193         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6194         public class RepeatingLinearGradientNode : Gsk.RenderNode {
6195                 [CCode (has_construct_function = false)]
6196                 public RepeatingLinearGradientNode (Graphene.Rect bounds, Graphene.Point start, Graphene.Point end, [CCode (array_length_cname = "n_color_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] color_stops);
6197         }
6198         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6199         public class RoundedClipNode : Gsk.RenderNode {
6200                 [CCode (has_construct_function = false)]
6201                 public RoundedClipNode (Gsk.RenderNode child, Gsk.RoundedRect clip);
6202                 public unowned Gsk.RenderNode get_child ();
6203                 public unowned Gsk.RoundedRect? peek_clip ();
6204         }
6205         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6206         public class ShadowNode : Gsk.RenderNode {
6207                 [CCode (has_construct_function = false)]
6208                 public ShadowNode (Gsk.RenderNode child, [CCode (array_length_cname = "n_shadows", array_length_pos = 2.1, array_length_type = "gsize")] Gsk.Shadow[] shadows);
6209                 public Gsk.RenderNode get_child ();
6210                 public size_t get_n_shadows ();
6211                 public unowned Gsk.Shadow? peek_shadow (size_t i);
6212         }
6213         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6214         public class TextNode : Gsk.RenderNode {
6215                 [CCode (has_construct_function = false)]
6216                 public TextNode (Pango.Font font, Pango.GlyphString glyphs, Gdk.RGBA color, double x, double y);
6217                 public uint get_num_glyphs ();
6218                 public float get_x ();
6219                 public float get_y ();
6220                 public unowned Gdk.RGBA? peek_color ();
6221                 public unowned Pango.Font peek_font ();
6222                 public unowned Pango.GlyphInfo? peek_glyphs ();
6223         }
6224         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6225         public class TextureNode : Gsk.RenderNode {
6226                 [CCode (has_construct_function = false)]
6227                 public TextureNode (Gdk.Texture texture, Graphene.Rect bounds);
6228                 public unowned Gdk.Texture get_texture ();
6229         }
6230         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6231         public class TransformNode : Gsk.RenderNode {
6232                 [CCode (has_construct_function = false)]
6233                 public TransformNode (Gsk.RenderNode child, Graphene.Matrix transform);
6234                 public unowned Gsk.RenderNode get_child ();
6235                 public unowned Graphene.Matrix? peek_transform ();
6236         }
6237         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6238         public struct ColorStop {
6239                 public double offset;
6240                 public Gdk.RGBA color;
6241         }
6242         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6243         public struct RoundedRect {
6244                 public Graphene.Rect bounds;
6245                 [CCode (array_length = false)]
6246                 public weak Graphene.Size corner[4];
6247                 public bool contains_point (Graphene.Point point);
6248                 public bool contains_rect (Graphene.Rect rect);
6249                 public unowned Gsk.RoundedRect? init (Graphene.Rect bounds, Graphene.Size top_left, Graphene.Size top_right, Graphene.Size bottom_right, Graphene.Size bottom_left);
6250                 public unowned Gsk.RoundedRect? init_copy (Gsk.RoundedRect src);
6251                 public unowned Gsk.RoundedRect? init_from_rect (Graphene.Rect bounds, float radius);
6252                 public bool intersects_rect (Graphene.Rect rect);
6253                 public bool is_rectilinear ();
6254                 public unowned Gsk.RoundedRect? normalize ();
6255                 public unowned Gsk.RoundedRect? offset (float dx, float dy);
6256                 public unowned Gsk.RoundedRect? shrink (float top, float right, float bottom, float left);
6257         }
6258         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6259         public struct Shadow {
6260                 public Gdk.RGBA color;
6261                 public float dx;
6262                 public float dy;
6263                 public float radius;
6264         }
6265         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_BLEND_MODE_", type_id = "gsk_blend_mode_get_type ()")]
6266         public enum BlendMode {
6267                 DEFAULT,
6268                 MULTIPLY,
6269                 SCREEN,
6270                 OVERLAY,
6271                 DARKEN,
6272                 LIGHTEN,
6273                 COLOR_DODGE,
6274                 COLOR_BURN,
6275                 HARD_LIGHT,
6276                 SOFT_LIGHT,
6277                 DIFFERENCE,
6278                 EXCLUSION,
6279                 COLOR,
6280                 HUE,
6281                 SATURATION,
6282                 LUMINOSITY
6283         }
6284         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_CORNER_", type_id = "gsk_corner_get_type ()")]
6285         public enum Corner {
6286                 TOP_LEFT,
6287                 TOP_RIGHT,
6288                 BOTTOM_RIGHT,
6289                 BOTTOM_LEFT
6290         }
6291         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_", type_id = "gsk_render_node_type_get_type ()")]
6292         public enum RenderNodeType {
6293                 NOT_A_RENDER_NODE,
6294                 CONTAINER_NODE,
6295                 CAIRO_NODE,
6296                 COLOR_NODE,
6297                 LINEAR_GRADIENT_NODE,
6298                 REPEATING_LINEAR_GRADIENT_NODE,
6299                 BORDER_NODE,
6300                 TEXTURE_NODE,
6301                 INSET_SHADOW_NODE,
6302                 OUTSET_SHADOW_NODE,
6303                 TRANSFORM_NODE,
6304                 OPACITY_NODE,
6305                 COLOR_MATRIX_NODE,
6306                 REPEAT_NODE,
6307                 CLIP_NODE,
6308                 ROUNDED_CLIP_NODE,
6309                 SHADOW_NODE,
6310                 BLEND_NODE,
6311                 CROSS_FADE_NODE,
6312                 TEXT_NODE,
6313                 BLUR_NODE,
6314                 OFFSET_NODE,
6315                 DEBUG_NODE
6316         }
6317         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SCALING_FILTER_", type_id = "gsk_scaling_filter_get_type ()")]
6318         public enum ScalingFilter {
6319                 LINEAR,
6320                 NEAREST,
6321                 TRILINEAR
6322         }
6323         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SERIALIZATION_")]
6324         public errordomain SerializationError {
6325                 UNSUPPORTED_FORMAT,
6326                 UNSUPPORTED_VERSION,
6327                 INVALID_DATA;
6328                 public static GLib.Quark quark ();
6329         }
6331 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "4.0", lower_case_cprefix = "gtk_")]
6332 namespace Gtk {
6333         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_about_dialog_get_type ()")]
6334         public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
6335                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6336                 public AboutDialog ();
6337                 public void add_credit_section (string section_name, [CCode (array_length = false, array_null_terminated = true)] string[] people);
6338                 [CCode (array_length = false, array_null_terminated = true)]
6339                 public unowned string[] get_artists ();
6340                 [CCode (array_length = false, array_null_terminated = true)]
6341                 public unowned string[] get_authors ();
6342                 public unowned string get_comments ();
6343                 public unowned string get_copyright ();
6344                 [CCode (array_length = false, array_null_terminated = true)]
6345                 public unowned string[] get_documenters ();
6346                 public unowned string get_license ();
6347                 public Gtk.License get_license_type ();
6348                 public unowned Gdk.Paintable get_logo ();
6349                 public unowned string get_logo_icon_name ();
6350                 public unowned string get_program_name ();
6351                 public unowned string get_system_information ();
6352                 public unowned string get_translator_credits ();
6353                 public unowned string get_version ();
6354                 public unowned string get_website ();
6355                 public unowned string get_website_label ();
6356                 public bool get_wrap_license ();
6357                 public void set_artists ([CCode (array_length = false, array_null_terminated = true)] string[] artists);
6358                 public void set_authors ([CCode (array_length = false, array_null_terminated = true)] string[] authors);
6359                 public void set_comments (string? comments);
6360                 public void set_copyright (string? copyright);
6361                 public void set_documenters ([CCode (array_length = false, array_null_terminated = true)] string[] documenters);
6362                 public void set_license (string? license);
6363                 public void set_license_type (Gtk.License license_type);
6364                 public void set_logo (Gdk.Paintable? logo);
6365                 public void set_logo_icon_name (string? icon_name);
6366                 public void set_program_name (string name);
6367                 public void set_system_information (string? system_information);
6368                 public void set_translator_credits (string? translator_credits);
6369                 public void set_version (string? version);
6370                 public void set_website (string? website);
6371                 public void set_website_label (string website_label);
6372                 public void set_wrap_license (bool wrap_license);
6373                 [CCode (array_length = false, array_null_terminated = true)]
6374                 public string[] artists { get; set; }
6375                 [CCode (array_length = false, array_null_terminated = true)]
6376                 public string[] authors { get; set; }
6377                 public string comments { get; set; }
6378                 public string copyright { get; set; }
6379                 [CCode (array_length = false, array_null_terminated = true)]
6380                 public string[] documenters { get; set; }
6381                 public string license { get; set; }
6382                 public Gtk.License license_type { get; set; }
6383                 public Gdk.Paintable logo { get; set; }
6384                 public string logo_icon_name { get; set; }
6385                 public string program_name { get; set; }
6386                 public string system_information { get; set; }
6387                 public string translator_credits { get; set; }
6388                 public string version { get; set; }
6389                 public string website { get; set; }
6390                 public string website_label { get; set; }
6391                 public bool wrap_license { get; set; }
6392                 public virtual signal bool activate_link (string uri);
6393         }
6394         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_group_get_type ()")]
6395         public class AccelGroup : GLib.Object {
6396                 [CCode (has_construct_function = false)]
6397                 public AccelGroup ();
6398                 public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
6399                 public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
6400                 public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
6401                 public bool disconnect (GLib.Closure? closure);
6402                 public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
6403                 public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func);
6404                 public static unowned Gtk.AccelGroup? from_accel_closure (GLib.Closure closure);
6405                 public bool get_is_locked ();
6406                 public Gdk.ModifierType get_modifier_mask ();
6407                 public void @lock ();
6408                 [CCode (array_length_pos = 2.1, array_length_type = "guint")]
6409                 public unowned Gtk.AccelGroupEntry[]? query (uint accel_key, Gdk.ModifierType accel_mods);
6410                 public void @unlock ();
6411                 public bool is_locked { get; }
6412                 public Gdk.ModifierType modifier_mask { get; }
6413                 public signal bool accel_activate (GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
6414                 public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure);
6415         }
6416         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_label_get_type ()")]
6417         public class AccelLabel : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
6418                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6419                 public AccelLabel (string str);
6420                 public void get_accel (out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
6421                 public unowned Gtk.Widget? get_accel_widget ();
6422                 public uint get_accel_width ();
6423                 public unowned string get_label ();
6424                 public bool get_use_underline ();
6425                 public bool refetch ();
6426                 public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
6427                 public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure);
6428                 public void set_accel_widget (Gtk.Widget? accel_widget);
6429                 public void set_label (string text);
6430                 public void set_use_underline (bool setting);
6431                 [NoAccessorMethod]
6432                 public GLib.Closure accel_closure { owned get; set; }
6433                 public Gtk.Widget accel_widget { get; set; }
6434                 public string label { get; set; }
6435                 public bool use_underline { get; set; }
6436         }
6437         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_map_get_type ()")]
6438         public class AccelMap : GLib.Object {
6439                 [CCode (has_construct_function = false)]
6440                 protected AccelMap ();
6441                 public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
6442                 public static void add_filter (string filter_pattern);
6443                 public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace);
6444                 public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func);
6445                 public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func);
6446                 public static unowned Gtk.AccelMap @get ();
6447                 public static void load (string file_name);
6448                 public static void load_fd (int fd);
6449                 public static void load_scanner (GLib.Scanner scanner);
6450                 public static void lock_path (string accel_path);
6451                 public static bool lookup_entry (string accel_path, out Gtk.AccelKey key);
6452                 public static void save (string file_name);
6453                 public static void save_fd (int fd);
6454                 public static void unlock_path (string accel_path);
6455                 public signal void changed (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
6456         }
6457         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_accessible_get_type ()")]
6458         public class Accessible : Atk.Object {
6459                 [CCode (has_construct_function = false)]
6460                 protected Accessible ();
6461                 public unowned Gtk.Widget? get_widget ();
6462                 public void set_widget (Gtk.Widget? widget);
6463                 [NoWrapper]
6464                 public virtual void widget_set ();
6465                 [NoWrapper]
6466                 public virtual void widget_unset ();
6467                 public Gtk.Widget widget { get; set; }
6468         }
6469         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_bar_get_type ()")]
6470         public class ActionBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
6471                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6472                 public ActionBar ();
6473                 public unowned Gtk.Widget? get_center_widget ();
6474                 public bool get_revealed ();
6475                 public void pack_end (Gtk.Widget child);
6476                 public void pack_start (Gtk.Widget child);
6477                 public void set_center_widget (Gtk.Widget? center_widget);
6478                 public void set_revealed (bool revealed);
6479                 public bool revealed { get; set; }
6480         }
6481         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_adjustment_get_type ()")]
6482         public class Adjustment : GLib.InitiallyUnowned {
6483                 [CCode (has_construct_function = false)]
6484                 public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
6485                 public void clamp_page (double lower, double upper);
6486                 public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
6487                 public double get_lower ();
6488                 public double get_minimum_increment ();
6489                 public double get_page_increment ();
6490                 public double get_page_size ();
6491                 public double get_step_increment ();
6492                 public double get_upper ();
6493                 public double get_value ();
6494                 public void set_lower (double lower);
6495                 public void set_page_increment (double page_increment);
6496                 public void set_page_size (double page_size);
6497                 public void set_step_increment (double step_increment);
6498                 public void set_upper (double upper);
6499                 public void set_value (double value);
6500                 public double lower { get; set; }
6501                 public double page_increment { get; set; }
6502                 public double page_size { get; set; }
6503                 public double step_increment { get; set; }
6504                 public double upper { get; set; }
6505                 public double value { get; set; }
6506                 public virtual signal void changed ();
6507                 public virtual signal void value_changed ();
6508         }
6509         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_button_get_type ()")]
6510         public class AppChooserButton : Gtk.ComboBox, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
6511                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6512                 public AppChooserButton (string content_type);
6513                 public void append_custom_item (string name, string label, GLib.Icon icon);
6514                 public void append_separator ();
6515                 public unowned string? get_heading ();
6516                 public bool get_show_default_item ();
6517                 public bool get_show_dialog_item ();
6518                 public void set_active_custom_item (string name);
6519                 public void set_heading (string heading);
6520                 public void set_show_default_item (bool setting);
6521                 public void set_show_dialog_item (bool setting);
6522                 public string heading { get; set; }
6523                 public bool show_default_item { get; set construct; }
6524                 public bool show_dialog_item { get; set construct; }
6525                 public virtual signal void custom_item_activated (string item_name);
6526         }
6527         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_dialog_get_type ()")]
6528         public class AppChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
6529                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6530                 public AppChooserDialog (Gtk.Window? parent, Gtk.DialogFlags flags, GLib.File file);
6531                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6532                 public AppChooserDialog.for_content_type (Gtk.Window? parent, Gtk.DialogFlags flags, string content_type);
6533                 public unowned string? get_heading ();
6534                 public unowned Gtk.Widget get_widget ();
6535                 public void set_heading (string heading);
6536                 [NoAccessorMethod]
6537                 public GLib.File gfile { owned get; construct; }
6538                 public string heading { get; set; }
6539         }
6540         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_widget_get_type ()")]
6541         public class AppChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
6542                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6543                 public AppChooserWidget (string content_type);
6544                 public unowned string get_default_text ();
6545                 public bool get_show_all ();
6546                 public bool get_show_default ();
6547                 public bool get_show_fallback ();
6548                 public bool get_show_other ();
6549                 public bool get_show_recommended ();
6550                 public void set_default_text (string text);
6551                 public void set_show_all (bool setting);
6552                 public void set_show_default (bool setting);
6553                 public void set_show_fallback (bool setting);
6554                 public void set_show_other (bool setting);
6555                 public void set_show_recommended (bool setting);
6556                 public string default_text { get; set; }
6557                 public bool show_all { get; set construct; }
6558                 public bool show_default { get; set construct; }
6559                 public bool show_fallback { get; set construct; }
6560                 public bool show_other { get; set construct; }
6561                 public bool show_recommended { get; set construct; }
6562                 public virtual signal void application_activated (GLib.AppInfo app_info);
6563                 public virtual signal void application_selected (GLib.AppInfo app_info);
6564                 public virtual signal void populate_popup (Gtk.Menu menu, GLib.AppInfo app_info);
6565         }
6566         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_get_type ()")]
6567         public class Application : GLib.Application, GLib.ActionGroup, GLib.ActionMap {
6568                 [CCode (has_construct_function = false)]
6569                 public Application (string? application_id, GLib.ApplicationFlags flags);
6570                 public void add_window (Gtk.Window window);
6571                 [CCode (array_length = false, array_null_terminated = true)]
6572                 public string[] get_accels_for_action (string detailed_action_name);
6573                 [CCode (array_length = false, array_null_terminated = true)]
6574                 public string[] get_actions_for_accel (string accel);
6575                 public unowned Gtk.Window? get_active_window ();
6576                 public unowned GLib.MenuModel? get_app_menu ();
6577                 public unowned GLib.Menu get_menu_by_id (string id);
6578                 public unowned GLib.MenuModel get_menubar ();
6579                 public unowned Gtk.Window? get_window_by_id (uint id);
6580                 public unowned GLib.List<Gtk.Window> get_windows ();
6581                 public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
6582                 [CCode (array_length = false, array_null_terminated = true)]
6583                 public string[] list_action_descriptions ();
6584                 public bool prefers_app_menu ();
6585                 public void remove_window (Gtk.Window window);
6586                 public void set_accels_for_action (string detailed_action_name, [CCode (array_length = false, array_null_terminated = true)] string[] accels);
6587                 public void set_app_menu (GLib.MenuModel? app_menu);
6588                 public void set_menubar (GLib.MenuModel? menubar);
6589                 public void uninhibit (uint cookie);
6590                 public Gtk.Window active_window { get; }
6591                 public GLib.MenuModel app_menu { get; set; }
6592                 public GLib.MenuModel menubar { get; set; }
6593                 [NoAccessorMethod]
6594                 public bool register_session { get; set; }
6595                 public virtual signal void window_added (Gtk.Window window);
6596                 public virtual signal void window_removed (Gtk.Window window);
6597         }
6598         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_window_get_type ()")]
6599         public class ApplicationWindow : Gtk.Window, Atk.Implementor, GLib.ActionGroup, GLib.ActionMap, Gtk.Buildable {
6600                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6601                 public ApplicationWindow (Gtk.Application application);
6602                 public unowned Gtk.ShortcutsWindow? get_help_overlay ();
6603                 public uint get_id ();
6604                 public bool get_show_menubar ();
6605                 public void set_help_overlay (Gtk.ShortcutsWindow? help_overlay);
6606                 public void set_show_menubar (bool show_menubar);
6607                 public bool show_menubar { get; set construct; }
6608         }
6609         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_aspect_frame_get_type ()")]
6610         public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
6611                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6612                 public AspectFrame (string? label, float xalign, float yalign, float ratio, bool obey_child);
6613                 public void @set (float xalign, float yalign, float ratio, bool obey_child);
6614                 [NoAccessorMethod]
6615                 public bool obey_child { get; set; }
6616                 [NoAccessorMethod]
6617                 public float ratio { get; set; }
6618                 [NoAccessorMethod]
6619                 public float xalign { get; set; }
6620                 [NoAccessorMethod]
6621                 public float yalign { get; set; }
6622         }
6623         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_assistant_get_type ()")]
6624         public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable {
6625                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6626                 public Assistant ();
6627                 public void add_action_widget (Gtk.Widget child);
6628                 public int append_page (Gtk.Widget page);
6629                 public void commit ();
6630                 public int get_current_page ();
6631                 public int get_n_pages ();
6632                 public unowned Gtk.Widget? get_nth_page (int page_num);
6633                 public bool get_page_complete (Gtk.Widget page);
6634                 public bool get_page_has_padding (Gtk.Widget page);
6635                 public unowned string get_page_title (Gtk.Widget page);
6636                 public Gtk.AssistantPageType get_page_type (Gtk.Widget page);
6637                 public int insert_page (Gtk.Widget page, int position);
6638                 public void next_page ();
6639                 public int prepend_page (Gtk.Widget page);
6640                 public void previous_page ();
6641                 public void remove_action_widget (Gtk.Widget child);
6642                 public void remove_page (int page_num);
6643                 public void set_current_page (int page_num);
6644                 public void set_forward_page_func (owned Gtk.AssistantPageFunc? page_func);
6645                 public void set_page_complete (Gtk.Widget page, bool complete);
6646                 public void set_page_has_padding (Gtk.Widget page, bool has_padding);
6647                 public void set_page_title (Gtk.Widget page, string title);
6648                 public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
6649                 public void update_buttons_state ();
6650                 [NoAccessorMethod]
6651                 public int use_header_bar { get; construct; }
6652                 public virtual signal void apply ();
6653                 public virtual signal void cancel ();
6654                 public virtual signal void close ();
6655                 public signal void escape ();
6656                 public virtual signal void prepare (Gtk.Widget page);
6657         }
6658         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_bin_get_type ()")]
6659         public abstract class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable {
6660                 [CCode (has_construct_function = false)]
6661                 protected Bin ();
6662                 public unowned Gtk.Widget? get_child ();
6663         }
6664         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6665         [Compact]
6666         public class BindingEntry {
6667                 public weak Gtk.BindingSet binding_set;
6668                 public uint destroyed;
6669                 public weak Gtk.BindingEntry hash_next;
6670                 public uint in_emission;
6671                 public uint keyval;
6672                 public uint marks_unbound;
6673                 public Gdk.ModifierType modifiers;
6674                 public weak Gtk.BindingEntry set_next;
6675                 public weak Gtk.BindingSignal signals;
6676                 public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args, ...);
6677                 [CCode (cheader_filename = "gtk/gtk.h")]
6678                 public static GLib.TokenType add_signal_from_string (Gtk.BindingSet binding_set, string signal_desc);
6679                 [CCode (cheader_filename = "gtk/gtk.h")]
6680                 public static void add_signall (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, [CCode (type = "GSList*")] GLib.SList<Gtk.BindingArg?> binding_args);
6681                 [CCode (cheader_filename = "gtk/gtk.h")]
6682                 public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
6683                 [CCode (cheader_filename = "gtk/gtk.h")]
6684                 public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
6685         }
6686         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6687         [Compact]
6688         public class BindingSet {
6689                 public weak GLib.SList<void*> class_branch_pspecs;
6690                 public weak Gtk.BindingEntry current;
6691                 public weak Gtk.BindingEntry entries;
6692                 public uint parsed;
6693                 public int priority;
6694                 public weak string set_name;
6695                 public weak GLib.SList<void*> widget_class_pspecs;
6696                 public weak GLib.SList<void*> widget_path_pspecs;
6697                 public bool activate (uint keyval, Gdk.ModifierType modifiers, GLib.Object object);
6698                 [CCode (cheader_filename = "gtk/gtk.h")]
6699                 public static unowned Gtk.BindingSet by_class ([CCode (type = "gpointer")] GLib.ObjectClass object_class);
6700                 [CCode (cheader_filename = "gtk/gtk.h")]
6701                 public static unowned Gtk.BindingSet? find (string set_name);
6702                 public static unowned Gtk.BindingSet @new (string name);
6703         }
6704         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6705         [Compact]
6706         public class BindingSignal {
6707                 [CCode (array_length_cname = "n_args", array_length_type = "guint")]
6708                 public weak Gtk.BindingArg[] args;
6709                 public uint n_args;
6710                 public weak Gtk.BindingSignal next;
6711                 public weak string signal_name;
6712         }
6713         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_boolean_cell_accessible_get_type ()")]
6714         public class BooleanCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component {
6715                 [CCode (has_construct_function = false)]
6716                 protected BooleanCellAccessible ();
6717         }
6718         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_box_get_type ()")]
6719         public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6720                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6721                 public Box (Gtk.Orientation orientation, int spacing);
6722                 public Gtk.BaselinePosition get_baseline_position ();
6723                 public bool get_homogeneous ();
6724                 public int get_spacing ();
6725                 public void pack_end (Gtk.Widget child);
6726                 public void pack_start (Gtk.Widget child);
6727                 public void query_child_packing (Gtk.Widget child, out Gtk.PackType pack_type);
6728                 public void reorder_child (Gtk.Widget child, int position);
6729                 public void set_baseline_position (Gtk.BaselinePosition position);
6730                 public void set_child_packing (Gtk.Widget child, Gtk.PackType pack_type);
6731                 public void set_homogeneous (bool homogeneous);
6732                 public void set_spacing (int spacing);
6733                 public Gtk.BaselinePosition baseline_position { get; set; }
6734                 public bool homogeneous { get; set; }
6735                 public int spacing { get; set; }
6736         }
6737         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_builder_get_type ()")]
6738         public class Builder : GLib.Object {
6739                 [CCode (has_construct_function = false)]
6740                 public Builder ();
6741                 public void add_callback_symbol (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
6742                 public void add_callback_symbols (string first_callback_name, ...);
6743                 public bool add_from_file (string filename) throws GLib.Error;
6744                 public bool add_from_resource (string resource_path) throws GLib.Error;
6745                 public bool add_from_string (string buffer, size_t length) throws GLib.Error;
6746                 public bool add_objects_from_file (string filename, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6747                 public bool add_objects_from_resource (string resource_path, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6748                 public bool add_objects_from_string (string buffer, size_t length, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6749                 public void connect_signals (void* user_data);
6750                 public void connect_signals_full (Gtk.BuilderConnectFunc func);
6751                 public void expose_object (string name, GLib.Object object);
6752                 public bool extend_with_template (Gtk.Widget widget, GLib.Type template_type, string buffer, size_t length) throws GLib.Error;
6753                 [CCode (has_construct_function = false)]
6754                 public Builder.from_file (string filename);
6755                 [CCode (has_construct_function = false)]
6756                 public Builder.from_resource (string resource_path);
6757                 [CCode (has_construct_function = false)]
6758                 public Builder.from_string (string str, ssize_t length);
6759                 public unowned Gtk.Application? get_application ();
6760                 public unowned GLib.Object? get_object (string name);
6761                 public GLib.SList<weak GLib.Object> get_objects ();
6762                 public unowned string? get_translation_domain ();
6763                 public virtual GLib.Type get_type_from_name (string type_name);
6764                 public unowned GLib.Callback? lookup_callback_symbol (string callback_name);
6765                 public void set_application (Gtk.Application application);
6766                 public void set_translation_domain (string? domain);
6767                 public bool value_from_string (GLib.ParamSpec pspec, string str, out GLib.Value value) throws GLib.Error;
6768                 public bool value_from_string_type (GLib.Type type, string str, out GLib.Value value) throws GLib.Error;
6769                 public string translation_domain { get; set; }
6770         }
6771         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_get_type ()")]
6772         public class Button : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
6773                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6774                 public Button ();
6775                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6776                 public Button.from_icon_name (string? icon_name);
6777                 public unowned string? get_icon_name ();
6778                 public unowned string? get_label ();
6779                 public Gtk.ReliefStyle get_relief ();
6780                 public bool get_use_underline ();
6781                 public void set_icon_name (string icon_name);
6782                 public void set_label (string? label);
6783                 public void set_relief (Gtk.ReliefStyle relief);
6784                 public void set_use_underline (bool use_underline);
6785                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6786                 public Button.with_label (string label);
6787                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6788                 public Button.with_mnemonic (string label);
6789                 public string icon_name { get; set; }
6790                 public string? label { get; set; }
6791                 public Gtk.ReliefStyle relief { get; set; }
6792                 public bool use_underline { get; set; }
6793                 public virtual signal void activate ();
6794                 [HasEmitter]
6795                 public virtual signal void clicked ();
6796         }
6797         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_button_accessible_get_type ()")]
6798         public class ButtonAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Image {
6799                 [CCode (has_construct_function = false)]
6800                 protected ButtonAccessible ();
6801         }
6802         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_box_get_type ()")]
6803         public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6804                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6805                 public ButtonBox (Gtk.Orientation orientation);
6806                 public bool get_child_non_homogeneous (Gtk.Widget child);
6807                 public bool get_child_secondary (Gtk.Widget child);
6808                 public Gtk.ButtonBoxStyle get_layout ();
6809                 public void set_child_non_homogeneous (Gtk.Widget child, bool non_homogeneous);
6810                 public void set_child_secondary (Gtk.Widget child, bool is_secondary);
6811                 public void set_layout (Gtk.ButtonBoxStyle layout_style);
6812                 [NoAccessorMethod]
6813                 public Gtk.ButtonBoxStyle layout_style { get; set; }
6814         }
6815         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_calendar_get_type ()")]
6816         public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
6817                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6818                 public Calendar ();
6819                 public void clear_marks ();
6820                 public void get_date (out uint year, out uint month, out uint day);
6821                 public bool get_day_is_marked (uint day);
6822                 public int get_detail_height_rows ();
6823                 public int get_detail_width_chars ();
6824                 public Gtk.CalendarDisplayOptions get_display_options ();
6825                 public void mark_day (uint day);
6826                 public void select_day (uint day);
6827                 public void select_month (uint month, uint year);
6828                 public void set_detail_func (owned Gtk.CalendarDetailFunc func);
6829                 public void set_detail_height_rows (int rows);
6830                 public void set_detail_width_chars (int chars);
6831                 public void set_display_options (Gtk.CalendarDisplayOptions flags);
6832                 public void unmark_day (uint day);
6833                 [NoAccessorMethod]
6834                 public int day { get; set; }
6835                 public int detail_height_rows { get; set; }
6836                 public int detail_width_chars { get; set; }
6837                 [NoAccessorMethod]
6838                 public int month { get; set; }
6839                 [NoAccessorMethod]
6840                 public bool no_month_change { get; set; }
6841                 [NoAccessorMethod]
6842                 public bool show_day_names { get; set; }
6843                 [NoAccessorMethod]
6844                 public bool show_details { get; set; }
6845                 [NoAccessorMethod]
6846                 public bool show_heading { get; set; }
6847                 [NoAccessorMethod]
6848                 public bool show_week_numbers { get; set; }
6849                 [NoAccessorMethod]
6850                 public int year { get; set; }
6851                 public virtual signal void day_selected ();
6852                 public virtual signal void day_selected_double_click ();
6853                 public virtual signal void month_changed ();
6854                 public virtual signal void next_month ();
6855                 public virtual signal void next_year ();
6856                 public virtual signal void prev_month ();
6857                 public virtual signal void prev_year ();
6858         }
6859         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_cell_accessible_get_type ()")]
6860         public class CellAccessible : Gtk.Accessible, Atk.Action, Atk.Component {
6861                 [CCode (has_construct_function = false)]
6862                 protected CellAccessible ();
6863                 [NoWrapper]
6864                 public virtual void update_cache (bool emit_signal);
6865         }
6866         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_get_type ()")]
6867         public abstract class CellArea : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
6868                 [CCode (has_construct_function = false)]
6869                 protected CellArea ();
6870                 public virtual bool activate (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool edit_only);
6871                 public bool activate_cell (Gtk.Widget widget, Gtk.CellRenderer renderer, [CCode (type = "GdkEvent*")] Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6872                 public virtual void add (Gtk.CellRenderer renderer);
6873                 public void add_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6874                 public void add_with_properties (Gtk.CellRenderer renderer, ...);
6875                 public void attribute_connect (Gtk.CellRenderer renderer, string attribute, int column);
6876                 public void attribute_disconnect (Gtk.CellRenderer renderer, string attribute);
6877                 public int attribute_get_column (Gtk.CellRenderer renderer, string attribute);
6878                 public void cell_get (Gtk.CellRenderer renderer, ...);
6879                 public void cell_get_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
6880                 public void cell_get_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
6881                 public void cell_set (Gtk.CellRenderer renderer, ...);
6882                 public void cell_set_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
6883                 public void cell_set_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
6884                 public virtual Gtk.CellAreaContext copy_context (Gtk.CellAreaContext context);
6885                 public virtual Gtk.CellAreaContext create_context ();
6886                 public virtual int event (Gtk.CellAreaContext context, Gtk.Widget widget, [CCode (type = "GdkEvent*")] Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6887                 [CCode (cname = "gtk_cell_area_class_find_cell_property")]
6888                 public class unowned GLib.ParamSpec find_cell_property (string property_name);
6889                 public virtual bool focus (Gtk.DirectionType direction);
6890                 public virtual void @foreach (Gtk.CellCallback callback);
6891                 public virtual void foreach_alloc (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gdk.Rectangle background_area, Gtk.CellAllocCallback callback);
6892                 public Gdk.Rectangle get_cell_allocation (Gtk.CellAreaContext context, Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Rectangle cell_area);
6893                 public unowned Gtk.CellRenderer get_cell_at_position (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, int x, int y, out Gdk.Rectangle alloc_area);
6894                 [NoWrapper]
6895                 public virtual void get_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
6896                 public unowned string get_current_path_string ();
6897                 public unowned Gtk.CellEditable get_edit_widget ();
6898                 public unowned Gtk.CellRenderer get_edited_cell ();
6899                 public unowned Gtk.CellRenderer get_focus_cell ();
6900                 public unowned Gtk.CellRenderer? get_focus_from_sibling (Gtk.CellRenderer renderer);
6901                 public unowned GLib.List<Gtk.CellRenderer> get_focus_siblings (Gtk.CellRenderer renderer);
6902                 public virtual void get_preferred_height (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_height, out int natural_height);
6903                 public virtual void get_preferred_height_for_width (Gtk.CellAreaContext context, Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
6904                 public virtual void get_preferred_width (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_width, out int natural_width);
6905                 public virtual void get_preferred_width_for_height (Gtk.CellAreaContext context, Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
6906                 public virtual Gtk.SizeRequestMode get_request_mode ();
6907                 public bool has_renderer (Gtk.CellRenderer renderer);
6908                 public Gdk.Rectangle inner_cell_area (Gtk.Widget widget, Gdk.Rectangle cell_area);
6909                 [CCode (cname = "gtk_cell_area_class_install_cell_property")]
6910                 public class void install_cell_property (uint property_id, GLib.ParamSpec pspec);
6911                 public virtual bool is_activatable ();
6912                 public bool is_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6913                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_cell_area_class_list_cell_properties")]
6914                 public class (unowned GLib.ParamSpec)[] list_cell_properties ();
6915                 public virtual void remove (Gtk.CellRenderer renderer);
6916                 public void remove_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6917                 public void request_renderer (Gtk.CellRenderer renderer, Gtk.Orientation orientation, Gtk.Widget widget, int for_size, out int minimum_size, out int natural_size);
6918                 [NoWrapper]
6919                 public virtual void set_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
6920                 public void set_focus_cell (Gtk.CellRenderer renderer);
6921                 public virtual void snapshot (Gtk.CellAreaContext context, Gtk.Widget widget, Gtk.Snapshot snapshot, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool paint_focus);
6922                 public void stop_editing (bool canceled);
6923                 public Gtk.CellEditable edit_widget { get; }
6924                 public Gtk.CellRenderer edited_cell { get; }
6925                 public Gtk.CellRenderer focus_cell { get; set; }
6926                 public signal void add_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable, Gdk.Rectangle cell_area, string path);
6927                 [HasEmitter]
6928                 public virtual signal void apply_attributes (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
6929                 public signal void focus_changed (Gtk.CellRenderer renderer, string path);
6930                 public signal void remove_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable);
6931         }
6932         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_box_get_type ()")]
6933         public class CellAreaBox : Gtk.CellArea, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
6934                 [CCode (has_construct_function = false, type = "GtkCellArea*")]
6935                 public CellAreaBox ();
6936                 public int get_spacing ();
6937                 [CCode (cname = "gtk_cell_area_box_pack_end")]
6938                 public void pack_end_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
6939                 [CCode (cname = "gtk_cell_area_box_pack_start")]
6940                 public void pack_start_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
6941                 public void set_spacing (int spacing);
6942                 public int spacing { get; set; }
6943         }
6944         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_context_get_type ()")]
6945         public class CellAreaContext : GLib.Object {
6946                 [CCode (has_construct_function = false)]
6947                 protected CellAreaContext ();
6948                 public virtual void allocate (int width, int height);
6949                 public void get_allocation (out int width, out int height);
6950                 public unowned Gtk.CellArea get_area ();
6951                 public void get_preferred_height (out int minimum_height, out int natural_height);
6952                 public virtual void get_preferred_height_for_width (int width, out int minimum_height, out int natural_height);
6953                 public void get_preferred_width (out int minimum_width, out int natural_width);
6954                 public virtual void get_preferred_width_for_height (int height, out int minimum_width, out int natural_width);
6955                 public void push_preferred_height (int minimum_height, int natural_height);
6956                 public void push_preferred_width (int minimum_width, int natural_width);
6957                 public virtual void reset ();
6958                 public Gtk.CellArea area { get; construct; }
6959                 [NoAccessorMethod]
6960                 public int minimum_height { get; }
6961                 [NoAccessorMethod]
6962                 public int minimum_width { get; }
6963                 [NoAccessorMethod]
6964                 public int natural_height { get; }
6965                 [NoAccessorMethod]
6966                 public int natural_width { get; }
6967         }
6968         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_get_type ()")]
6969         public abstract class CellRenderer : GLib.InitiallyUnowned {
6970                 [CCode (has_construct_function = false)]
6971                 protected CellRenderer ();
6972                 public virtual bool activate ([CCode (type = "GdkEvent*")] Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6973                 public virtual Gdk.Rectangle get_aligned_area (Gtk.Widget widget, Gtk.CellRendererState flags, Gdk.Rectangle cell_area);
6974                 public void get_alignment (out float xalign, out float yalign);
6975                 public void get_fixed_size (out int width, out int height);
6976                 public void get_padding (out int xpad, out int ypad);
6977                 public virtual void get_preferred_height (Gtk.Widget widget, out int minimum_size, out int natural_size);
6978                 public virtual void get_preferred_height_for_width (Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
6979                 public void get_preferred_size (Gtk.Widget widget, out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
6980                 public virtual void get_preferred_width (Gtk.Widget widget, out int minimum_size, out int natural_size);
6981                 public virtual void get_preferred_width_for_height (Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
6982                 public virtual Gtk.SizeRequestMode get_request_mode ();
6983                 public bool get_sensitive ();
6984                 [NoWrapper]
6985                 [Version (deprecated = true, replacement = "get_preferred_size")]
6986                 public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle cell_area, int x_offset, int y_offset, int width, int height);
6987                 public Gtk.StateFlags get_state (Gtk.Widget? widget, Gtk.CellRendererState cell_state);
6988                 public bool get_visible ();
6989                 public bool is_activatable ();
6990                 [CCode (cname = "gtk_cell_renderer_class_set_accessible_type")]
6991                 public class void set_accessible_type (GLib.Type type);
6992                 public void set_alignment (float xalign, float yalign);
6993                 public void set_fixed_size (int width, int height);
6994                 public void set_padding (int xpad, int ypad);
6995                 public void set_sensitive (bool sensitive);
6996                 public void set_visible (bool visible);
6997                 public virtual void snapshot (Gtk.Snapshot snapshot, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6998                 public virtual unowned Gtk.CellEditable? start_editing ([CCode (type = "GdkEvent*")] Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6999                 public void stop_editing (bool canceled);
7000                 [NoAccessorMethod]
7001                 public string cell_background { set; }
7002                 [NoAccessorMethod]
7003                 public Gdk.RGBA cell_background_rgba { get; set; }
7004                 [NoAccessorMethod]
7005                 public bool cell_background_set { get; set; }
7006                 [NoAccessorMethod]
7007                 public bool editing { get; }
7008                 [NoAccessorMethod]
7009                 public int height { get; set; }
7010                 [NoAccessorMethod]
7011                 public bool is_expanded { get; set; }
7012                 [NoAccessorMethod]
7013                 public bool is_expander { get; set; }
7014                 [NoAccessorMethod]
7015                 public Gtk.CellRendererMode mode { get; set; }
7016                 public bool sensitive { get; set; }
7017                 public bool visible { get; set; }
7018                 [NoAccessorMethod]
7019                 public int width { get; set; }
7020                 [NoAccessorMethod]
7021                 public float xalign { get; set; }
7022                 [NoAccessorMethod]
7023                 public uint xpad { get; set; }
7024                 [NoAccessorMethod]
7025                 public float yalign { get; set; }
7026                 [NoAccessorMethod]
7027                 public uint ypad { get; set; }
7028                 public virtual signal void editing_canceled ();
7029                 public virtual signal void editing_started (Gtk.CellEditable editable, string path);
7030         }
7031         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_accel_get_type ()")]
7032         public class CellRendererAccel : Gtk.CellRendererText {
7033                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7034                 public CellRendererAccel ();
7035                 [NoAccessorMethod]
7036                 public uint accel_key { get; set; }
7037                 [NoAccessorMethod]
7038                 public Gtk.CellRendererAccelMode accel_mode { get; set; }
7039                 [NoAccessorMethod]
7040                 public Gdk.ModifierType accel_mods { get; set; }
7041                 [NoAccessorMethod]
7042                 public uint keycode { get; set; }
7043                 public virtual signal void accel_cleared (string path_string);
7044                 public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode);
7045         }
7046         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_combo_get_type ()")]
7047         public class CellRendererCombo : Gtk.CellRendererText {
7048                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7049                 public CellRendererCombo ();
7050                 [NoAccessorMethod]
7051                 public bool has_entry { get; set; }
7052                 [NoAccessorMethod]
7053                 public Gtk.TreeModel model { owned get; set; }
7054                 [NoAccessorMethod]
7055                 public int text_column { get; set; }
7056                 public signal void changed (string path_string, Gtk.TreeIter new_iter);
7057         }
7058         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_pixbuf_get_type ()")]
7059         public class CellRendererPixbuf : Gtk.CellRenderer {
7060                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7061                 public CellRendererPixbuf ();
7062                 [NoAccessorMethod]
7063                 public GLib.Icon gicon { owned get; set; }
7064                 [NoAccessorMethod]
7065                 public string icon_name { owned get; set; }
7066                 [NoAccessorMethod]
7067                 public Gtk.IconSize icon_size { get; set; }
7068                 [NoAccessorMethod]
7069                 public Gdk.Pixbuf pixbuf { set; }
7070                 [NoAccessorMethod]
7071                 public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; }
7072                 [NoAccessorMethod]
7073                 public Gdk.Pixbuf pixbuf_expander_open { owned get; set; }
7074                 [NoAccessorMethod]
7075                 public Gdk.Texture texture { owned get; set; }
7076         }
7077         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_progress_get_type ()")]
7078         public class CellRendererProgress : Gtk.CellRenderer, Gtk.Orientable {
7079                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7080                 public CellRendererProgress ();
7081                 [NoAccessorMethod]
7082                 public bool inverted { get; set; }
7083                 [NoAccessorMethod]
7084                 public int pulse { get; set; }
7085                 [NoAccessorMethod]
7086                 public string text { owned get; set; }
7087                 [NoAccessorMethod]
7088                 public float text_xalign { get; set; }
7089                 [NoAccessorMethod]
7090                 public float text_yalign { get; set; }
7091                 [NoAccessorMethod]
7092                 public int value { get; set; }
7093         }
7094         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spin_get_type ()")]
7095         public class CellRendererSpin : Gtk.CellRendererText {
7096                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7097                 public CellRendererSpin ();
7098                 [NoAccessorMethod]
7099                 public Gtk.Adjustment adjustment { owned get; set; }
7100                 [NoAccessorMethod]
7101                 public double climb_rate { get; set; }
7102                 [NoAccessorMethod]
7103                 public uint digits { get; set; }
7104         }
7105         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spinner_get_type ()")]
7106         public class CellRendererSpinner : Gtk.CellRenderer {
7107                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7108                 public CellRendererSpinner ();
7109                 [NoAccessorMethod]
7110                 public bool active { get; set; }
7111                 [NoAccessorMethod]
7112                 public uint pulse { get; set; }
7113                 [NoAccessorMethod]
7114                 public Gtk.IconSize size { get; set; }
7115         }
7116         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_text_get_type ()")]
7117         public class CellRendererText : Gtk.CellRenderer {
7118                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7119                 public CellRendererText ();
7120                 public void set_fixed_height_from_font (int number_of_rows);
7121                 [NoAccessorMethod]
7122                 public bool align_set { get; set; }
7123                 [NoAccessorMethod]
7124                 public Pango.Alignment alignment { get; set; }
7125                 [NoAccessorMethod]
7126                 public Pango.AttrList attributes { owned get; set; }
7127                 [NoAccessorMethod]
7128                 public string background { set; }
7129                 [NoAccessorMethod]
7130                 public Gdk.RGBA background_rgba { get; set; }
7131                 [NoAccessorMethod]
7132                 public bool background_set { get; set; }
7133                 [NoAccessorMethod]
7134                 public bool editable { get; set; }
7135                 [NoAccessorMethod]
7136                 public bool editable_set { get; set; }
7137                 [NoAccessorMethod]
7138                 public Pango.EllipsizeMode ellipsize { get; set; }
7139                 [NoAccessorMethod]
7140                 public bool ellipsize_set { get; set; }
7141                 [NoAccessorMethod]
7142                 public string family { owned get; set; }
7143                 [NoAccessorMethod]
7144                 public bool family_set { get; set; }
7145                 [NoAccessorMethod]
7146                 public string font { owned get; set; }
7147                 [NoAccessorMethod]
7148                 public Pango.FontDescription font_desc { owned get; set; }
7149                 [NoAccessorMethod]
7150                 public string foreground { set; }
7151                 [NoAccessorMethod]
7152                 public Gdk.RGBA foreground_rgba { get; set; }
7153                 [NoAccessorMethod]
7154                 public bool foreground_set { get; set; }
7155                 [NoAccessorMethod]
7156                 public string language { owned get; set; }
7157                 [NoAccessorMethod]
7158                 public bool language_set { get; set; }
7159                 [NoAccessorMethod]
7160                 public string markup { set; }
7161                 [NoAccessorMethod]
7162                 public int max_width_chars { get; set; }
7163                 [NoAccessorMethod]
7164                 public string placeholder_text { owned get; set; }
7165                 [NoAccessorMethod]
7166                 public int rise { get; set; }
7167                 [NoAccessorMethod]
7168                 public bool rise_set { get; set; }
7169                 [NoAccessorMethod]
7170                 public double scale { get; set; }
7171                 [NoAccessorMethod]
7172                 public bool scale_set { get; set; }
7173                 [NoAccessorMethod]
7174                 public bool single_paragraph_mode { get; set; }
7175                 [NoAccessorMethod]
7176                 public int size { get; set; }
7177                 [NoAccessorMethod]
7178                 public double size_points { get; set; }
7179                 [NoAccessorMethod]
7180                 public bool size_set { get; set; }
7181                 [NoAccessorMethod]
7182                 public Pango.Stretch stretch { get; set; }
7183                 [NoAccessorMethod]
7184                 public bool stretch_set { get; set; }
7185                 [NoAccessorMethod]
7186                 public bool strikethrough { get; set; }
7187                 [NoAccessorMethod]
7188                 public bool strikethrough_set { get; set; }
7189                 [NoAccessorMethod]
7190                 public Pango.Style style { get; set; }
7191                 [NoAccessorMethod]
7192                 public bool style_set { get; set; }
7193                 [NoAccessorMethod]
7194                 public string text { owned get; set; }
7195                 [NoAccessorMethod]
7196                 public Pango.Underline underline { get; set; }
7197                 [NoAccessorMethod]
7198                 public bool underline_set { get; set; }
7199                 [NoAccessorMethod]
7200                 public Pango.Variant variant { get; set; }
7201                 [NoAccessorMethod]
7202                 public bool variant_set { get; set; }
7203                 [NoAccessorMethod]
7204                 public int weight { get; set; }
7205                 [NoAccessorMethod]
7206                 public bool weight_set { get; set; }
7207                 [NoAccessorMethod]
7208                 public int width_chars { get; set; }
7209                 [NoAccessorMethod]
7210                 public Pango.WrapMode wrap_mode { get; set; }
7211                 [NoAccessorMethod]
7212                 public int wrap_width { get; set; }
7213                 public virtual signal void edited (string path, string new_text);
7214         }
7215         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_toggle_get_type ()")]
7216         public class CellRendererToggle : Gtk.CellRenderer {
7217                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7218                 public CellRendererToggle ();
7219                 public bool get_activatable ();
7220                 public bool get_active ();
7221                 public bool get_radio ();
7222                 public void set_activatable (bool setting);
7223                 public void set_active (bool setting);
7224                 public void set_radio (bool radio);
7225                 public bool activatable { get; set; }
7226                 public bool active { get; set; }
7227                 [NoAccessorMethod]
7228                 public bool inconsistent { get; set; }
7229                 public bool radio { get; set; }
7230                 public virtual signal void toggled (string path);
7231         }
7232         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_view_get_type ()")]
7233         public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
7234                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7235                 public CellView ();
7236                 public Gtk.TreePath? get_displayed_row ();
7237                 public bool get_draw_sensitive ();
7238                 public bool get_fit_model ();
7239                 public unowned Gtk.TreeModel? get_model ();
7240                 public void set_displayed_row (Gtk.TreePath? path);
7241                 public void set_draw_sensitive (bool draw_sensitive);
7242                 public void set_fit_model (bool fit_model);
7243                 public void set_model (Gtk.TreeModel? model);
7244                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7245                 public CellView.with_context (Gtk.CellArea area, Gtk.CellAreaContext context);
7246                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7247                 public CellView.with_markup (string markup);
7248                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7249                 public CellView.with_text (string text);
7250                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7251                 public CellView.with_texture (Gdk.Texture texture);
7252                 [NoAccessorMethod]
7253                 public Gtk.CellArea cell_area { owned get; construct; }
7254                 [NoAccessorMethod]
7255                 public Gtk.CellAreaContext cell_area_context { owned get; construct; }
7256                 public bool draw_sensitive { get; set; }
7257                 public bool fit_model { get; set; }
7258                 public Gtk.TreeModel model { get; set; }
7259         }
7260         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_center_box_get_type ()")]
7261         public class CenterBox : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7262                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7263                 public CenterBox ();
7264                 public Gtk.BaselinePosition get_baseline_position ();
7265                 public unowned Gtk.Widget? get_center_widget ();
7266                 public unowned Gtk.Widget? get_end_widget ();
7267                 public unowned Gtk.Widget? get_start_widget ();
7268                 public void set_baseline_position (Gtk.BaselinePosition position);
7269                 public void set_center_widget (Gtk.Widget? child);
7270                 public void set_end_widget (Gtk.Widget? child);
7271                 public void set_start_widget (Gtk.Widget? child);
7272                 public Gtk.BaselinePosition baseline_position { get; set; }
7273         }
7274         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_button_get_type ()")]
7275         public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7276                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7277                 public CheckButton ();
7278                 public bool get_draw_indicator ();
7279                 public bool get_inconsistent ();
7280                 public void set_draw_indicator (bool draw_indicator);
7281                 public void set_inconsistent (bool inconsistent);
7282                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7283                 public CheckButton.with_label (string label);
7284                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7285                 public CheckButton.with_mnemonic (string label);
7286                 public bool draw_indicator { get; set; }
7287                 public bool inconsistent { get; set; }
7288         }
7289         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_menu_item_get_type ()")]
7290         public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7291                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7292                 public CheckMenuItem ();
7293                 public bool get_active ();
7294                 public bool get_draw_as_radio ();
7295                 public bool get_inconsistent ();
7296                 public void set_active (bool is_active);
7297                 public void set_draw_as_radio (bool draw_as_radio);
7298                 public void set_inconsistent (bool setting);
7299                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7300                 public CheckMenuItem.with_label (string label);
7301                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7302                 public CheckMenuItem.with_mnemonic (string label);
7303                 public bool active { get; set; }
7304                 public bool draw_as_radio { get; set; }
7305                 public bool inconsistent { get; set; }
7306                 [HasEmitter]
7307                 public virtual signal void toggled ();
7308         }
7309         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_check_menu_item_accessible_get_type ()")]
7310         public class CheckMenuItemAccessible : Gtk.MenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
7311                 [CCode (has_construct_function = false)]
7312                 protected CheckMenuItemAccessible ();
7313         }
7314         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7315         [Compact]
7316         public class Clipboard {
7317         }
7318         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_button_get_type ()")]
7319         public class ColorButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
7320                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7321                 public ColorButton ();
7322                 public unowned string get_title ();
7323                 public void set_title (string title);
7324                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7325                 public ColorButton.with_rgba (Gdk.RGBA rgba);
7326                 [NoAccessorMethod]
7327                 public bool show_editor { get; set; }
7328                 public string title { get; set; }
7329                 public virtual signal void color_set ();
7330         }
7331         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_dialog_get_type ()")]
7332         public class ColorChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
7333                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7334                 public ColorChooserDialog (string? title, Gtk.Window? parent);
7335                 [NoAccessorMethod]
7336                 public bool show_editor { get; set; }
7337         }
7338         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_widget_get_type ()")]
7339         public class ColorChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser, Gtk.Orientable {
7340                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7341                 public ColorChooserWidget ();
7342                 [NoAccessorMethod]
7343                 public bool show_editor { get; set; }
7344         }
7345         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_get_type ()")]
7346         public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7347                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7348                 public ComboBox ();
7349                 public int get_active ();
7350                 public unowned string? get_active_id ();
7351                 public bool get_active_iter (out Gtk.TreeIter iter);
7352                 public Gtk.SensitivityType get_button_sensitivity ();
7353                 public int get_column_span_column ();
7354                 public int get_entry_text_column ();
7355                 public bool get_has_entry ();
7356                 public int get_id_column ();
7357                 public unowned Gtk.TreeModel get_model ();
7358                 public unowned Atk.Object get_popup_accessible ();
7359                 public bool get_popup_fixed_width ();
7360                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
7361                 public int get_row_span_column ();
7362                 public int get_wrap_width ();
7363                 public void popup_for_device (Gdk.Device device);
7364                 public void set_active (int index_);
7365                 public bool set_active_id (string? active_id);
7366                 public void set_active_iter (Gtk.TreeIter? iter);
7367                 public void set_button_sensitivity (Gtk.SensitivityType sensitivity);
7368                 public void set_column_span_column (int column_span);
7369                 public void set_entry_text_column (int text_column);
7370                 public void set_id_column (int id_column);
7371                 public void set_model (Gtk.TreeModel? model);
7372                 public void set_popup_fixed_width (bool fixed);
7373                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func);
7374                 public void set_row_span_column (int row_span);
7375                 public void set_wrap_width (int width);
7376                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7377                 public ComboBox.with_entry ();
7378                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7379                 public ComboBox.with_model (Gtk.TreeModel model);
7380                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7381                 public ComboBox.with_model_and_entry (Gtk.TreeModel model);
7382                 public int active { get; set; }
7383                 public string? active_id { get; set; }
7384                 public Gtk.SensitivityType button_sensitivity { get; set; }
7385                 public int column_span_column { get; set; }
7386                 public int entry_text_column { get; set; }
7387                 public bool has_entry { get; construct; }
7388                 [NoAccessorMethod]
7389                 public bool has_frame { get; set; }
7390                 public int id_column { get; set; }
7391                 public Gtk.TreeModel model { get; set; }
7392                 public bool popup_fixed_width { get; set; }
7393                 [NoAccessorMethod]
7394                 public bool popup_shown { get; }
7395                 public int row_span_column { get; set; }
7396                 public int wrap_width { get; set; }
7397                 public virtual signal void changed ();
7398                 public virtual signal string format_entry_text (string path);
7399                 public signal void move_active (Gtk.ScrollType scroll_type);
7400                 [HasEmitter]
7401                 public signal bool popdown ();
7402                 [HasEmitter]
7403                 public signal void popup ();
7404         }
7405         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_combo_box_accessible_get_type ()")]
7406         public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
7407                 [CCode (has_construct_function = false)]
7408                 protected ComboBoxAccessible ();
7409         }
7410         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_text_get_type ()")]
7411         public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7412                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7413                 public ComboBoxText ();
7414                 public void append (string? id, string text);
7415                 public void append_text (string text);
7416                 public string get_active_text ();
7417                 public void insert (int position, string? id, string text);
7418                 public void insert_text (int position, string text);
7419                 public void prepend (string? id, string text);
7420                 public void prepend_text (string text);
7421                 public void remove (int position);
7422                 public void remove_all ();
7423                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7424                 public ComboBoxText.with_entry ();
7425         }
7426         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_container_get_type ()")]
7427         public abstract class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7428                 [CCode (has_construct_function = false)]
7429                 protected Container ();
7430                 public void add_with_properties (Gtk.Widget widget, ...);
7431                 public void child_get (Gtk.Widget child, ...);
7432                 public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
7433                 public void child_get_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7434                 public void child_notify (Gtk.Widget child, string child_property);
7435                 public void child_notify_by_pspec (Gtk.Widget child, GLib.ParamSpec pspec);
7436                 public void child_set (Gtk.Widget child, ...);
7437                 public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
7438                 public void child_set_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7439                 public virtual GLib.Type child_type ();
7440                 [CCode (cname = "gtk_container_class_find_child_property")]
7441                 public class unowned GLib.ParamSpec? find_child_property (string property_name);
7442                 public virtual void forall (Gtk.Callback callback);
7443                 public void @foreach (Gtk.Callback callback);
7444                 [NoWrapper]
7445                 public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7446                 public GLib.List<weak Gtk.Widget> get_children ();
7447                 public bool get_focus_chain (out GLib.List<weak Gtk.Widget> focusable_widgets);
7448                 public unowned Gtk.Adjustment? get_focus_hadjustment ();
7449                 public unowned Gtk.Adjustment? get_focus_vadjustment ();
7450                 public virtual Gtk.WidgetPath get_path_for_child (Gtk.Widget child);
7451                 [CCode (cname = "gtk_container_class_install_child_properties")]
7452                 public class void install_child_properties ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint")] GLib.ParamSpec[] pspecs);
7453                 [CCode (cname = "gtk_container_class_install_child_property")]
7454                 public class void install_child_property (uint property_id, GLib.ParamSpec pspec);
7455                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_container_class_list_child_properties")]
7456                 public class (unowned GLib.ParamSpec)[] list_child_properties ();
7457                 [NoWrapper]
7458                 public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7459                 public void set_focus_chain (GLib.List<Gtk.Widget> focusable_widgets);
7460                 public void set_focus_hadjustment (Gtk.Adjustment adjustment);
7461                 public void set_focus_vadjustment (Gtk.Adjustment adjustment);
7462                 public void unset_focus_chain ();
7463                 [HasEmitter]
7464                 public virtual signal void add (Gtk.Widget widget);
7465                 [HasEmitter]
7466                 public virtual signal void check_resize ();
7467                 [HasEmitter]
7468                 public virtual signal void remove (Gtk.Widget widget);
7469                 public virtual signal void set_focus_child (Gtk.Widget child);
7470         }
7471         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_accessible_get_type ()")]
7472         public class ContainerAccessible : Gtk.WidgetAccessible, Atk.Component {
7473                 [CCode (has_construct_function = false)]
7474                 protected ContainerAccessible ();
7475                 [NoWrapper]
7476                 public virtual int add_gtk (Gtk.Widget widget, void* data);
7477                 [NoWrapper]
7478                 public virtual int remove_gtk (Gtk.Widget widget, void* data);
7479         }
7480         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_cell_accessible_get_type ()")]
7481         public class ContainerCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
7482                 [CCode (has_construct_function = false)]
7483                 public ContainerCellAccessible ();
7484                 public void add_child (Gtk.CellAccessible child);
7485                 public unowned GLib.List<Gtk.CellAccessible> get_children ();
7486                 public void remove_child (Gtk.CellAccessible child);
7487         }
7488         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_css_provider_get_type ()")]
7489         public class CssProvider : GLib.Object, Gtk.StyleProvider {
7490                 [CCode (has_construct_function = false)]
7491                 public CssProvider ();
7492                 public static unowned Gtk.CssProvider get_default ();
7493                 public static unowned Gtk.CssProvider get_named (string name, string? variant);
7494                 [CCode (cname = "gtk_css_provider_load_from_data")]
7495                 public void load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data);
7496                 public void load_from_file (GLib.File file);
7497                 public void load_from_path (string path);
7498                 public void load_from_resource (string resource_path);
7499                 public string to_string ();
7500                 public virtual signal void parsing_error (Gtk.CssSection section, GLib.Error error);
7501         }
7502         [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_css_section_ref", type_id = "gtk_css_section_get_type ()", unref_function = "gtk_css_section_unref")]
7503         [Compact]
7504         public class CssSection {
7505                 public uint get_end_line ();
7506                 public uint get_end_position ();
7507                 public unowned GLib.File get_file ();
7508                 public unowned Gtk.CssSection? get_parent ();
7509                 public Gtk.CssSectionType get_section_type ();
7510                 public uint get_start_line ();
7511                 public uint get_start_position ();
7512                 public unowned Gtk.CssSection @ref ();
7513                 public void unref ();
7514         }
7515         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_dialog_get_type ()")]
7516         public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable {
7517                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7518                 public Dialog ();
7519                 public void add_action_widget (Gtk.Widget child, int response_id);
7520                 public unowned Gtk.Widget add_button (string button_text, int response_id);
7521                 public void add_buttons (...);
7522                 public unowned Gtk.Box get_content_area ();
7523                 public unowned Gtk.Widget get_header_bar ();
7524                 public int get_response_for_widget (Gtk.Widget widget);
7525                 public unowned Gtk.Widget? get_widget_for_response (int response_id);
7526                 public int run ();
7527                 public void set_default_response (int response_id);
7528                 public void set_response_sensitive (int response_id, bool setting);
7529                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7530                 public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
7531                 [NoAccessorMethod]
7532                 public int use_header_bar { get; construct; }
7533                 public virtual signal void close ();
7534                 [HasEmitter]
7535                 public virtual signal void response (int response_id);
7536         }
7537         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_drawing_area_get_type ()")]
7538         public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7539                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7540                 public DrawingArea ();
7541                 public int get_content_height ();
7542                 public int get_content_width ();
7543                 public void set_content_height (int height);
7544                 public void set_content_width (int width);
7545                 public void set_draw_func (owned Gtk.DrawingAreaDrawFunc? draw_func);
7546                 public int content_height { get; set; }
7547                 public int content_width { get; set; }
7548         }
7549         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_get_type ()")]
7550         public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
7551                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7552                 public Entry ();
7553                 public bool get_activates_default ();
7554                 public float get_alignment ();
7555                 public unowned Pango.AttrList? get_attributes ();
7556                 public unowned Gtk.EntryBuffer get_buffer ();
7557                 public unowned Gtk.EntryCompletion get_completion ();
7558                 public int get_current_icon_drag_source ();
7559                 public bool get_has_frame ();
7560                 public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
7561                 public Gdk.Rectangle get_icon_area (Gtk.EntryIconPosition icon_pos);
7562                 public int get_icon_at_pos (int x, int y);
7563                 public unowned GLib.Icon? get_icon_gicon (Gtk.EntryIconPosition icon_pos);
7564                 public unowned string? get_icon_name (Gtk.EntryIconPosition icon_pos);
7565                 public unowned Gdk.Paintable? get_icon_paintable (Gtk.EntryIconPosition icon_pos);
7566                 public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos);
7567                 public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
7568                 public string? get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
7569                 public string? get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
7570                 public Gtk.InputHints get_input_hints ();
7571                 public Gtk.InputPurpose get_input_purpose ();
7572                 public unichar get_invisible_char ();
7573                 public unowned Pango.Layout get_layout ();
7574                 public void get_layout_offsets (out int x, out int y);
7575                 public int get_max_length ();
7576                 public int get_max_width_chars ();
7577                 public bool get_overwrite_mode ();
7578                 public unowned string get_placeholder_text ();
7579                 public double get_progress_fraction ();
7580                 public double get_progress_pulse_step ();
7581                 public unowned Pango.TabArray? get_tabs ();
7582                 public unowned string get_text ();
7583                 public uint16 get_text_length ();
7584                 public bool get_visibility ();
7585                 public int get_width_chars ();
7586                 public void grab_focus_without_selecting ();
7587                 public bool im_context_filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
7588                 public int layout_index_to_text_index (int layout_index);
7589                 public void progress_pulse ();
7590                 public void reset_im_context ();
7591                 public void set_activates_default (bool setting);
7592                 public void set_alignment (float xalign);
7593                 public void set_attributes (Pango.AttrList attrs);
7594                 public void set_buffer (Gtk.EntryBuffer buffer);
7595                 public void set_completion (Gtk.EntryCompletion? completion);
7596                 public void set_has_frame (bool setting);
7597                 public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable);
7598                 public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gdk.ContentFormats formats, Gdk.DragAction actions);
7599                 public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon);
7600                 public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name);
7601                 public void set_icon_from_paintable (Gtk.EntryIconPosition icon_pos, Gdk.Paintable? paintable);
7602                 public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive);
7603                 public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip);
7604                 public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
7605                 public void set_input_hints (Gtk.InputHints hints);
7606                 public void set_input_purpose (Gtk.InputPurpose purpose);
7607                 public void set_invisible_char (unichar ch);
7608                 public void set_max_length (int max);
7609                 public void set_max_width_chars (int n_chars);
7610                 public void set_overwrite_mode (bool overwrite);
7611                 public void set_placeholder_text (string? text);
7612                 public void set_progress_fraction (double fraction);
7613                 public void set_progress_pulse_step (double fraction);
7614                 public void set_tabs (Pango.TabArray? tabs);
7615                 public void set_text (string text);
7616                 public void set_visibility (bool visible);
7617                 public void set_width_chars (int n_chars);
7618                 public int text_index_to_layout_index (int text_index);
7619                 public void unset_invisible_char ();
7620                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7621                 public Entry.with_buffer (Gtk.EntryBuffer buffer);
7622                 public bool activates_default { get; set; }
7623                 public Pango.AttrList attributes { get; set; }
7624                 public Gtk.EntryBuffer buffer { get; set construct; }
7625                 [NoAccessorMethod]
7626                 public bool caps_lock_warning { get; set; }
7627                 public Gtk.EntryCompletion completion { get; set; }
7628                 [NoAccessorMethod]
7629                 public int cursor_position { get; }
7630                 [NoAccessorMethod]
7631                 public bool editable { get; set; }
7632                 [NoAccessorMethod]
7633                 public bool enable_emoji_completion { get; set; }
7634                 public bool has_frame { get; set; }
7635                 [NoAccessorMethod]
7636                 public string im_module { owned get; set; }
7637                 public Gtk.InputHints input_hints { get; set; }
7638                 public Gtk.InputPurpose input_purpose { get; set; }
7639                 public uint invisible_char { get; set; }
7640                 [NoAccessorMethod]
7641                 public bool invisible_char_set { get; set; }
7642                 public int max_length { get; set; }
7643                 public int max_width_chars { get; set; }
7644                 public bool overwrite_mode { get; set; }
7645                 public string placeholder_text { get; set; }
7646                 [NoAccessorMethod]
7647                 public bool populate_all { get; set; }
7648                 [NoAccessorMethod]
7649                 public bool primary_icon_activatable { get; set; }
7650                 [NoAccessorMethod]
7651                 public GLib.Icon primary_icon_gicon { owned get; set; }
7652                 [NoAccessorMethod]
7653                 public string primary_icon_name { owned get; set; }
7654                 [NoAccessorMethod]
7655                 public Gdk.Paintable primary_icon_paintable { owned get; set; }
7656                 [NoAccessorMethod]
7657                 public bool primary_icon_sensitive { get; set; }
7658                 [NoAccessorMethod]
7659                 public Gtk.ImageType primary_icon_storage_type { get; }
7660                 [NoAccessorMethod]
7661                 public string primary_icon_tooltip_markup { owned get; set; }
7662                 [NoAccessorMethod]
7663                 public string primary_icon_tooltip_text { owned get; set; }
7664                 public double progress_fraction { get; set; }
7665                 public double progress_pulse_step { get; set; }
7666                 [NoAccessorMethod]
7667                 public int scroll_offset { get; }
7668                 [NoAccessorMethod]
7669                 public bool secondary_icon_activatable { get; set; }
7670                 [NoAccessorMethod]
7671                 public GLib.Icon secondary_icon_gicon { owned get; set; }
7672                 [NoAccessorMethod]
7673                 public string secondary_icon_name { owned get; set; }
7674                 [NoAccessorMethod]
7675                 public Gdk.Paintable secondary_icon_paintable { owned get; set; }
7676                 [NoAccessorMethod]
7677                 public bool secondary_icon_sensitive { get; set; }
7678                 [NoAccessorMethod]
7679                 public Gtk.ImageType secondary_icon_storage_type { get; }
7680                 [NoAccessorMethod]
7681                 public string secondary_icon_tooltip_markup { owned get; set; }
7682                 [NoAccessorMethod]
7683                 public string secondary_icon_tooltip_text { owned get; set; }
7684                 [NoAccessorMethod]
7685                 public int selection_bound { get; }
7686                 [NoAccessorMethod]
7687                 public bool show_emoji_icon { get; set; }
7688                 public Pango.TabArray tabs { get; set; }
7689                 public string text { get; set; }
7690                 public uint text_length { get; }
7691                 [NoAccessorMethod]
7692                 public bool truncate_multiline { get; set; }
7693                 public bool visibility { get; set; }
7694                 public int width_chars { get; set; }
7695                 [NoAccessorMethod]
7696                 public float xalign { get; set; }
7697                 public virtual signal void activate ();
7698                 public virtual signal void backspace ();
7699                 public virtual signal void copy_clipboard ();
7700                 public virtual signal void cut_clipboard ();
7701                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
7702                 public signal void icon_press (Gtk.EntryIconPosition icon_pos);
7703                 public signal void icon_release (Gtk.EntryIconPosition icon_pos);
7704                 public virtual signal void insert_at_cursor (string str);
7705                 public virtual signal void insert_emoji ();
7706                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
7707                 public virtual signal void paste_clipboard ();
7708                 public virtual signal void populate_popup (Gtk.Menu popup);
7709                 public signal void preedit_changed (string preedit);
7710                 public virtual signal void toggle_overwrite ();
7711         }
7712         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_accessible_get_type ()")]
7713         public class EntryAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component, Atk.EditableText, Atk.Text {
7714                 [CCode (has_construct_function = false)]
7715                 protected EntryAccessible ();
7716         }
7717         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_buffer_get_type ()")]
7718         public class EntryBuffer : GLib.Object {
7719                 [CCode (has_construct_function = false)]
7720                 public EntryBuffer ([CCode (array_length_cname = "n_initial_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[]? initial_chars = null);
7721                 public virtual uint delete_text (uint position, uint n_chars);
7722                 public void emit_deleted_text (uint position, uint n_chars);
7723                 public void emit_inserted_text (uint position, [CCode (array_length_cname = "n_chars", array_length_pos = 2.1, array_length_type = "guint", type = "const gchar*")] uint8[] chars);
7724                 public size_t get_bytes ();
7725                 public virtual uint get_length ();
7726                 public int get_max_length ();
7727                 public unowned string get_text ();
7728                 [CCode (vfunc_name = "get_text")]
7729                 [NoWrapper]
7730                 public virtual unowned string get_text_internal (out size_t n_bytes = null);
7731                 public virtual uint insert_text (uint position, [CCode (array_length_cname = "n_chars", array_length_pos = 2.1, array_length_type = "guint", type = "const gchar*")] uint8[] chars);
7732                 public void set_max_length (int max_length);
7733                 public void set_text ([CCode (array_length_cname = "n_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[] chars);
7734                 public uint length { get; }
7735                 public int max_length { get; set; }
7736                 public string text { get; set; }
7737                 public virtual signal void deleted_text (uint position, uint n_chars);
7738                 public virtual signal void inserted_text (uint position, string chars, uint n_chars);
7739         }
7740         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_completion_get_type ()")]
7741         public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout {
7742                 [CCode (has_construct_function = false)]
7743                 public EntryCompletion ();
7744                 public void complete ();
7745                 public string? compute_prefix (string key);
7746                 public void delete_action (int index_);
7747                 public unowned string get_completion_prefix ();
7748                 public unowned Gtk.Widget get_entry ();
7749                 public bool get_inline_completion ();
7750                 public bool get_inline_selection ();
7751                 public int get_minimum_key_length ();
7752                 public unowned Gtk.TreeModel? get_model ();
7753                 public bool get_popup_completion ();
7754                 public bool get_popup_set_width ();
7755                 public bool get_popup_single_match ();
7756                 public int get_text_column ();
7757                 public void insert_action_markup (int index_, string markup);
7758                 public void insert_action_text (int index_, string text);
7759                 [CCode (cname = "gtk_entry_completion_insert_prefix")]
7760                 public void request_prefix_insertion ();
7761                 public void set_inline_completion (bool inline_completion);
7762                 public void set_inline_selection (bool inline_selection);
7763                 public void set_match_func (owned Gtk.EntryCompletionMatchFunc func);
7764                 public void set_minimum_key_length (int length);
7765                 public void set_model (Gtk.TreeModel? model);
7766                 public void set_popup_completion (bool popup_completion);
7767                 public void set_popup_set_width (bool popup_set_width);
7768                 public void set_popup_single_match (bool popup_single_match);
7769                 public void set_text_column (int column);
7770                 [CCode (has_construct_function = false)]
7771                 public EntryCompletion.with_area (Gtk.CellArea area);
7772                 [NoAccessorMethod]
7773                 public Gtk.CellArea cell_area { owned get; construct; }
7774                 public bool inline_completion { get; set; }
7775                 public bool inline_selection { get; set; }
7776                 public int minimum_key_length { get; set; }
7777                 public Gtk.TreeModel model { get; set; }
7778                 public bool popup_completion { get; set; }
7779                 public bool popup_set_width { get; set; }
7780                 public bool popup_single_match { get; set; }
7781                 public int text_column { get; set; }
7782                 public virtual signal void action_activated (int index_);
7783                 public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
7784                 public virtual signal bool insert_prefix (string prefix);
7785                 public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
7786                 public virtual signal void no_matches ();
7787         }
7788         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_icon_accessible_get_type ()")]
7789         public class EntryIconAccessible : Atk.Object, Atk.Action, Atk.Component {
7790                 [CCode (has_construct_function = false)]
7791                 protected EntryIconAccessible ();
7792         }
7793         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_get_type ()")]
7794         public abstract class EventController : GLib.Object {
7795                 [CCode (has_construct_function = false)]
7796                 protected EventController ();
7797                 public Gtk.PropagationPhase get_propagation_phase ();
7798                 public unowned Gtk.Widget get_widget ();
7799                 public bool handle_event ([CCode (type = "const GdkEvent*")] Gdk.Event event);
7800                 public void reset ();
7801                 public void set_propagation_phase (Gtk.PropagationPhase phase);
7802                 public Gtk.PropagationPhase propagation_phase { get; set; }
7803                 public Gtk.Widget widget { get; }
7804         }
7805         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_key_get_type ()")]
7806         public class EventControllerKey : Gtk.EventController {
7807                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7808                 public EventControllerKey ();
7809                 public bool forward (Gtk.Widget widget);
7810                 public uint get_group ();
7811                 public unowned Gtk.IMContext get_im_context ();
7812                 public void set_im_context (Gtk.IMContext im_context);
7813                 public signal void focus_in ();
7814                 public signal void focus_out ();
7815                 public signal void im_update ();
7816                 public signal bool key_pressed (uint keyval, uint keycode, Gdk.ModifierType state);
7817                 public signal void key_released (uint keyval, uint keycode, Gdk.ModifierType state);
7818                 public signal bool modifiers (Gdk.ModifierType object);
7819         }
7820         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_motion_get_type ()")]
7821         public class EventControllerMotion : Gtk.EventController {
7822                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7823                 public EventControllerMotion ();
7824                 public signal void enter (double x, double y);
7825                 public signal void leave ();
7826                 public signal void motion (double x, double y);
7827         }
7828         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_scroll_get_type ()")]
7829         public class EventControllerScroll : Gtk.EventController {
7830                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7831                 public EventControllerScroll (Gtk.EventControllerScrollFlags flags);
7832                 public Gtk.EventControllerScrollFlags get_flags ();
7833                 public void set_flags (Gtk.EventControllerScrollFlags flags);
7834                 public Gtk.EventControllerScrollFlags flags { get; set; }
7835                 public signal void decelerate (double vel_x, double vel_y);
7836                 public signal void scroll (double dx, double dy);
7837                 public signal void scroll_begin ();
7838                 public signal void scroll_end ();
7839         }
7840         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")]
7841         public class Expander : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7842                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7843                 public Expander (string? label);
7844                 public bool get_expanded ();
7845                 public unowned string? get_label ();
7846                 public unowned Gtk.Widget? get_label_widget ();
7847                 public bool get_resize_toplevel ();
7848                 public bool get_use_markup ();
7849                 public bool get_use_underline ();
7850                 public void set_expanded (bool expanded);
7851                 public void set_label (string? label);
7852                 public void set_label_widget (Gtk.Widget? label_widget);
7853                 public void set_resize_toplevel (bool resize_toplevel);
7854                 public void set_use_markup (bool use_markup);
7855                 public void set_use_underline (bool use_underline);
7856                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7857                 public Expander.with_mnemonic (string? label);
7858                 public bool expanded { get; set construct; }
7859                 public string label { get; set construct; }
7860                 public Gtk.Widget label_widget { get; set; }
7861                 public bool resize_toplevel { get; set; }
7862                 public bool use_markup { get; set construct; }
7863                 public bool use_underline { get; set construct; }
7864                 public virtual signal void activate ();
7865         }
7866         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_expander_accessible_get_type ()")]
7867         public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component {
7868                 [CCode (has_construct_function = false)]
7869                 protected ExpanderAccessible ();
7870         }
7871         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_button_get_type ()")]
7872         public class FileChooserButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7873                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7874                 public FileChooserButton (string title, Gtk.FileChooserAction action);
7875                 public unowned string get_title ();
7876                 public int get_width_chars ();
7877                 public void set_title (string title);
7878                 public void set_width_chars (int n_chars);
7879                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7880                 public FileChooserButton.with_dialog (Gtk.Dialog dialog);
7881                 [NoAccessorMethod]
7882                 public Gtk.FileChooser dialog { construct; }
7883                 public string title { get; set; }
7884                 public int width_chars { get; set; }
7885                 public virtual signal void file_set ();
7886         }
7887         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_dialog_get_type ()")]
7888         public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7889                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7890                 public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...);
7891         }
7892         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_native_get_type ()")]
7893         public class FileChooserNative : Gtk.NativeDialog, Gtk.FileChooser {
7894                 [CCode (has_construct_function = false)]
7895                 public FileChooserNative (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, string? accept_label, string? cancel_label);
7896                 public unowned string? get_accept_label ();
7897                 public unowned string? get_cancel_label ();
7898                 public void set_accept_label (string? accept_label);
7899                 public void set_cancel_label (string? cancel_label);
7900                 public string? accept_label { get; set; }
7901                 public string? cancel_label { get; set; }
7902         }
7903         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_widget_get_type ()")]
7904         public class FileChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7905                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7906                 public FileChooserWidget (Gtk.FileChooserAction action);
7907                 [NoAccessorMethod]
7908                 public bool search_mode { get; set; }
7909                 [NoAccessorMethod]
7910                 public string subtitle { owned get; }
7911                 public signal void desktop_folder ();
7912                 public signal void down_folder ();
7913                 public signal void home_folder ();
7914                 public signal void location_popup (string path);
7915                 public signal void location_popup_on_paste ();
7916                 public signal void location_toggle_popup ();
7917                 public signal void places_shortcut ();
7918                 public signal void quick_bookmark (int bookmark_index);
7919                 public signal void recent_shortcut ();
7920                 public signal void search_shortcut ();
7921                 public signal void show_hidden ();
7922                 public signal void up_folder ();
7923         }
7924         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_filter_get_type ()")]
7925         public class FileFilter : GLib.InitiallyUnowned, Gtk.Buildable {
7926                 [CCode (has_construct_function = false)]
7927                 public FileFilter ();
7928                 public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func);
7929                 public void add_mime_type (string mime_type);
7930                 public void add_pattern (string pattern);
7931                 public void add_pixbuf_formats ();
7932                 public bool filter (Gtk.FileFilterInfo filter_info);
7933                 [CCode (has_construct_function = false)]
7934                 public FileFilter.from_gvariant (GLib.Variant variant);
7935                 [CCode (cname = "gtk_file_filter_get_name")]
7936                 public unowned string? get_filter_name ();
7937                 public Gtk.FileFilterFlags get_needed ();
7938                 [CCode (cname = "gtk_file_filter_set_name")]
7939                 public void set_filter_name (string? name);
7940                 [CCode (returns_floating_reference = true)]
7941                 public GLib.Variant to_gvariant ();
7942         }
7943         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7944         [Compact]
7945         public class FileFilterInfo {
7946                 public Gtk.FileFilterFlags contains;
7947                 public weak string display_name;
7948                 public weak string filename;
7949                 public weak string mime_type;
7950                 public weak string uri;
7951         }
7952         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_get_type ()")]
7953         public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7954                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7955                 public Fixed ();
7956                 public void move (Gtk.Widget widget, int x, int y);
7957                 public void put (Gtk.Widget widget, int x, int y);
7958         }
7959         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7960         [Compact]
7961         public class FixedChild {
7962                 public weak Gtk.Widget widget;
7963                 public int x;
7964                 public int y;
7965         }
7966         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_get_type ()")]
7967         public class FlowBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7968                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7969                 public FlowBox ();
7970                 public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc? create_widget_func);
7971                 public bool get_activate_on_single_click ();
7972                 public unowned Gtk.FlowBoxChild? get_child_at_index (int idx);
7973                 public unowned Gtk.FlowBoxChild? get_child_at_pos (int x, int y);
7974                 public uint get_column_spacing ();
7975                 public bool get_homogeneous ();
7976                 public uint get_max_children_per_line ();
7977                 public uint get_min_children_per_line ();
7978                 public uint get_row_spacing ();
7979                 public GLib.List<weak Gtk.FlowBoxChild> get_selected_children ();
7980                 public Gtk.SelectionMode get_selection_mode ();
7981                 public void insert (Gtk.Widget widget, int position);
7982                 public void invalidate_filter ();
7983                 public void invalidate_sort ();
7984                 public void select_child (Gtk.FlowBoxChild child);
7985                 public void selected_foreach (Gtk.FlowBoxForeachFunc func);
7986                 public void set_activate_on_single_click (bool single);
7987                 public void set_column_spacing (uint spacing);
7988                 public void set_filter_func (owned Gtk.FlowBoxFilterFunc? filter_func);
7989                 public void set_hadjustment (Gtk.Adjustment adjustment);
7990                 public void set_homogeneous (bool homogeneous);
7991                 public void set_max_children_per_line (uint n_children);
7992                 public void set_min_children_per_line (uint n_children);
7993                 public void set_row_spacing (uint spacing);
7994                 public void set_selection_mode (Gtk.SelectionMode mode);
7995                 public void set_sort_func (owned Gtk.FlowBoxSortFunc? sort_func);
7996                 public void set_vadjustment (Gtk.Adjustment adjustment);
7997                 public void unselect_child (Gtk.FlowBoxChild child);
7998                 [NoAccessorMethod]
7999                 public bool accept_unpaired_release { get; set; }
8000                 public bool activate_on_single_click { get; set; }
8001                 public uint column_spacing { get; set; }
8002                 public bool homogeneous { get; set; }
8003                 public uint max_children_per_line { get; set; }
8004                 public uint min_children_per_line { get; set; }
8005                 public uint row_spacing { get; set; }
8006                 public Gtk.SelectionMode selection_mode { get; set; }
8007                 public virtual signal void activate_cursor_child ();
8008                 public virtual signal void child_activated (Gtk.FlowBoxChild child);
8009                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
8010                 [HasEmitter]
8011                 public virtual signal void select_all ();
8012                 public virtual signal void selected_children_changed ();
8013                 public virtual signal void toggle_cursor_child ();
8014                 [HasEmitter]
8015                 public virtual signal void unselect_all ();
8016         }
8017         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_accessible_get_type ()")]
8018         public class FlowBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8019                 [CCode (has_construct_function = false)]
8020                 protected FlowBoxAccessible ();
8021         }
8022         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_child_get_type ()")]
8023         public class FlowBoxChild : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
8024                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8025                 public FlowBoxChild ();
8026                 public void changed ();
8027                 public int get_index ();
8028                 public bool is_selected ();
8029                 public virtual signal void activate ();
8030         }
8031         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_child_accessible_get_type ()")]
8032         public class FlowBoxChildAccessible : Gtk.ContainerAccessible, Atk.Component {
8033                 [CCode (has_construct_function = false)]
8034                 protected FlowBoxChildAccessible ();
8035         }
8036         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_button_get_type ()")]
8037         public class FontButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8038                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8039                 public FontButton ();
8040                 public unowned string get_title ();
8041                 public bool get_use_font ();
8042                 public bool get_use_size ();
8043                 public void set_title (string title);
8044                 public void set_use_font (bool use_font);
8045                 public void set_use_size (bool use_size);
8046                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8047                 public FontButton.with_font (string fontname);
8048                 public string title { get; set; }
8049                 public bool use_font { get; set; }
8050                 public bool use_size { get; set; }
8051                 public virtual signal void font_set ();
8052         }
8053         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_dialog_get_type ()")]
8054         public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8055                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8056                 public FontChooserDialog (string? title, Gtk.Window? parent);
8057         }
8058         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_widget_get_type ()")]
8059         public class FontChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8060                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8061                 public FontChooserWidget ();
8062                 [NoAccessorMethod]
8063                 public GLib.Action tweak_action { owned get; }
8064         }
8065         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_frame_get_type ()")]
8066         public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
8067                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8068                 public Frame (string? label);
8069                 [NoWrapper]
8070                 public virtual void compute_child_allocation (Gtk.Allocation allocation);
8071                 public unowned string? get_label ();
8072                 public float get_label_align ();
8073                 public unowned Gtk.Widget? get_label_widget ();
8074                 public Gtk.ShadowType get_shadow_type ();
8075                 public void set_label (string? label);
8076                 public void set_label_align (float xalign);
8077                 public void set_label_widget (Gtk.Widget? label_widget);
8078                 public void set_shadow_type (Gtk.ShadowType type);
8079                 public string label { get; set; }
8080                 public Gtk.Widget label_widget { get; set; }
8081                 [NoAccessorMethod]
8082                 public float label_xalign { get; set; }
8083                 public Gtk.ShadowType shadow_type { get; set; }
8084         }
8085         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_frame_accessible_get_type ()")]
8086         public class FrameAccessible : Gtk.ContainerAccessible, Atk.Component {
8087                 [CCode (has_construct_function = false)]
8088                 protected FrameAccessible ();
8089         }
8090         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gl_area_get_type ()")]
8091         public class GLArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8092                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8093                 public GLArea ();
8094                 public void attach_buffers ();
8095                 public bool get_auto_render ();
8096                 public unowned Gdk.GLContext get_context ();
8097                 public unowned GLib.Error? get_error ();
8098                 public bool get_has_depth_buffer ();
8099                 public bool get_has_stencil_buffer ();
8100                 public void get_required_version (out int major, out int minor);
8101                 public bool get_use_es ();
8102                 public void make_current ();
8103                 public void queue_render ();
8104                 public void set_auto_render (bool auto_render);
8105                 public void set_error (GLib.Error? error);
8106                 public void set_has_depth_buffer (bool has_depth_buffer);
8107                 public void set_has_stencil_buffer (bool has_stencil_buffer);
8108                 public void set_required_version (int major, int minor);
8109                 public void set_use_es (bool use_es);
8110                 public bool auto_render { get; set; }
8111                 public Gdk.GLContext context { get; }
8112                 public bool has_depth_buffer { get; set; }
8113                 public bool has_stencil_buffer { get; set; }
8114                 public bool use_es { get; set; }
8115                 public virtual signal Gdk.GLContext create_context ();
8116                 public virtual signal bool render (Gdk.GLContext context);
8117                 public virtual signal void resize (int width, int height);
8118         }
8119         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_get_type ()")]
8120         public abstract class Gesture : Gtk.EventController {
8121                 [CCode (has_construct_function = false)]
8122                 protected Gesture ();
8123                 public bool get_bounding_box (out Gdk.Rectangle rect);
8124                 public bool get_bounding_box_center (out double x, out double y);
8125                 public unowned Gdk.Device? get_device ();
8126                 public GLib.List<weak Gtk.Gesture> get_group ();
8127                 public unowned Gdk.Event? get_last_event (Gdk.EventSequence? sequence);
8128                 public unowned Gdk.EventSequence? get_last_updated_sequence ();
8129                 public bool get_point (Gdk.EventSequence? sequence, out double x = null, out double y = null);
8130                 public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
8131                 public GLib.List<weak Gdk.EventSequence> get_sequences ();
8132                 public void group (Gtk.Gesture gesture);
8133                 public bool handles_sequence (Gdk.EventSequence? sequence);
8134                 public bool is_active ();
8135                 public bool is_grouped_with (Gtk.Gesture other);
8136                 public bool is_recognized ();
8137                 public bool set_sequence_state (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
8138                 public bool set_state (Gtk.EventSequenceState state);
8139                 public void ungroup ();
8140                 [NoAccessorMethod]
8141                 public uint n_points { get; construct; }
8142                 public signal void begin (Gdk.EventSequence sequence);
8143                 public signal void cancel (Gdk.EventSequence sequence);
8144                 public signal void end (Gdk.EventSequence sequence);
8145                 public signal void sequence_state_changed (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
8146                 public signal void update (Gdk.EventSequence sequence);
8147         }
8148         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_drag_get_type ()")]
8149         public class GestureDrag : Gtk.GestureSingle {
8150                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8151                 public GestureDrag ();
8152                 public bool get_offset (out double x, out double y);
8153                 public bool get_start_point (out double x, out double y);
8154                 public signal void drag_begin (double start_x, double start_y);
8155                 public signal void drag_end (double offset_x, double offset_y);
8156                 public signal void drag_update (double offset_x, double offset_y);
8157         }
8158         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_long_press_get_type ()")]
8159         public class GestureLongPress : Gtk.GestureSingle {
8160                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8161                 public GestureLongPress ();
8162                 [NoAccessorMethod]
8163                 public double delay_factor { get; set; }
8164                 public signal void cancelled ();
8165                 public signal void pressed (double x, double y);
8166         }
8167         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_multi_press_get_type ()")]
8168         public class GestureMultiPress : Gtk.GestureSingle {
8169                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8170                 public GestureMultiPress ();
8171                 public bool get_area (out Gdk.Rectangle rect);
8172                 public void set_area (Gdk.Rectangle? rect);
8173                 public signal void pressed (int n_press, double x, double y);
8174                 public signal void released (int n_press, double x, double y);
8175                 public signal void stopped ();
8176                 public signal void unpaired_release (double x, double y, uint button, Gdk.EventSequence sequence);
8177         }
8178         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_pan_get_type ()")]
8179         public class GesturePan : Gtk.GestureDrag {
8180                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8181                 public GesturePan (Gtk.Orientation orientation);
8182                 public Gtk.Orientation get_orientation ();
8183                 public void set_orientation (Gtk.Orientation orientation);
8184                 public Gtk.Orientation orientation { get; set; }
8185                 public signal void pan (Gtk.PanDirection direction, double offset);
8186         }
8187         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_rotate_get_type ()")]
8188         public class GestureRotate : Gtk.Gesture {
8189                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8190                 public GestureRotate ();
8191                 public double get_angle_delta ();
8192                 public signal void angle_changed (double angle, double angle_delta);
8193         }
8194         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_single_get_type ()")]
8195         public class GestureSingle : Gtk.Gesture {
8196                 [CCode (has_construct_function = false)]
8197                 protected GestureSingle ();
8198                 public uint get_button ();
8199                 public uint get_current_button ();
8200                 public Gdk.EventSequence? get_current_sequence ();
8201                 public bool get_exclusive ();
8202                 public bool get_touch_only ();
8203                 public void set_button (uint button);
8204                 public void set_exclusive (bool exclusive);
8205                 public void set_touch_only (bool touch_only);
8206                 public uint button { get; set; }
8207                 public bool exclusive { get; set; }
8208                 public bool touch_only { get; set; }
8209         }
8210         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_stylus_get_type ()")]
8211         public class GestureStylus : Gtk.GestureSingle {
8212                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8213                 public GestureStylus ();
8214                 public bool get_axes (Gdk.AxisUse axes, out double values);
8215                 public bool get_axis (Gdk.AxisUse axis, out double value);
8216                 public bool get_backlog ([CCode (array_length_cname = "n_elems", array_length_pos = 1.1, array_length_type = "guint")] out Gdk.TimeCoord[] backlog);
8217                 public unowned Gdk.DeviceTool? get_device_tool ();
8218                 public signal void down (double object, double p0);
8219                 public signal void motion (double object, double p0);
8220                 public signal void proximity (double object, double p0);
8221                 public signal void up (double object, double p0);
8222         }
8223         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_swipe_get_type ()")]
8224         public class GestureSwipe : Gtk.GestureSingle {
8225                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8226                 public GestureSwipe ();
8227                 public bool get_velocity (out double velocity_x, out double velocity_y);
8228                 public signal void swipe (double velocity_x, double velocity_y);
8229         }
8230         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_zoom_get_type ()")]
8231         public class GestureZoom : Gtk.Gesture {
8232                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8233                 public GestureZoom ();
8234                 public double get_scale_delta ();
8235                 public signal void scale_changed (double scale);
8236         }
8237         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_grid_get_type ()")]
8238         public class Grid : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8239                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8240                 public Grid ();
8241                 public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
8242                 public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int width = 1, int height = 1);
8243                 public int get_baseline_row ();
8244                 public unowned Gtk.Widget? get_child_at (int left, int top);
8245                 public bool get_column_homogeneous ();
8246                 public uint get_column_spacing ();
8247                 public Gtk.BaselinePosition get_row_baseline_position (int row);
8248                 public bool get_row_homogeneous ();
8249                 public uint get_row_spacing ();
8250                 public void insert_column (int position);
8251                 public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
8252                 public void insert_row (int position);
8253                 public void remove_column (int position);
8254                 public void remove_row (int position);
8255                 public void set_baseline_row (int row);
8256                 public void set_column_homogeneous (bool homogeneous);
8257                 public void set_column_spacing (uint spacing);
8258                 public void set_row_baseline_position (int row, Gtk.BaselinePosition pos);
8259                 public void set_row_homogeneous (bool homogeneous);
8260                 public void set_row_spacing (uint spacing);
8261                 public int baseline_row { get; set; }
8262                 public bool column_homogeneous { get; set; }
8263                 public int column_spacing { get; set; }
8264                 public bool row_homogeneous { get; set; }
8265                 public int row_spacing { get; set; }
8266         }
8267         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_header_bar_get_type ()")]
8268         public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8269                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8270                 public HeaderBar ();
8271                 public unowned Gtk.Widget? get_custom_title ();
8272                 public unowned string get_decoration_layout ();
8273                 public bool get_has_subtitle ();
8274                 public bool get_show_title_buttons ();
8275                 public unowned string? get_subtitle ();
8276                 public unowned string? get_title ();
8277                 public void pack_end (Gtk.Widget child);
8278                 public void pack_start (Gtk.Widget child);
8279                 public void set_custom_title (Gtk.Widget? title_widget);
8280                 public void set_decoration_layout (string? layout);
8281                 public void set_has_subtitle (bool setting);
8282                 public void set_show_title_buttons (bool setting);
8283                 public void set_subtitle (string? subtitle);
8284                 public void set_title (string? title);
8285                 public Gtk.Widget custom_title { get; set; }
8286                 public string decoration_layout { get; set; }
8287                 [NoAccessorMethod]
8288                 public bool decoration_layout_set { get; set; }
8289                 public bool has_subtitle { get; set; }
8290                 public bool show_title_buttons { get; set; }
8291                 [NoAccessorMethod]
8292                 public int spacing { get; set; }
8293                 public string subtitle { get; set; }
8294                 public string title { get; set; }
8295         }
8296         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtkimmodule.h", type_id = "gtk_im_context_get_type ()")]
8297         public abstract class IMContext : GLib.Object {
8298                 [CCode (has_construct_function = false)]
8299                 protected IMContext ();
8300                 public virtual bool filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
8301                 public virtual void focus_in ();
8302                 public virtual void focus_out ();
8303                 public virtual void get_preedit_string (out string str, out Pango.AttrList attrs, out int cursor_pos);
8304                 public virtual bool get_surrounding (out string text, out int cursor_index);
8305                 public virtual void reset ();
8306                 public virtual void set_client_widget (Gtk.Widget? widget);
8307                 public virtual void set_cursor_location (Gdk.Rectangle area);
8308                 public virtual void set_surrounding (string text, int len, int cursor_index);
8309                 public virtual void set_use_preedit (bool use_preedit);
8310                 [NoAccessorMethod]
8311                 public Gtk.InputHints input_hints { get; set; }
8312                 [NoAccessorMethod]
8313                 public Gtk.InputPurpose input_purpose { get; set; }
8314                 public virtual signal void commit (string str);
8315                 [HasEmitter]
8316                 public virtual signal bool delete_surrounding (int offset, int n_chars);
8317                 public virtual signal void preedit_changed ();
8318                 public virtual signal void preedit_end ();
8319                 public virtual signal void preedit_start ();
8320                 public virtual signal bool retrieve_surrounding ();
8321         }
8322         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_context_simple_get_type ()")]
8323         public class IMContextSimple : Gtk.IMContext {
8324                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
8325                 public IMContextSimple ();
8326                 public void add_compose_file (string compose_file);
8327                 public void add_table ([CCode (array_length = false)] uint16[] data, int max_seq_len, int n_seqs);
8328         }
8329         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_multicontext_get_type ()")]
8330         public class IMMulticontext : Gtk.IMContext {
8331                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
8332                 public IMMulticontext ();
8333                 public unowned string get_context_id ();
8334                 public void set_context_id (string context_id);
8335         }
8336         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_info_get_type ()")]
8337         public class IconInfo : GLib.Object {
8338                 [CCode (has_construct_function = false)]
8339                 protected IconInfo ();
8340                 [CCode (has_construct_function = false)]
8341                 public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
8342                 public int get_base_scale ();
8343                 public int get_base_size ();
8344                 public unowned string? get_filename ();
8345                 public bool is_symbolic ();
8346                 public Gdk.Pixbuf load_icon () throws GLib.Error;
8347                 public async Gdk.Pixbuf load_icon_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
8348                 public Gdk.Pixbuf load_symbolic (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? warning_color = null, Gdk.RGBA? error_color = null, out bool was_symbolic = null) throws GLib.Error;
8349                 public async Gdk.Pixbuf load_symbolic_async (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? warning_color = null, Gdk.RGBA? error_color = null, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
8350                 public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
8351                 public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
8352                 public Gdk.Texture load_texture ();
8353         }
8354         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_theme_get_type ()")]
8355         public class IconTheme : GLib.Object {
8356                 [CCode (has_construct_function = false)]
8357                 public IconTheme ();
8358                 public void add_resource_path (string path);
8359                 public void append_search_path (string path);
8360                 public Gtk.IconInfo? choose_icon ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, Gtk.IconLookupFlags flags);
8361                 public Gtk.IconInfo? choose_icon_for_scale ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, int scale, Gtk.IconLookupFlags flags);
8362                 public static unowned Gtk.IconTheme get_default ();
8363                 public string? get_example_icon_name ();
8364                 public static unowned Gtk.IconTheme get_for_display (Gdk.Display display);
8365                 [CCode (array_length = false, array_null_terminated = true)]
8366                 public int[] get_icon_sizes (string icon_name);
8367                 public void get_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] out string[] path);
8368                 public bool has_icon (string icon_name);
8369                 public GLib.List<string> list_contexts ();
8370                 public GLib.List<string> list_icons (string? context);
8371                 public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
8372                 public Gdk.Pixbuf? load_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags) throws GLib.Error;
8373                 public Gtk.IconInfo? lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
8374                 public Gtk.IconInfo? lookup_by_gicon_for_scale (GLib.Icon icon, int size, int scale, Gtk.IconLookupFlags flags);
8375                 public Gtk.IconInfo? lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
8376                 public Gtk.IconInfo? lookup_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags);
8377                 public void prepend_search_path (string path);
8378                 public bool rescan_if_needed ();
8379                 public void set_custom_theme (string? theme_name);
8380                 public void set_display (Gdk.Display display);
8381                 public void set_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] string[] path);
8382                 public virtual signal void changed ();
8383         }
8384         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_view_get_type ()")]
8385         public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Scrollable {
8386                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8387                 public IconView ();
8388                 public Gdk.Paintable create_drag_icon (Gtk.TreePath path);
8389                 public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions);
8390                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions);
8391                 public bool get_activate_on_single_click ();
8392                 public bool get_cell_rect (Gtk.TreePath path, Gtk.CellRenderer? cell, out Gdk.Rectangle rect);
8393                 public int get_column_spacing ();
8394                 public int get_columns ();
8395                 public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
8396                 public bool get_dest_item_at_pos (int drag_x, int drag_y, out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
8397                 public void get_drag_dest_item (out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
8398                 public bool get_item_at_pos (int x, int y, out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
8399                 public int get_item_column (Gtk.TreePath path);
8400                 public Gtk.Orientation get_item_orientation ();
8401                 public int get_item_padding ();
8402                 public int get_item_row (Gtk.TreePath path);
8403                 public int get_item_width ();
8404                 public int get_margin ();
8405                 public int get_markup_column ();
8406                 public unowned Gtk.TreeModel? get_model ();
8407                 public Gtk.TreePath? get_path_at_pos (int x, int y);
8408                 public int get_pixbuf_column ();
8409                 public bool get_reorderable ();
8410                 public int get_row_spacing ();
8411                 public GLib.List<Gtk.TreePath> get_selected_items ();
8412                 public Gtk.SelectionMode get_selection_mode ();
8413                 public int get_spacing ();
8414                 public int get_text_column ();
8415                 public int get_tooltip_column ();
8416                 public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out Gtk.TreePath path, out Gtk.TreeIter iter);
8417                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
8418                 public bool path_is_selected (Gtk.TreePath path);
8419                 public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
8420                 public void select_path (Gtk.TreePath path);
8421                 public void selected_foreach (Gtk.IconViewForeachFunc func);
8422                 public void set_activate_on_single_click (bool single);
8423                 public void set_column_spacing (int column_spacing);
8424                 public void set_columns (int columns);
8425                 public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
8426                 public void set_drag_dest_item (Gtk.TreePath? path, Gtk.IconViewDropPosition pos);
8427                 public void set_item_orientation (Gtk.Orientation orientation);
8428                 public void set_item_padding (int item_padding);
8429                 public void set_item_width (int item_width);
8430                 public void set_margin (int margin);
8431                 public void set_markup_column (int column);
8432                 public void set_model (Gtk.TreeModel? model);
8433                 public void set_pixbuf_column (int column);
8434                 public void set_reorderable (bool reorderable);
8435                 public void set_row_spacing (int row_spacing);
8436                 public void set_selection_mode (Gtk.SelectionMode mode);
8437                 public void set_spacing (int spacing);
8438                 public void set_text_column (int column);
8439                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer? cell);
8440                 public void set_tooltip_column (int column);
8441                 public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
8442                 public void unselect_path (Gtk.TreePath path);
8443                 public void unset_model_drag_dest ();
8444                 public void unset_model_drag_source ();
8445                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8446                 public IconView.with_area (Gtk.CellArea area);
8447                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8448                 public IconView.with_model (Gtk.TreeModel model);
8449                 public bool activate_on_single_click { get; set; }
8450                 [NoAccessorMethod]
8451                 public Gtk.CellArea cell_area { owned get; construct; }
8452                 public int column_spacing { get; set; }
8453                 public int columns { get; set; }
8454                 public Gtk.Orientation item_orientation { get; set; }
8455                 public int item_padding { get; set; }
8456                 public int item_width { get; set; }
8457                 public int margin { get; set; }
8458                 public int markup_column { get; set; }
8459                 public Gtk.TreeModel model { get; set; }
8460                 public int pixbuf_column { get; set; }
8461                 public bool reorderable { get; set; }
8462                 public int row_spacing { get; set; }
8463                 public Gtk.SelectionMode selection_mode { get; set; }
8464                 public int spacing { get; set; }
8465                 public int text_column { get; set; }
8466                 public int tooltip_column { get; set; }
8467                 public virtual signal bool activate_cursor_item ();
8468                 [HasEmitter]
8469                 public virtual signal void item_activated (Gtk.TreePath path);
8470                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
8471                 [HasEmitter]
8472                 public virtual signal void select_all ();
8473                 public virtual signal void select_cursor_item ();
8474                 public virtual signal void selection_changed ();
8475                 public virtual signal void toggle_cursor_item ();
8476                 [HasEmitter]
8477                 public virtual signal void unselect_all ();
8478         }
8479         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_icon_view_accessible_get_type ()")]
8480         public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8481                 [CCode (has_construct_function = false)]
8482                 protected IconViewAccessible ();
8483         }
8484         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_image_get_type ()")]
8485         public class Image : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8486                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8487                 public Image ();
8488                 public void clear ();
8489                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8490                 public Image.from_file (string filename);
8491                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8492                 public Image.from_gicon (GLib.Icon icon);
8493                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8494                 public Image.from_icon_name (string? icon_name);
8495                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8496                 public Image.from_paintable (Gdk.Paintable? paintable);
8497                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8498                 public Image.from_pixbuf (Gdk.Pixbuf? pixbuf);
8499                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8500                 public Image.from_resource (string resource_path);
8501                 public unowned GLib.Icon? get_gicon ();
8502                 public unowned string? get_icon_name ();
8503                 public Gtk.IconSize get_icon_size ();
8504                 public unowned Gdk.Paintable? get_paintable ();
8505                 public int get_pixel_size ();
8506                 public Gtk.ImageType get_storage_type ();
8507                 public void set_from_file (string? filename);
8508                 public void set_from_gicon (GLib.Icon icon);
8509                 public void set_from_icon_name (string? icon_name);
8510                 public void set_from_paintable (Gdk.Paintable? paintable);
8511                 public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
8512                 public void set_from_resource (string? resource_path);
8513                 public void set_icon_size (Gtk.IconSize icon_size);
8514                 public void set_pixel_size (int pixel_size);
8515                 [NoAccessorMethod]
8516                 public string file { owned get; set; }
8517                 [NoAccessorMethod]
8518                 public GLib.Icon gicon { owned get; set; }
8519                 [NoAccessorMethod]
8520                 public string icon_name { owned get; set; }
8521                 public Gtk.IconSize icon_size { get; set; }
8522                 [NoAccessorMethod]
8523                 public Gdk.Paintable paintable { owned get; set; }
8524                 public int pixel_size { get; set; }
8525                 [NoAccessorMethod]
8526                 public string resource { owned get; set; }
8527                 public Gtk.ImageType storage_type { get; }
8528                 [NoAccessorMethod]
8529                 public bool use_fallback { get; set; }
8530         }
8531         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_accessible_get_type ()")]
8532         public class ImageAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
8533                 [CCode (has_construct_function = false)]
8534                 protected ImageAccessible ();
8535         }
8536         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_cell_accessible_get_type ()")]
8537         public class ImageCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Image {
8538                 [CCode (has_construct_function = false)]
8539                 protected ImageCellAccessible ();
8540         }
8541         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_info_bar_get_type ()")]
8542         public class InfoBar : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8543                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8544                 public InfoBar ();
8545                 public void add_action_widget (Gtk.Widget child, int response_id);
8546                 public unowned Gtk.Button add_button (string button_text, int response_id);
8547                 public void add_buttons (...);
8548                 public unowned Gtk.Widget get_action_area ();
8549                 public unowned Gtk.Container get_content_area ();
8550                 public Gtk.MessageType get_message_type ();
8551                 public bool get_revealed ();
8552                 public bool get_show_close_button ();
8553                 public void set_default_response (int response_id);
8554                 public void set_message_type (Gtk.MessageType message_type);
8555                 public void set_response_sensitive (int response_id, bool setting);
8556                 public void set_revealed (bool revealed);
8557                 public void set_show_close_button (bool setting);
8558                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8559                 public InfoBar.with_buttons (...);
8560                 public Gtk.MessageType message_type { get; set construct; }
8561                 public bool revealed { get; set; }
8562                 public bool show_close_button { get; set construct; }
8563                 public virtual signal void close ();
8564                 [HasEmitter]
8565                 public virtual signal void response (int response_id);
8566         }
8567         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_invisible_get_type ()")]
8568         public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8569                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8570                 public Invisible ();
8571                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8572                 public Invisible.for_display (Gdk.Display display);
8573                 public unowned Gdk.Display get_display ();
8574                 public void set_display (Gdk.Display display);
8575                 public Gdk.Display display { get; set; }
8576         }
8577         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_label_get_type ()")]
8578         public class Label : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8579                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8580                 public Label (string? str);
8581                 public unowned Pango.AttrList? get_attributes ();
8582                 public unowned string get_current_uri ();
8583                 public Pango.EllipsizeMode get_ellipsize ();
8584                 public Gtk.Justification get_justify ();
8585                 public unowned string get_label ();
8586                 public unowned Pango.Layout get_layout ();
8587                 public void get_layout_offsets (out int x, out int y);
8588                 public bool get_line_wrap ();
8589                 public Pango.WrapMode get_line_wrap_mode ();
8590                 public int get_lines ();
8591                 public int get_max_width_chars ();
8592                 public uint get_mnemonic_keyval ();
8593                 public unowned Gtk.Widget? get_mnemonic_widget ();
8594                 public bool get_selectable ();
8595                 public bool get_selection_bounds (out int start, out int end);
8596                 public bool get_single_line_mode ();
8597                 public unowned string get_text ();
8598                 public bool get_track_visited_links ();
8599                 public bool get_use_markup ();
8600                 public bool get_use_underline ();
8601                 public int get_width_chars ();
8602                 public float get_xalign ();
8603                 public float get_yalign ();
8604                 public void select_region (int start_offset, int end_offset);
8605                 public void set_attributes (Pango.AttrList? attrs);
8606                 public void set_ellipsize (Pango.EllipsizeMode mode);
8607                 public void set_justify (Gtk.Justification jtype);
8608                 public void set_label (string str);
8609                 public void set_line_wrap (bool wrap);
8610                 public void set_line_wrap_mode (Pango.WrapMode wrap_mode);
8611                 public void set_lines (int lines);
8612                 public void set_markup (string str);
8613                 public void set_markup_with_mnemonic (string str);
8614                 public void set_max_width_chars (int n_chars);
8615                 public void set_mnemonic_widget (Gtk.Widget? widget);
8616                 public void set_pattern (string pattern);
8617                 public void set_selectable (bool setting);
8618                 public void set_single_line_mode (bool single_line_mode);
8619                 public void set_text (string str);
8620                 public void set_text_with_mnemonic (string str);
8621                 public void set_track_visited_links (bool track_links);
8622                 public void set_use_markup (bool setting);
8623                 public void set_use_underline (bool setting);
8624                 public void set_width_chars (int n_chars);
8625                 public void set_xalign (float xalign);
8626                 public void set_yalign (float yalign);
8627                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8628                 public Label.with_mnemonic (string? str);
8629                 public Pango.AttrList attributes { get; set; }
8630                 [NoAccessorMethod]
8631                 public int cursor_position { get; }
8632                 public Pango.EllipsizeMode ellipsize { get; set; }
8633                 public Gtk.Justification justify { get; set; }
8634                 public string label { get; set; }
8635                 public int lines { get; set; }
8636                 public int max_width_chars { get; set; }
8637                 public uint mnemonic_keyval { get; }
8638                 public Gtk.Widget mnemonic_widget { get; set; }
8639                 public string pattern { set; }
8640                 public bool selectable { get; set; }
8641                 [NoAccessorMethod]
8642                 public int selection_bound { get; }
8643                 public bool single_line_mode { get; set; }
8644                 public bool track_visited_links { get; set; }
8645                 public bool use_markup { get; set; }
8646                 public bool use_underline { get; set; }
8647                 public int width_chars { get; set; }
8648                 [NoAccessorMethod]
8649                 public bool wrap { get; set; }
8650                 [NoAccessorMethod]
8651                 public Pango.WrapMode wrap_mode { get; set; }
8652                 public float xalign { get; set; }
8653                 public float yalign { get; set; }
8654                 public signal void activate_current_link ();
8655                 public virtual signal bool activate_link (string uri);
8656                 public virtual signal void copy_clipboard ();
8657                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
8658                 public virtual signal void populate_popup (Gtk.Menu menu);
8659         }
8660         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_label_accessible_get_type ()")]
8661         public class LabelAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Hypertext, Atk.Text {
8662                 [CCode (has_construct_function = false)]
8663                 protected LabelAccessible ();
8664         }
8665         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
8666         [Compact]
8667         public class LabelSelectionInfo {
8668         }
8669         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_layout_get_type ()")]
8670         public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
8671                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8672                 public Layout (Gtk.Adjustment? hadjustment = null, Gtk.Adjustment? vadjustment = null);
8673                 public void get_size (out uint width, out uint height);
8674                 public void move (Gtk.Widget child_widget, int x, int y);
8675                 public void put (Gtk.Widget child_widget, int x, int y);
8676                 public void set_size (uint width, uint height);
8677                 [NoAccessorMethod]
8678                 public uint height { get; set; }
8679                 [NoAccessorMethod]
8680                 public uint width { get; set; }
8681         }
8682         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_level_bar_get_type ()")]
8683         public class LevelBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8684                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8685                 public LevelBar ();
8686                 public void add_offset_value (string name, double value);
8687                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8688                 public LevelBar.for_interval (double min_value, double max_value);
8689                 public bool get_inverted ();
8690                 public double get_max_value ();
8691                 public double get_min_value ();
8692                 public Gtk.LevelBarMode get_mode ();
8693                 public bool get_offset_value (string? name, out double value);
8694                 public double get_value ();
8695                 public void remove_offset_value (string? name);
8696                 public void set_inverted (bool inverted);
8697                 public void set_max_value (double value);
8698                 public void set_min_value (double value);
8699                 public void set_mode (Gtk.LevelBarMode mode);
8700                 public void set_value (double value);
8701                 public bool inverted { get; set; }
8702                 public double max_value { get; set; }
8703                 public double min_value { get; set; }
8704                 public Gtk.LevelBarMode mode { get; set; }
8705                 public double value { get; set; }
8706                 public virtual signal void offset_changed (string name);
8707         }
8708         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_level_bar_accessible_get_type ()")]
8709         public class LevelBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
8710                 [CCode (has_construct_function = false)]
8711                 protected LevelBarAccessible ();
8712         }
8713         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_link_button_get_type ()")]
8714         public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8715                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8716                 public LinkButton (string uri);
8717                 public unowned string get_uri ();
8718                 public bool get_visited ();
8719                 public void set_uri (string uri);
8720                 public void set_visited (bool visited);
8721                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8722                 public LinkButton.with_label (string uri, string? label);
8723                 public string uri { get; set; }
8724                 public bool visited { get; set; }
8725                 public virtual signal bool activate_link ();
8726         }
8727         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_link_button_accessible_get_type ()")]
8728         public class LinkButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.HyperlinkImpl, Atk.Image {
8729                 [CCode (has_construct_function = false)]
8730                 protected LinkButtonAccessible ();
8731         }
8732         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_get_type ()")]
8733         public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8734                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8735                 public ListBox ();
8736                 public void bind_model (GLib.ListModel? model, owned Gtk.ListBoxCreateWidgetFunc? create_widget_func);
8737                 public void drag_highlight_row (Gtk.ListBoxRow row);
8738                 public void drag_unhighlight_row ();
8739                 public bool get_activate_on_single_click ();
8740                 public unowned Gtk.Adjustment get_adjustment ();
8741                 public unowned Gtk.ListBoxRow? get_row_at_index (int index_);
8742                 public unowned Gtk.ListBoxRow? get_row_at_y (int y);
8743                 public unowned Gtk.ListBoxRow get_selected_row ();
8744                 public GLib.List<weak Gtk.ListBoxRow> get_selected_rows ();
8745                 public Gtk.SelectionMode get_selection_mode ();
8746                 public void insert (Gtk.Widget child, int position);
8747                 public void invalidate_filter ();
8748                 public void invalidate_headers ();
8749                 public void invalidate_sort ();
8750                 public void prepend (Gtk.Widget child);
8751                 public void select_row (Gtk.ListBoxRow? row);
8752                 public void selected_foreach (Gtk.ListBoxForeachFunc func);
8753                 public void set_activate_on_single_click (bool single);
8754                 public void set_adjustment (Gtk.Adjustment? adjustment);
8755                 public void set_filter_func (owned Gtk.ListBoxFilterFunc? filter_func);
8756                 public void set_header_func (owned Gtk.ListBoxUpdateHeaderFunc? update_header);
8757                 public void set_placeholder (Gtk.Widget? placeholder);
8758                 public void set_selection_mode (Gtk.SelectionMode mode);
8759                 public void set_sort_func (owned Gtk.ListBoxSortFunc? sort_func);
8760                 public void unselect_row (Gtk.ListBoxRow row);
8761                 [NoAccessorMethod]
8762                 public bool accept_unpaired_release { get; set; }
8763                 public bool activate_on_single_click { get; set; }
8764                 public Gtk.SelectionMode selection_mode { get; set; }
8765                 public virtual signal void activate_cursor_row ();
8766                 public virtual signal void move_cursor (Gtk.MovementStep step, int count);
8767                 public virtual signal void row_activated (Gtk.ListBoxRow row);
8768                 public virtual signal void row_selected (Gtk.ListBoxRow? row);
8769                 [HasEmitter]
8770                 public virtual signal void select_all ();
8771                 public virtual signal void selected_rows_changed ();
8772                 public virtual signal void toggle_cursor_row ();
8773                 [HasEmitter]
8774                 public virtual signal void unselect_all ();
8775         }
8776         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_accessible_get_type ()")]
8777         public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8778                 [CCode (has_construct_function = false)]
8779                 protected ListBoxAccessible ();
8780         }
8781         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_row_get_type ()")]
8782         public class ListBoxRow : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8783                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8784                 public ListBoxRow ();
8785                 public void changed ();
8786                 public bool get_activatable ();
8787                 public unowned Gtk.Widget? get_header ();
8788                 public int get_index ();
8789                 public bool get_selectable ();
8790                 public bool is_selected ();
8791                 public void set_activatable (bool activatable);
8792                 public void set_header (Gtk.Widget? header);
8793                 public void set_selectable (bool selectable);
8794                 public bool activatable { get; set; }
8795                 public bool selectable { get; set; }
8796                 public virtual signal void activate ();
8797         }
8798         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_row_accessible_get_type ()")]
8799         public class ListBoxRowAccessible : Gtk.ContainerAccessible, Atk.Component {
8800                 [CCode (has_construct_function = false)]
8801                 protected ListBoxRowAccessible ();
8802         }
8803         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_store_get_type ()")]
8804         public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
8805                 [CCode (has_construct_function = false, sentinel = "-1")]
8806                 public ListStore (int n_columns, ...);
8807                 public void append (out Gtk.TreeIter iter);
8808                 public void clear ();
8809                 public void insert (out Gtk.TreeIter iter, int position);
8810                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
8811                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
8812                 [CCode (sentinel = "-1")]
8813                 public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
8814                 public void insert_with_valuesv (out Gtk.TreeIter iter, int position, [CCode (array_length_cname = "n_values", array_length_pos = 4.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 4.1)] GLib.Value[] values);
8815                 public bool iter_is_valid (Gtk.TreeIter iter);
8816                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8817                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8818                 [CCode (cname = "gtk_list_store_newv", has_construct_function = false)]
8819                 public ListStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8820                 public void prepend (out Gtk.TreeIter iter);
8821                 public bool remove (ref Gtk.TreeIter iter);
8822                 public void reorder ([CCode (array_length = false, array_null_terminated = true)] int[] new_order);
8823                 [CCode (sentinel = "-1")]
8824                 public void @set (Gtk.TreeIter iter, ...);
8825                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8826                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
8827                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
8828                 public void set_valuesv (Gtk.TreeIter iter, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] GLib.Value[] values);
8829                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
8830         }
8831         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_lock_button_get_type ()")]
8832         public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8833                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8834                 public LockButton (GLib.Permission? permission);
8835                 public unowned GLib.Permission get_permission ();
8836                 public void set_permission (GLib.Permission? permission);
8837                 public GLib.Permission permission { get; set; }
8838                 [NoAccessorMethod]
8839                 public string text_lock { owned get; set construct; }
8840                 [NoAccessorMethod]
8841                 public string text_unlock { owned get; set construct; }
8842                 [NoAccessorMethod]
8843                 public string tooltip_lock { owned get; set construct; }
8844                 [NoAccessorMethod]
8845                 public string tooltip_not_authorized { owned get; set construct; }
8846                 [NoAccessorMethod]
8847                 public string tooltip_unlock { owned get; set construct; }
8848         }
8849         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_lock_button_accessible_get_type ()")]
8850         public class LockButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
8851                 [CCode (has_construct_function = false)]
8852                 protected LockButtonAccessible ();
8853         }
8854         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_media_controls_get_type ()")]
8855         public class MediaControls : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8856                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8857                 public MediaControls (Gtk.MediaStream? stream);
8858                 public unowned Gtk.MediaStream? get_media_stream ();
8859                 public void set_media_stream (Gtk.MediaStream? stream);
8860                 public Gtk.MediaStream media_stream { get; set; }
8861         }
8862         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_media_file_get_type ()")]
8863         public abstract class MediaFile : Gtk.MediaStream, Gdk.Paintable {
8864                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8865                 public MediaFile ();
8866                 public void clear ();
8867                 [NoWrapper]
8868                 public virtual void close ();
8869                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8870                 public MediaFile.for_file (GLib.File? file);
8871                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8872                 public MediaFile.for_filename (string filename);
8873                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8874                 public MediaFile.for_input_stream (GLib.InputStream? stream);
8875                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8876                 public MediaFile.for_resource (string resource_path);
8877                 public unowned GLib.File? get_file ();
8878                 public unowned GLib.InputStream? get_input_stream ();
8879                 [NoWrapper]
8880                 public virtual void open ();
8881                 public void set_file (GLib.File? file);
8882                 public void set_filename (string? filename);
8883                 public void set_input_stream (GLib.InputStream? stream);
8884                 public void set_resource (string? resource_path);
8885                 public GLib.File file { get; set; }
8886                 public GLib.InputStream input_stream { get; set; }
8887         }
8888         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_media_stream_get_type ()")]
8889         public abstract class MediaStream : GLib.Object, Gdk.Paintable {
8890                 [CCode (has_construct_function = false)]
8891                 protected MediaStream ();
8892                 public void error_valist (GLib.Quark domain, int code, string format, [CCode (type = "va_list")] va_list args);
8893                 public void gerror (owned GLib.Error error);
8894                 public int64 get_duration ();
8895                 public bool get_ended ();
8896                 public unowned GLib.Error? get_error ();
8897                 public bool get_loop ();
8898                 public bool get_muted ();
8899                 public bool get_playing ();
8900                 public int64 get_timestamp ();
8901                 public double get_volume ();
8902                 public bool is_prepared ();
8903                 public bool is_seekable ();
8904                 public bool is_seeking ();
8905                 public virtual void pause ();
8906                 [NoWrapper]
8907                 public virtual bool play ();
8908                 public virtual void realize (Gdk.Surface surface);
8909                 public virtual void seek (int64 timestamp);
8910                 public void seek_failed ();
8911                 public void seek_success ();
8912                 public void set_loop (bool loop);
8913                 public void set_muted (bool muted);
8914                 public void set_playing (bool playing);
8915                 public void set_volume (double volume);
8916                 public void unprepared ();
8917                 public virtual void unrealize (Gdk.Surface surface);
8918                 public void update (int64 timestamp);
8919                 [NoWrapper]
8920                 public virtual void update_audio (bool muted, double volume);
8921                 public int64 duration { get; }
8922                 public bool ended { get; }
8923                 [NoAccessorMethod]
8924                 public GLib.Error error { owned get; set; }
8925                 [NoAccessorMethod]
8926                 public bool has_audio { get; set; }
8927                 [NoAccessorMethod]
8928                 public bool has_video { get; set; }
8929                 public bool loop { get; set; }
8930                 public bool muted { get; set; }
8931                 public bool playing { get; set; }
8932                 [NoAccessorMethod]
8933                 public bool prepared { get; set; }
8934                 [NoAccessorMethod]
8935                 public bool seekable { get; }
8936                 [NoAccessorMethod]
8937                 public bool seeking { get; }
8938                 public int64 timestamp { get; }
8939                 public bool volume { get; set; }
8940         }
8941         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_get_type ()")]
8942         public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
8943                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8944                 public Menu ();
8945                 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
8946                 public void attach_to_widget (Gtk.Widget attach_widget, [CCode (scope = "async")] Gtk.MenuDetachFunc? detacher);
8947                 public void detach ();
8948                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8949                 public Menu.from_model (GLib.MenuModel model);
8950                 public unowned Gtk.AccelGroup get_accel_group ();
8951                 public unowned string get_accel_path ();
8952                 public unowned Gtk.Widget get_active ();
8953                 public unowned Gtk.Widget get_attach_widget ();
8954                 public static unowned GLib.List<Gtk.Menu> get_for_attach_widget (Gtk.Widget widget);
8955                 public int get_monitor ();
8956                 public bool get_reserve_toggle_size ();
8957                 public void place_on_monitor (Gdk.Monitor monitor);
8958                 public void popdown ();
8959                 public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (delegate_target_pos = 3.5, scope = "async")] Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
8960                 public void popup_at_pointer (Gdk.Event? trigger_event = null);
8961                 public void popup_at_rect (Gdk.Surface rect_surface, Gdk.Rectangle rect, Gdk.Gravity rect_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
8962                 public void popup_at_widget (Gtk.Widget widget, Gdk.Gravity widget_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
8963                 public void popup_for_device (Gdk.Device? device, Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (delegate_target_pos = 4.33333, destroy_notify_pos = 4.66667)] owned Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
8964                 public void reorder_child (Gtk.Widget child, int position);
8965                 public void reposition ();
8966                 public void set_accel_group (Gtk.AccelGroup? accel_group);
8967                 public void set_accel_path (string? accel_path);
8968                 public void set_active (uint index);
8969                 public void set_display (Gdk.Display? display);
8970                 public void set_monitor (int monitor_num);
8971                 public void set_reserve_toggle_size (bool reserve_toggle_size);
8972                 public Gtk.AccelGroup accel_group { get; set; }
8973                 public string accel_path { get; set; }
8974                 public int active { get; set; }
8975                 [NoAccessorMethod]
8976                 public Gdk.AnchorHints anchor_hints { get; set construct; }
8977                 [NoAccessorMethod]
8978                 public Gtk.Widget attach_widget { owned get; set; }
8979                 [NoAccessorMethod]
8980                 public Gdk.SurfaceTypeHint menu_type_hint { get; set construct; }
8981                 public int monitor { get; set; }
8982                 [NoAccessorMethod]
8983                 public int rect_anchor_dx { get; set construct; }
8984                 [NoAccessorMethod]
8985                 public int rect_anchor_dy { get; set construct; }
8986                 public bool reserve_toggle_size { get; set; }
8987                 public signal void move_scroll (Gtk.ScrollType scroll_type);
8988                 public signal void popped_up ([CCode (type = "gpointer")] Gdk.Rectangle flipped_rect, [CCode (type = "gpointer")] Gdk.Rectangle final_rect, bool flipped_x, bool flipped_y);
8989         }
8990         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_accessible_get_type ()")]
8991         public class MenuAccessible : Gtk.MenuShellAccessible, Atk.Component, Atk.Selection {
8992                 [CCode (has_construct_function = false)]
8993                 protected MenuAccessible ();
8994         }
8995         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_bar_get_type ()")]
8996         public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
8997                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8998                 public MenuBar ();
8999                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9000                 public MenuBar.from_model (GLib.MenuModel model);
9001                 public Gtk.PackDirection get_child_pack_direction ();
9002                 public Gtk.PackDirection get_pack_direction ();
9003                 public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
9004                 public void set_pack_direction (Gtk.PackDirection pack_dir);
9005                 public Gtk.PackDirection child_pack_direction { get; set; }
9006                 public Gtk.PackDirection pack_direction { get; set; }
9007         }
9008         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_button_get_type ()")]
9009         public class MenuButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9010                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9011                 public MenuButton ();
9012                 public unowned Gtk.Widget? get_align_widget ();
9013                 public Gtk.ArrowType get_direction ();
9014                 public unowned GLib.MenuModel? get_menu_model ();
9015                 public unowned Gtk.Popover? get_popover ();
9016                 public unowned Gtk.Menu? get_popup ();
9017                 public bool get_use_popover ();
9018                 public void set_align_widget (Gtk.Widget? align_widget);
9019                 public void set_direction (Gtk.ArrowType direction);
9020                 public void set_menu_model (GLib.MenuModel? menu_model);
9021                 public void set_popover (Gtk.Widget? popover);
9022                 public void set_popup (Gtk.Widget? menu);
9023                 public void set_use_popover (bool use_popover);
9024                 public Gtk.Container align_widget { get; set; }
9025                 public Gtk.ArrowType direction { get; set; }
9026                 public GLib.MenuModel menu_model { get; set; }
9027                 public Gtk.Popover popover { get; set; }
9028                 public Gtk.Menu popup { get; set; }
9029                 public bool use_popover { get; set; }
9030         }
9031         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_button_accessible_get_type ()")]
9032         public class MenuButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
9033                 [CCode (has_construct_function = false)]
9034                 protected MenuButtonAccessible ();
9035         }
9036         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_item_get_type ()")]
9037         public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9038                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9039                 public MenuItem ();
9040                 public unowned string? get_accel_path ();
9041                 public virtual unowned string get_label ();
9042                 public bool get_reserve_indicator ();
9043                 public unowned Gtk.Widget? get_submenu ();
9044                 public bool get_use_underline ();
9045                 public void set_accel_path (string? accel_path);
9046                 public virtual void set_label (string label);
9047                 public void set_reserve_indicator (bool reserve);
9048                 public void set_submenu (Gtk.Menu? submenu);
9049                 public void set_use_underline (bool setting);
9050                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9051                 public MenuItem.with_label (string label);
9052                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9053                 public MenuItem.with_mnemonic (string label);
9054                 public string accel_path { get; set; }
9055                 public string label { get; set; }
9056                 public Gtk.Menu submenu { get; set; }
9057                 public bool use_underline { get; set; }
9058                 [HasEmitter]
9059                 public virtual signal void activate ();
9060                 public virtual signal void activate_item ();
9061                 [HasEmitter]
9062                 public virtual signal void deselect ();
9063                 [HasEmitter]
9064                 public virtual signal void select ();
9065                 [HasEmitter]
9066                 public virtual signal void toggle_size_allocate (int allocation);
9067                 [HasEmitter]
9068                 public virtual signal void toggle_size_request (void* requisition);
9069         }
9070         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_item_accessible_get_type ()")]
9071         public class MenuItemAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
9072                 [CCode (has_construct_function = false)]
9073                 protected MenuItemAccessible ();
9074         }
9075         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_shell_get_type ()")]
9076         public abstract class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9077                 [CCode (has_construct_function = false)]
9078                 protected MenuShell ();
9079                 public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
9080                 public void append (Gtk.MenuItem child);
9081                 public void bind_model (GLib.MenuModel? model, string? action_namespace, bool with_separators);
9082                 public void deselect ();
9083                 public unowned Gtk.Widget get_parent_shell ();
9084                 [NoWrapper]
9085                 public virtual int get_popup_delay ();
9086                 public unowned Gtk.Widget get_selected_item ();
9087                 public bool get_take_focus ();
9088                 public void prepend (Gtk.Widget child);
9089                 public void select_first (bool search_sensitive);
9090                 public virtual void select_item (Gtk.Widget menu_item);
9091                 public void set_take_focus (bool take_focus);
9092                 public bool take_focus { get; set; }
9093                 public virtual signal void activate_current (bool force_hide);
9094                 [HasEmitter]
9095                 public virtual signal void cancel ();
9096                 public signal void cycle_focus (Gtk.DirectionType direction);
9097                 [HasEmitter]
9098                 public virtual signal void deactivate ();
9099                 [HasEmitter]
9100                 public virtual signal void insert (Gtk.Widget child, int position);
9101                 public virtual signal void move_current (Gtk.MenuDirectionType direction);
9102                 public virtual signal bool move_selected (int distance);
9103                 public virtual signal void selection_done ();
9104         }
9105         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_shell_accessible_get_type ()")]
9106         public class MenuShellAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
9107                 [CCode (has_construct_function = false)]
9108                 protected MenuShellAccessible ();
9109         }
9110         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_tool_button_get_type ()")]
9111         public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9112                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9113                 public MenuToolButton (Gtk.Widget? icon_widget, string? label);
9114                 public unowned Gtk.Widget get_menu ();
9115                 public void set_arrow_tooltip_markup (string markup);
9116                 public void set_arrow_tooltip_text (string text);
9117                 public void set_menu (Gtk.Widget menu);
9118                 public Gtk.Menu menu { get; set; }
9119                 public virtual signal void show_menu ();
9120         }
9121         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_message_dialog_get_type ()")]
9122         public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
9123                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9124                 [PrintfFormat]
9125                 public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
9126                 [PrintfFormat]
9127                 public void format_secondary_markup (string message_format, ...);
9128                 [PrintfFormat]
9129                 public void format_secondary_text (string? message_format, ...);
9130                 public unowned Gtk.Widget get_message_area ();
9131                 public void set_markup (string str);
9132                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9133                 [PrintfFormat]
9134                 public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
9135                 [NoAccessorMethod]
9136                 public Gtk.ButtonsType buttons { construct; }
9137                 public Gtk.Widget message_area { get; }
9138                 [NoAccessorMethod]
9139                 public Gtk.MessageType message_type { get; set construct; }
9140                 [NoAccessorMethod]
9141                 public string secondary_text { owned get; set; }
9142                 [NoAccessorMethod]
9143                 public bool secondary_use_markup { get; set; }
9144                 [NoAccessorMethod]
9145                 public string text { owned get; set; }
9146                 [NoAccessorMethod]
9147                 public bool use_markup { get; set; }
9148         }
9149         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_model_button_get_type ()")]
9150         public class ModelButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9151                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9152                 public ModelButton ();
9153                 [NoAccessorMethod]
9154                 public bool active { get; set; }
9155                 [NoAccessorMethod]
9156                 public bool centered { get; set; }
9157                 [NoAccessorMethod]
9158                 public GLib.Icon icon { owned get; set; }
9159                 [NoAccessorMethod]
9160                 public bool iconic { get; set; }
9161                 [NoAccessorMethod]
9162                 public bool inverted { get; set; }
9163                 [NoAccessorMethod]
9164                 public string menu_name { owned get; set; }
9165                 [NoAccessorMethod]
9166                 public Gtk.ButtonRole role { get; set; }
9167                 [NoAccessorMethod]
9168                 public string text { owned get; set; }
9169                 [NoAccessorMethod]
9170                 public bool use_markup { get; set; }
9171         }
9172         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_mount_operation_get_type ()")]
9173         public class MountOperation : GLib.MountOperation {
9174                 [CCode (has_construct_function = false, type = "GMountOperation*")]
9175                 public MountOperation (Gtk.Window? parent);
9176                 public unowned Gdk.Display get_display ();
9177                 public unowned Gtk.Window get_parent ();
9178                 public void set_display (Gdk.Display display);
9179                 public void set_parent (Gtk.Window? parent);
9180                 public Gdk.Display display { get; set; }
9181                 [NoAccessorMethod]
9182                 public bool is_showing { get; }
9183                 public Gtk.Window parent { get; set; }
9184         }
9185         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_native_dialog_get_type ()")]
9186         public abstract class NativeDialog : GLib.Object {
9187                 [CCode (has_construct_function = false)]
9188                 protected NativeDialog ();
9189                 public void destroy ();
9190                 public bool get_modal ();
9191                 public unowned string? get_title ();
9192                 public unowned Gtk.Window? get_transient_for ();
9193                 public bool get_visible ();
9194                 public virtual void hide ();
9195                 public int run ();
9196                 public void set_modal (bool modal);
9197                 public void set_title (string? title);
9198                 public void set_transient_for (Gtk.Window? parent);
9199                 public virtual void show ();
9200                 public bool modal { get; set; }
9201                 public string? title { get; set; }
9202                 public Gtk.Window? transient_for { get; set construct; }
9203                 [NoAccessorMethod]
9204                 public bool visible { get; set; }
9205                 public virtual signal void response (int response_id);
9206         }
9207         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
9208         public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9209                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9210                 public Notebook ();
9211                 public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
9212                 public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
9213                 public void detach_tab (Gtk.Widget child);
9214                 public unowned Gtk.Widget? get_action_widget (Gtk.PackType pack_type);
9215                 public int get_current_page ();
9216                 public unowned string? get_group_name ();
9217                 public unowned Gtk.Widget? get_menu_label (Gtk.Widget child);
9218                 public unowned string? get_menu_label_text (Gtk.Widget child);
9219                 public int get_n_pages ();
9220                 public unowned Gtk.Widget? get_nth_page (int page_num);
9221                 public bool get_scrollable ();
9222                 public bool get_show_border ();
9223                 public bool get_show_tabs ();
9224                 public bool get_tab_detachable (Gtk.Widget child);
9225                 public unowned Gtk.Widget? get_tab_label (Gtk.Widget child);
9226                 public unowned string? get_tab_label_text (Gtk.Widget child);
9227                 public Gtk.PositionType get_tab_pos ();
9228                 public bool get_tab_reorderable (Gtk.Widget child);
9229                 public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position);
9230                 [CCode (vfunc_name = "insert_page")]
9231                 [NoWrapper]
9232                 public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position);
9233                 public void next_page ();
9234                 public int page_num (Gtk.Widget child);
9235                 public void popup_disable ();
9236                 public void popup_enable ();
9237                 public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
9238                 public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
9239                 public void prev_page ();
9240                 public void remove_page (int page_num);
9241                 public void reorder_child (Gtk.Widget child, int position);
9242                 public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
9243                 public void set_current_page (int page_num);
9244                 public void set_group_name (string? group_name);
9245                 public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
9246                 public void set_menu_label_text (Gtk.Widget child, string menu_text);
9247                 public void set_scrollable (bool scrollable);
9248                 public void set_show_border (bool show_border);
9249                 public void set_show_tabs (bool show_tabs);
9250                 public void set_tab_detachable (Gtk.Widget child, bool detachable);
9251                 public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label);
9252                 public void set_tab_label_text (Gtk.Widget child, string tab_text);
9253                 public void set_tab_pos (Gtk.PositionType pos);
9254                 public void set_tab_reorderable (Gtk.Widget child, bool reorderable);
9255                 [NoAccessorMethod]
9256                 public bool enable_popup { get; set; }
9257                 public string group_name { get; set; }
9258                 [NoAccessorMethod]
9259                 public int page { get; set; }
9260                 public bool scrollable { get; set; }
9261                 public bool show_border { get; set; }
9262                 public bool show_tabs { get; set; }
9263                 public Gtk.PositionType tab_pos { get; set; }
9264                 public virtual signal bool change_current_page (int offset);
9265                 public virtual signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y);
9266                 public virtual signal bool focus_tab (Gtk.NotebookTab type);
9267                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
9268                 public virtual signal void page_added (Gtk.Widget child, uint page_num);
9269                 public virtual signal void page_removed (Gtk.Widget child, uint page_num);
9270                 public virtual signal void page_reordered (Gtk.Widget child, uint page_num);
9271                 public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last);
9272                 public virtual signal bool select_page (bool move_focus);
9273                 public virtual signal void switch_page (Gtk.Widget page, uint page_num);
9274         }
9275         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_accessible_get_type ()")]
9276         public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
9277                 [CCode (has_construct_function = false)]
9278                 protected NotebookAccessible ();
9279         }
9280         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_page_accessible_get_type ()")]
9281         public class NotebookPageAccessible : Atk.Object, Atk.Component {
9282                 [CCode (has_construct_function = false, type = "AtkObject*")]
9283                 public NotebookPageAccessible (Gtk.NotebookAccessible notebook, Gtk.Widget child);
9284                 public void invalidate ();
9285         }
9286         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_overlay_get_type ()")]
9287         public class Overlay : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9288                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9289                 public Overlay ();
9290                 public void add_overlay (Gtk.Widget widget);
9291                 public bool get_clip_overlay (Gtk.Widget widget);
9292                 public bool get_measure_overlay (Gtk.Widget widget);
9293                 public bool get_overlay_pass_through (Gtk.Widget widget);
9294                 public void reorder_overlay (Gtk.Widget child, int position);
9295                 public void set_clip_overlay (Gtk.Widget widget, bool clip_overlay);
9296                 public void set_measure_overlay (Gtk.Widget widget, bool measure);
9297                 public void set_overlay_pass_through (Gtk.Widget widget, bool pass_through);
9298                 public virtual signal bool get_child_position (Gtk.Widget widget, out Gdk.Rectangle allocation);
9299         }
9300         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_pad_controller_get_type ()")]
9301         public class PadController : Gtk.EventController {
9302                 [CCode (has_construct_function = false)]
9303                 public PadController (GLib.ActionGroup group, Gdk.Device? pad);
9304                 public void set_action (Gtk.PadActionType type, int index, int mode, string label, string action_name);
9305                 public void set_action_entries ([CCode (array_length_cname = "n_entries", array_length_pos = 1.1)] Gtk.PadActionEntry[] entries);
9306                 [NoAccessorMethod]
9307                 public GLib.ActionGroup action_group { owned get; construct; }
9308                 [NoAccessorMethod]
9309                 public Gdk.Device pad { owned get; construct; }
9310         }
9311         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_page_setup_get_type ()")]
9312         public class PageSetup : GLib.Object {
9313                 [CCode (has_construct_function = false)]
9314                 public PageSetup ();
9315                 public Gtk.PageSetup copy ();
9316                 [CCode (has_construct_function = false)]
9317                 public PageSetup.from_file (string file_name) throws GLib.Error;
9318                 [CCode (has_construct_function = false)]
9319                 public PageSetup.from_gvariant (GLib.Variant variant);
9320                 [CCode (has_construct_function = false)]
9321                 public PageSetup.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9322                 public double get_bottom_margin (Gtk.Unit unit);
9323                 public double get_left_margin (Gtk.Unit unit);
9324                 public Gtk.PageOrientation get_orientation ();
9325                 public double get_page_height (Gtk.Unit unit);
9326                 public double get_page_width (Gtk.Unit unit);
9327                 public double get_paper_height (Gtk.Unit unit);
9328                 public unowned Gtk.PaperSize get_paper_size ();
9329                 public double get_paper_width (Gtk.Unit unit);
9330                 public double get_right_margin (Gtk.Unit unit);
9331                 public double get_top_margin (Gtk.Unit unit);
9332                 public bool load_file (string file_name) throws GLib.Error;
9333                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9334                 public void set_bottom_margin (double margin, Gtk.Unit unit);
9335                 public void set_left_margin (double margin, Gtk.Unit unit);
9336                 public void set_orientation (Gtk.PageOrientation orientation);
9337                 public void set_paper_size (Gtk.PaperSize size);
9338                 public void set_paper_size_and_default_margins (Gtk.PaperSize size);
9339                 public void set_right_margin (double margin, Gtk.Unit unit);
9340                 public void set_top_margin (double margin, Gtk.Unit unit);
9341                 public bool to_file (string file_name) throws GLib.Error;
9342                 [CCode (returns_floating_reference = true)]
9343                 public GLib.Variant to_gvariant ();
9344                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9345         }
9346         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_paned_get_type ()")]
9347         public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9348                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9349                 public Paned (Gtk.Orientation orientation);
9350                 public void add1 (Gtk.Widget child);
9351                 public void add2 (Gtk.Widget child);
9352                 public unowned Gtk.Widget? get_child1 ();
9353                 public unowned Gtk.Widget? get_child2 ();
9354                 public int get_position ();
9355                 public bool get_wide_handle ();
9356                 public void pack1 (Gtk.Widget child, bool resize, bool shrink);
9357                 public void pack2 (Gtk.Widget child, bool resize, bool shrink);
9358                 public void set_position (int position);
9359                 public void set_wide_handle (bool wide);
9360                 [NoAccessorMethod]
9361                 public int max_position { get; }
9362                 [NoAccessorMethod]
9363                 public int min_position { get; }
9364                 public int position { get; set; }
9365                 [NoAccessorMethod]
9366                 public bool position_set { get; set; }
9367                 public bool wide_handle { get; set; }
9368                 public virtual signal bool accept_position ();
9369                 public virtual signal bool cancel_position ();
9370                 public virtual signal bool cycle_child_focus (bool reverse);
9371                 public virtual signal bool cycle_handle_focus (bool reverse);
9372                 public virtual signal bool move_handle (Gtk.ScrollType scroll);
9373                 public virtual signal bool toggle_handle_focus ();
9374         }
9375         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_paned_accessible_get_type ()")]
9376         public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
9377                 [CCode (has_construct_function = false)]
9378                 protected PanedAccessible ();
9379         }
9380         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_paper_size_get_type ()")]
9381         [Compact]
9382         public class PaperSize {
9383                 [CCode (has_construct_function = false)]
9384                 public PaperSize (string? name);
9385                 public Gtk.PaperSize copy ();
9386                 [CCode (has_construct_function = false)]
9387                 public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
9388                 [DestroysInstance]
9389                 public void free ();
9390                 [CCode (has_construct_function = false)]
9391                 public PaperSize.from_gvariant (GLib.Variant variant);
9392                 [CCode (has_construct_function = false)]
9393                 public PaperSize.from_ipp (string ipp_name, double width, double height);
9394                 [CCode (has_construct_function = false)]
9395                 public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
9396                 [CCode (has_construct_function = false)]
9397                 public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height);
9398                 [CCode (cheader_filename = "gtk/gtk.h")]
9399                 public static unowned string get_default ();
9400                 public double get_default_bottom_margin (Gtk.Unit unit);
9401                 public double get_default_left_margin (Gtk.Unit unit);
9402                 public double get_default_right_margin (Gtk.Unit unit);
9403                 public double get_default_top_margin (Gtk.Unit unit);
9404                 public unowned string get_display_name ();
9405                 public double get_height (Gtk.Unit unit);
9406                 public unowned string get_name ();
9407                 [CCode (cheader_filename = "gtk/gtk.h")]
9408                 public static GLib.List<Gtk.PaperSize> get_paper_sizes (bool include_custom);
9409                 public unowned string get_ppd_name ();
9410                 public double get_width (Gtk.Unit unit);
9411                 public bool is_custom ();
9412                 public bool is_equal (Gtk.PaperSize size2);
9413                 public bool is_ipp ();
9414                 public void set_size (double width, double height, Gtk.Unit unit);
9415                 [CCode (returns_floating_reference = true)]
9416                 public GLib.Variant to_gvariant ();
9417                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9418         }
9419         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_picture_get_type ()")]
9420         public class Picture : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
9421                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9422                 public Picture ();
9423                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9424                 public Picture.for_file (GLib.File? file);
9425                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9426                 public Picture.for_filename (string? filename);
9427                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9428                 public Picture.for_paintable (Gdk.Paintable? paintable);
9429                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9430                 public Picture.for_pixbuf (Gdk.Pixbuf? pixbuf);
9431                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9432                 public Picture.for_resource (string? resource_path);
9433                 public unowned string? get_alternative_text ();
9434                 public bool get_can_shrink ();
9435                 public unowned GLib.File? get_file ();
9436                 public bool get_keep_aspect_ratio ();
9437                 public unowned Gdk.Paintable? get_paintable ();
9438                 public void set_alternative_text (string? alternative_text);
9439                 public void set_can_shrink (bool can_shrink);
9440                 public void set_file (GLib.File? file);
9441                 public void set_filename (string? filename);
9442                 public void set_keep_aspect_ratio (bool keep_aspect_ratio);
9443                 public void set_paintable (Gdk.Paintable? paintable);
9444                 public void set_pixbuf (Gdk.Pixbuf? pixbuf);
9445                 public void set_resource (string? resource_path);
9446                 public string alternative_text { get; set; }
9447                 public bool can_shrink { get; set; }
9448                 public GLib.File file { get; set; }
9449                 public bool keep_aspect_ratio { get; set; }
9450                 public Gdk.Paintable paintable { get; set; }
9451         }
9452         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_get_type ()")]
9453         public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9454                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9455                 public Popover (Gtk.Widget? relative_to);
9456                 public void bind_model (GLib.MenuModel? model, string? action_namespace);
9457                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9458                 public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
9459                 public Gtk.PopoverConstraint get_constrain_to ();
9460                 public unowned Gtk.Widget? get_default_widget ();
9461                 public bool get_modal ();
9462                 public bool get_pointing_to (out Gdk.Rectangle rect);
9463                 public Gtk.PositionType get_position ();
9464                 public unowned Gtk.Widget get_relative_to ();
9465                 public void popdown ();
9466                 public void popup ();
9467                 public void set_constrain_to (Gtk.PopoverConstraint constraint);
9468                 public void set_default_widget (Gtk.Widget? widget);
9469                 public void set_modal (bool modal);
9470                 public void set_pointing_to (Gdk.Rectangle rect);
9471                 public void set_position (Gtk.PositionType position);
9472                 public void set_relative_to (Gtk.Widget? relative_to);
9473                 public Gtk.PopoverConstraint constrain_to { get; set; }
9474                 public bool modal { get; set; }
9475                 [NoAccessorMethod]
9476                 public Gdk.Rectangle pointing_to { get; set; }
9477                 public Gtk.PositionType position { get; set; }
9478                 public Gtk.Widget relative_to { get; set; }
9479                 public virtual signal void closed ();
9480         }
9481         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_popover_accessible_get_type ()")]
9482         public class PopoverAccessible : Gtk.ContainerAccessible, Atk.Component {
9483                 [CCode (has_construct_function = false)]
9484                 protected PopoverAccessible ();
9485         }
9486         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_menu_get_type ()")]
9487         public class PopoverMenu : Gtk.Popover, Atk.Implementor, Gtk.Buildable {
9488                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9489                 public PopoverMenu ();
9490                 public void open_submenu (string name);
9491                 [NoAccessorMethod]
9492                 public string visible_submenu { owned get; set; }
9493         }
9494         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_context_get_type ()")]
9495         public class PrintContext : GLib.Object {
9496                 [CCode (has_construct_function = false)]
9497                 protected PrintContext ();
9498                 public Pango.Context create_pango_context ();
9499                 public Pango.Layout create_pango_layout ();
9500                 public unowned Cairo.Context get_cairo_context ();
9501                 public double get_dpi_x ();
9502                 public double get_dpi_y ();
9503                 public bool get_hard_margins (out double top, out double bottom, out double left, out double right);
9504                 public double get_height ();
9505                 public unowned Gtk.PageSetup get_page_setup ();
9506                 public unowned Pango.FontMap get_pango_fontmap ();
9507                 public double get_width ();
9508                 public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y);
9509         }
9510         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_get_type ()")]
9511         public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview {
9512                 [CCode (has_construct_function = false)]
9513                 public PrintOperation ();
9514                 public void cancel ();
9515                 public void draw_page_finish ();
9516                 public unowned Gtk.PageSetup get_default_page_setup ();
9517                 public bool get_embed_page_setup ();
9518                 public void get_error () throws GLib.Error;
9519                 public bool get_has_selection ();
9520                 public int get_n_pages_to_print ();
9521                 public unowned Gtk.PrintSettings get_print_settings ();
9522                 public Gtk.PrintStatus get_status ();
9523                 public unowned string get_status_string ();
9524                 public bool get_support_selection ();
9525                 public bool is_finished ();
9526                 public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window? parent) throws GLib.Error;
9527                 public void set_allow_async (bool allow_async);
9528                 public void set_current_page (int current_page);
9529                 public void set_custom_tab_label (string? label);
9530                 public void set_default_page_setup (Gtk.PageSetup? default_page_setup);
9531                 public void set_defer_drawing ();
9532                 public void set_embed_page_setup (bool embed);
9533                 public void set_export_filename (string filename);
9534                 public void set_has_selection (bool has_selection);
9535                 public void set_job_name (string job_name);
9536                 public void set_n_pages (int n_pages);
9537                 public void set_print_settings (Gtk.PrintSettings? print_settings);
9538                 public void set_show_progress (bool show_progress);
9539                 public void set_support_selection (bool support_selection);
9540                 public void set_track_print_status (bool track_status);
9541                 public void set_unit (Gtk.Unit unit);
9542                 public void set_use_full_page (bool full_page);
9543                 [NoAccessorMethod]
9544                 public bool allow_async { get; set; }
9545                 [NoAccessorMethod]
9546                 public int current_page { get; set; }
9547                 [NoAccessorMethod]
9548                 public string custom_tab_label { owned get; set; }
9549                 public Gtk.PageSetup default_page_setup { get; set; }
9550                 public bool embed_page_setup { get; set; }
9551                 [NoAccessorMethod]
9552                 public string export_filename { owned get; set; }
9553                 public bool has_selection { get; set; }
9554                 [NoAccessorMethod]
9555                 public string job_name { owned get; set; }
9556                 [NoAccessorMethod]
9557                 public int n_pages { get; set; }
9558                 public int n_pages_to_print { get; }
9559                 public Gtk.PrintSettings print_settings { get; set; }
9560                 [NoAccessorMethod]
9561                 public bool show_progress { get; set; }
9562                 public Gtk.PrintStatus status { get; }
9563                 public string status_string { get; }
9564                 public bool support_selection { get; set; }
9565                 [NoAccessorMethod]
9566                 public bool track_print_status { get; set; }
9567                 [NoAccessorMethod]
9568                 public Gtk.Unit unit { get; set; }
9569                 [NoAccessorMethod]
9570                 public bool use_full_page { get; set; }
9571                 public virtual signal void begin_print (Gtk.PrintContext context);
9572                 public virtual signal unowned GLib.Object create_custom_widget ();
9573                 public virtual signal void custom_widget_apply (Gtk.Widget widget);
9574                 public virtual signal void done (Gtk.PrintOperationResult result);
9575                 public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
9576                 public virtual signal void end_print (Gtk.PrintContext context);
9577                 public virtual signal bool paginate (Gtk.PrintContext context);
9578                 public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window? parent);
9579                 public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
9580                 public virtual signal void status_changed ();
9581                 public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings);
9582         }
9583         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_settings_get_type ()")]
9584         public class PrintSettings : GLib.Object {
9585                 [CCode (has_construct_function = false)]
9586                 public PrintSettings ();
9587                 public Gtk.PrintSettings copy ();
9588                 public void @foreach (Gtk.PrintSettingsFunc func);
9589                 [CCode (has_construct_function = false)]
9590                 public PrintSettings.from_file (string file_name) throws GLib.Error;
9591                 [CCode (has_construct_function = false)]
9592                 public PrintSettings.from_gvariant (GLib.Variant variant);
9593                 [CCode (has_construct_function = false)]
9594                 public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9595                 public unowned string @get (string key);
9596                 public bool get_bool (string key);
9597                 public bool get_collate ();
9598                 public unowned string get_default_source ();
9599                 public unowned string get_dither ();
9600                 public double get_double (string key);
9601                 public double get_double_with_default (string key, double def);
9602                 public Gtk.PrintDuplex get_duplex ();
9603                 public unowned string get_finishings ();
9604                 public int get_int (string key);
9605                 public int get_int_with_default (string key, int def);
9606                 public double get_length (string key, Gtk.Unit unit);
9607                 public unowned string get_media_type ();
9608                 public int get_n_copies ();
9609                 public int get_number_up ();
9610                 public Gtk.NumberUpLayout get_number_up_layout ();
9611                 public Gtk.PageOrientation get_orientation ();
9612                 public unowned string get_output_bin ();
9613                 [CCode (array_length_pos = 0.1)]
9614                 public Gtk.PageRange[] get_page_ranges ();
9615                 public Gtk.PageSet get_page_set ();
9616                 public double get_paper_height (Gtk.Unit unit);
9617                 public Gtk.PaperSize get_paper_size ();
9618                 public double get_paper_width (Gtk.Unit unit);
9619                 public Gtk.PrintPages get_print_pages ();
9620                 public unowned string get_printer ();
9621                 public double get_printer_lpi ();
9622                 public Gtk.PrintQuality get_quality ();
9623                 public int get_resolution ();
9624                 public int get_resolution_x ();
9625                 public int get_resolution_y ();
9626                 public bool get_reverse ();
9627                 public double get_scale ();
9628                 public bool get_use_color ();
9629                 public bool has_key (string key);
9630                 public bool load_file (string file_name) throws GLib.Error;
9631                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9632                 public void @set (string key, string? value);
9633                 public void set_bool (string key, bool value);
9634                 public void set_collate (bool collate);
9635                 public void set_default_source (string default_source);
9636                 public void set_dither (string dither);
9637                 public void set_double (string key, double value);
9638                 public void set_duplex (Gtk.PrintDuplex duplex);
9639                 public void set_finishings (string finishings);
9640                 public void set_int (string key, int value);
9641                 public void set_length (string key, double value, Gtk.Unit unit);
9642                 public void set_media_type (string media_type);
9643                 public void set_n_copies (int num_copies);
9644                 public void set_number_up (int number_up);
9645                 public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout);
9646                 public void set_orientation (Gtk.PageOrientation orientation);
9647                 public void set_output_bin (string output_bin);
9648                 public void set_page_ranges ([CCode (array_length_cname = "num_ranges", array_length_pos = 1.1)] Gtk.PageRange[] page_ranges);
9649                 public void set_page_set (Gtk.PageSet page_set);
9650                 public void set_paper_height (double height, Gtk.Unit unit);
9651                 public void set_paper_size (Gtk.PaperSize paper_size);
9652                 public void set_paper_width (double width, Gtk.Unit unit);
9653                 public void set_print_pages (Gtk.PrintPages pages);
9654                 public void set_printer (string printer);
9655                 public void set_printer_lpi (double lpi);
9656                 public void set_quality (Gtk.PrintQuality quality);
9657                 public void set_resolution (int resolution);
9658                 public void set_resolution_xy (int resolution_x, int resolution_y);
9659                 public void set_reverse (bool reverse);
9660                 public void set_scale (double scale);
9661                 public void set_use_color (bool use_color);
9662                 public bool to_file (string file_name) throws GLib.Error;
9663                 [CCode (returns_floating_reference = true)]
9664                 public GLib.Variant to_gvariant ();
9665                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9666                 public void unset (string key);
9667         }
9668         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_progress_bar_get_type ()")]
9669         public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9670                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9671                 public ProgressBar ();
9672                 public Pango.EllipsizeMode get_ellipsize ();
9673                 public double get_fraction ();
9674                 public bool get_inverted ();
9675                 public double get_pulse_step ();
9676                 public bool get_show_text ();
9677                 public unowned string? get_text ();
9678                 public void pulse ();
9679                 public void set_ellipsize (Pango.EllipsizeMode mode);
9680                 public void set_fraction (double fraction);
9681                 public void set_inverted (bool inverted);
9682                 public void set_pulse_step (double fraction);
9683                 public void set_show_text (bool show_text);
9684                 public void set_text (string? text);
9685                 public Pango.EllipsizeMode ellipsize { get; set; }
9686                 public double fraction { get; set; }
9687                 public bool inverted { get; set; }
9688                 public double pulse_step { get; set; }
9689                 public bool show_text { get; set; }
9690                 public string text { get; set; }
9691         }
9692         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_progress_bar_accessible_get_type ()")]
9693         public class ProgressBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
9694                 [CCode (has_construct_function = false)]
9695                 protected ProgressBarAccessible ();
9696         }
9697         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_button_get_type ()")]
9698         public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9699                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9700                 public RadioButton (GLib.SList<Gtk.RadioButton>? group);
9701                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9702                 public RadioButton.from_widget (Gtk.RadioButton? radio_group_member);
9703                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
9704                 public void join_group (Gtk.RadioButton? group_source);
9705                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
9706                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9707                 public RadioButton.with_label (GLib.SList<Gtk.RadioButton>? group, string label);
9708                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9709                 public RadioButton.with_label_from_widget (Gtk.RadioButton? radio_group_member, string label);
9710                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9711                 public RadioButton.with_mnemonic (GLib.SList<Gtk.RadioButton>? group, string label);
9712                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9713                 public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton? radio_group_member, string label);
9714                 [NoAccessorMethod]
9715                 public Gtk.RadioButton group { set; }
9716                 public virtual signal void group_changed ();
9717         }
9718         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_button_accessible_get_type ()")]
9719         public class RadioButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
9720                 [CCode (has_construct_function = false)]
9721                 protected RadioButtonAccessible ();
9722         }
9723         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_menu_item_get_type ()")]
9724         public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9725                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9726                 public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
9727                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9728                 public RadioMenuItem.from_widget (Gtk.RadioMenuItem? group);
9729                 public unowned GLib.SList<Gtk.RadioMenuItem> get_group ();
9730                 public void join_group (Gtk.RadioMenuItem? group_source);
9731                 public void set_group (GLib.SList<Gtk.RadioMenuItem>? group);
9732                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9733                 public RadioMenuItem.with_label (GLib.SList<Gtk.RadioMenuItem>? group, string label);
9734                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9735                 public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem? group, string? label);
9736                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9737                 public RadioMenuItem.with_mnemonic (GLib.SList<Gtk.RadioMenuItem>? group, string label);
9738                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9739                 public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem? group, string? label);
9740                 [NoAccessorMethod]
9741                 public Gtk.RadioMenuItem group { set; }
9742                 public virtual signal void group_changed ();
9743         }
9744         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_menu_item_accessible_get_type ()")]
9745         public class RadioMenuItemAccessible : Gtk.CheckMenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
9746                 [CCode (has_construct_function = false)]
9747                 protected RadioMenuItemAccessible ();
9748         }
9749         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_tool_button_get_type ()")]
9750         public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9751                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9752                 public RadioToolButton (GLib.SList<Gtk.RadioButton>? group);
9753                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9754                 public RadioToolButton.from_widget (Gtk.RadioToolButton? group);
9755                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
9756                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
9757                 [NoAccessorMethod]
9758                 public Gtk.RadioToolButton group { set; }
9759         }
9760         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")]
9761         public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9762                 [CCode (has_construct_function = false)]
9763                 protected Range ();
9764                 public unowned Gtk.Adjustment get_adjustment ();
9765                 public double get_fill_level ();
9766                 public bool get_flippable ();
9767                 public bool get_inverted ();
9768                 public Gtk.SensitivityType get_lower_stepper_sensitivity ();
9769                 [NoWrapper]
9770                 public virtual Gtk.Border get_range_border ();
9771                 public Gdk.Rectangle get_range_rect ();
9772                 [NoWrapper]
9773                 public virtual void get_range_size_request (Gtk.Orientation orientation, out int minimum, out int natural);
9774                 public bool get_restrict_to_fill_level ();
9775                 public int get_round_digits ();
9776                 public bool get_show_fill_level ();
9777                 public void get_slider_range (out int slider_start, out int slider_end);
9778                 public bool get_slider_size_fixed ();
9779                 public Gtk.SensitivityType get_upper_stepper_sensitivity ();
9780                 public double get_value ();
9781                 public void set_adjustment (Gtk.Adjustment adjustment);
9782                 public void set_fill_level (double fill_level);
9783                 public void set_flippable (bool flippable);
9784                 public void set_increments (double step, double page);
9785                 public void set_inverted (bool setting);
9786                 public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
9787                 public void set_range (double min, double max);
9788                 public void set_restrict_to_fill_level (bool restrict_to_fill_level);
9789                 public void set_round_digits (int round_digits);
9790                 public void set_show_fill_level (bool show_fill_level);
9791                 public void set_slider_size_fixed (bool size_fixed);
9792                 public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
9793                 public void set_value (double value);
9794                 public Gtk.Adjustment adjustment { get; set construct; }
9795                 public double fill_level { get; set; }
9796                 public bool inverted { get; set; }
9797                 public bool restrict_to_fill_level { get; set; }
9798                 public int round_digits { get; set; }
9799                 public bool show_fill_level { get; set; }
9800                 public virtual signal void adjust_bounds (double new_value);
9801                 public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value);
9802                 public virtual signal void move_slider (Gtk.ScrollType scroll);
9803                 public virtual signal void value_changed ();
9804         }
9805         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_range_accessible_get_type ()")]
9806         public class RangeAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
9807                 [CCode (has_construct_function = false)]
9808                 protected RangeAccessible ();
9809         }
9810         [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_recent_info_ref", type_id = "gtk_recent_info_get_type ()", unref_function = "gtk_recent_info_unref")]
9811         [Compact]
9812         public class RecentInfo {
9813                 public GLib.AppInfo? create_app_info (string? app_name) throws GLib.Error;
9814                 public bool exists ();
9815                 public time_t get_added ();
9816                 public int get_age ();
9817                 public bool get_application_info (string app_name, out unowned string app_exec, out uint count, [CCode (type = "time_t*")] out time_t time_);
9818                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
9819                 public string[] get_applications ();
9820                 public unowned string get_description ();
9821                 public unowned string get_display_name ();
9822                 public GLib.Icon? get_gicon ();
9823                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
9824                 public string[] get_groups ();
9825                 public unowned string get_mime_type ();
9826                 public time_t get_modified ();
9827                 public bool get_private_hint ();
9828                 public string get_short_name ();
9829                 public unowned string get_uri ();
9830                 public string? get_uri_display ();
9831                 public time_t get_visited ();
9832                 public bool has_application (string app_name);
9833                 public bool has_group (string group_name);
9834                 public bool is_local ();
9835                 public string last_application ();
9836                 public bool match (Gtk.RecentInfo info_b);
9837                 public unowned Gtk.RecentInfo @ref ();
9838                 public void unref ();
9839         }
9840         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_manager_get_type ()")]
9841         public class RecentManager : GLib.Object {
9842                 [CCode (has_construct_function = false)]
9843                 public RecentManager ();
9844                 public bool add_full (string uri, Gtk.RecentData recent_data);
9845                 public bool add_item (string uri);
9846                 public static unowned Gtk.RecentManager get_default ();
9847                 public GLib.List<Gtk.RecentInfo> get_items ();
9848                 public bool has_item (string uri);
9849                 public Gtk.RecentInfo? lookup_item (string uri) throws GLib.Error;
9850                 public bool move_item (string uri, string? new_uri) throws GLib.Error;
9851                 public int purge_items () throws GLib.Error;
9852                 public bool remove_item (string uri) throws GLib.Error;
9853                 [NoAccessorMethod]
9854                 public string filename { owned get; construct; }
9855                 [NoAccessorMethod]
9856                 public int size { get; }
9857                 public virtual signal void changed ();
9858         }
9859         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_renderer_cell_accessible_get_type ()")]
9860         public class RendererCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
9861                 [CCode (has_construct_function = false, type = "AtkObject*")]
9862                 public RendererCellAccessible (Gtk.CellRenderer renderer);
9863                 [NoAccessorMethod]
9864                 public Gtk.CellRenderer renderer { owned get; construct; }
9865         }
9866         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_revealer_get_type ()")]
9867         public class Revealer : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9868                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9869                 public Revealer ();
9870                 public bool get_child_revealed ();
9871                 public bool get_reveal_child ();
9872                 public uint get_transition_duration ();
9873                 public Gtk.RevealerTransitionType get_transition_type ();
9874                 public void set_reveal_child (bool reveal_child);
9875                 public void set_transition_duration (uint duration);
9876                 public void set_transition_type (Gtk.RevealerTransitionType transition);
9877                 public bool child_revealed { get; }
9878                 public bool reveal_child { get; set construct; }
9879                 public uint transition_duration { get; set construct; }
9880                 public Gtk.RevealerTransitionType transition_type { get; set construct; }
9881         }
9882         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_get_type ()")]
9883         public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9884                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9885                 public Scale (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
9886                 public void add_mark (double value, Gtk.PositionType position, string? markup);
9887                 public void clear_marks ();
9888                 public int get_digits ();
9889                 public bool get_draw_value ();
9890                 public bool get_has_origin ();
9891                 public unowned Pango.Layout? get_layout ();
9892                 public virtual void get_layout_offsets (out int x, out int y);
9893                 public Gtk.PositionType get_value_pos ();
9894                 public void set_digits (int digits);
9895                 public void set_draw_value (bool draw_value);
9896                 public void set_has_origin (bool has_origin);
9897                 public void set_value_pos (Gtk.PositionType pos);
9898                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9899                 public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
9900                 public int digits { get; set; }
9901                 public bool draw_value { get; set; }
9902                 public bool has_origin { get; set; }
9903                 public Gtk.PositionType value_pos { get; set; }
9904                 public virtual signal string format_value (double value);
9905         }
9906         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_accessible_get_type ()")]
9907         public class ScaleAccessible : Gtk.RangeAccessible, Atk.Component, Atk.Value {
9908                 [CCode (has_construct_function = false)]
9909                 protected ScaleAccessible ();
9910         }
9911         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_button_get_type ()")]
9912         public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
9913                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9914                 public ScaleButton (double min = 0.0, double max = 100.0, double step = 2.0, [CCode (array_length = false, array_null_terminated = true)] string[]? icons = null);
9915                 public unowned Gtk.Adjustment get_adjustment ();
9916                 public unowned Gtk.Button get_minus_button ();
9917                 public unowned Gtk.Button get_plus_button ();
9918                 public unowned Gtk.Widget get_popup ();
9919                 public double get_value ();
9920                 public void set_adjustment (Gtk.Adjustment adjustment);
9921                 public void set_icons ([CCode (array_length = false, array_null_terminated = true)] string[] icons);
9922                 public void set_value (double value);
9923                 public Gtk.Adjustment adjustment { get; set; }
9924                 [CCode (array_length = false, array_null_terminated = true)]
9925                 [NoAccessorMethod]
9926                 public string[] icons { owned get; set; }
9927                 public double value { get; set; }
9928                 public signal void popdown ();
9929                 public signal void popup ();
9930                 public virtual signal void value_changed (double value);
9931         }
9932         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_button_accessible_get_type ()")]
9933         public class ScaleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image, Atk.Value {
9934                 [CCode (has_construct_function = false)]
9935                 protected ScaleButtonAccessible ();
9936         }
9937         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrollbar_get_type ()")]
9938         public class Scrollbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9939                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9940                 public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
9941                 public unowned Gtk.Adjustment get_adjustment ();
9942                 public void set_adjustment (Gtk.Adjustment? adjustment);
9943                 public Gtk.Adjustment adjustment { get; set construct; }
9944         }
9945         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrolled_window_get_type ()")]
9946         public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9947                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9948                 public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
9949                 public bool get_capture_button_press ();
9950                 public unowned Gtk.Adjustment get_hadjustment ();
9951                 public unowned Gtk.Widget get_hscrollbar ();
9952                 public bool get_kinetic_scrolling ();
9953                 public int get_max_content_height ();
9954                 public int get_max_content_width ();
9955                 public int get_min_content_height ();
9956                 public int get_min_content_width ();
9957                 public bool get_overlay_scrolling ();
9958                 public Gtk.CornerType get_placement ();
9959                 public void get_policy (out Gtk.PolicyType hscrollbar_policy, out Gtk.PolicyType vscrollbar_policy);
9960                 public bool get_propagate_natural_height ();
9961                 public bool get_propagate_natural_width ();
9962                 public Gtk.ShadowType get_shadow_type ();
9963                 public unowned Gtk.Adjustment get_vadjustment ();
9964                 public unowned Gtk.Widget get_vscrollbar ();
9965                 public void set_capture_button_press (bool capture_button_press);
9966                 public void set_hadjustment (Gtk.Adjustment hadjustment);
9967                 public void set_kinetic_scrolling (bool kinetic_scrolling);
9968                 public void set_max_content_height (int height);
9969                 public void set_max_content_width (int width);
9970                 public void set_min_content_height (int height);
9971                 public void set_min_content_width (int width);
9972                 public void set_overlay_scrolling (bool overlay_scrolling);
9973                 public void set_placement (Gtk.CornerType window_placement);
9974                 public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
9975                 public void set_propagate_natural_height (bool propagate);
9976                 public void set_propagate_natural_width (bool propagate);
9977                 public void set_shadow_type (Gtk.ShadowType type);
9978                 public void set_vadjustment (Gtk.Adjustment vadjustment);
9979                 public void unset_placement ();
9980                 public Gtk.Adjustment hadjustment { get; set construct; }
9981                 [NoAccessorMethod]
9982                 public Gtk.PolicyType hscrollbar_policy { get; set; }
9983                 public bool kinetic_scrolling { get; set; }
9984                 public int max_content_height { get; set; }
9985                 public int max_content_width { get; set; }
9986                 public int min_content_height { get; set; }
9987                 public int min_content_width { get; set; }
9988                 public bool overlay_scrolling { get; set; }
9989                 public bool propagate_natural_height { get; set; }
9990                 public bool propagate_natural_width { get; set; }
9991                 public Gtk.ShadowType shadow_type { get; set; }
9992                 public Gtk.Adjustment vadjustment { get; set construct; }
9993                 [NoAccessorMethod]
9994                 public Gtk.PolicyType vscrollbar_policy { get; set; }
9995                 [NoAccessorMethod]
9996                 public Gtk.CornerType window_placement { get; set; }
9997                 public signal void edge_overshot (Gtk.PositionType pos);
9998                 public signal void edge_reached (Gtk.PositionType pos);
9999                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
10000                 public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
10001         }
10002         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scrolled_window_accessible_get_type ()")]
10003         public class ScrolledWindowAccessible : Gtk.ContainerAccessible, Atk.Component {
10004                 [CCode (has_construct_function = false)]
10005                 protected ScrolledWindowAccessible ();
10006         }
10007         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_bar_get_type ()")]
10008         public class SearchBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10009                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10010                 public SearchBar ();
10011                 public void connect_entry (Gtk.Entry entry);
10012                 public unowned Gtk.Widget get_key_capture_widget ();
10013                 public bool get_search_mode ();
10014                 public bool get_show_close_button ();
10015                 public bool handle_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
10016                 public void set_key_capture_widget (Gtk.Widget? widget);
10017                 public void set_search_mode (bool search_mode);
10018                 public void set_show_close_button (bool visible);
10019                 [NoAccessorMethod]
10020                 public bool search_mode_enabled { get; set; }
10021                 public bool show_close_button { get; set construct; }
10022         }
10023         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_entry_get_type ()")]
10024         public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
10025                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10026                 public SearchEntry ();
10027                 public unowned Gtk.Widget get_key_capture_widget ();
10028                 public bool handle_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
10029                 public void set_key_capture_widget (Gtk.Widget? widget);
10030                 public virtual signal void next_match ();
10031                 public virtual signal void previous_match ();
10032                 public virtual signal void search_changed ();
10033                 public virtual signal void stop_search ();
10034         }
10035         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_selection_data_get_type ()")]
10036         [Compact]
10037         public class SelectionData {
10038                 public Gtk.SelectionData copy ();
10039                 [DestroysInstance]
10040                 public void free ();
10041                 [CCode (array_length = false)]
10042                 public unowned uint8[] get_data ();
10043                 public unowned Gdk.Atom get_data_type ();
10044                 [CCode (array_length_pos = 0.1)]
10045                 public unowned uint8[] get_data_with_length ();
10046                 public unowned Gdk.Display get_display ();
10047                 public int get_format ();
10048                 public int get_length ();
10049                 public Gdk.Pixbuf? get_pixbuf ();
10050                 public unowned Gdk.Atom get_target ();
10051                 public bool get_targets ([CCode (array_length_cname = "n_atoms", array_length_pos = 1.1)] out (unowned Gdk.Atom)[] targets);
10052                 public string? get_text ();
10053                 public Gdk.Texture? get_texture ();
10054                 [CCode (array_length = false, array_null_terminated = true)]
10055                 public string[] get_uris ();
10056                 public void @set (Gdk.Atom type, int format, [CCode (array_length_cname = "length", array_length_pos = 3.1)] uint8[] data);
10057                 public bool set_pixbuf (Gdk.Pixbuf pixbuf);
10058                 public bool set_text (string str, int len);
10059                 public bool set_texture (Gdk.Texture texture);
10060                 public bool set_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uris);
10061                 public bool targets_include_image (bool writable);
10062                 public bool targets_include_text ();
10063                 public bool targets_include_uri ();
10064         }
10065         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_get_type ()")]
10066         public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10067                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10068                 public Separator (Gtk.Orientation orientation);
10069         }
10070         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_menu_item_get_type ()")]
10071         public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10072                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10073                 public SeparatorMenuItem ();
10074         }
10075         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_tool_item_get_type ()")]
10076         public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable {
10077                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10078                 public SeparatorToolItem ();
10079                 public bool get_draw ();
10080                 public void set_draw (bool draw);
10081                 public bool draw { get; set; }
10082         }
10083         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_settings_get_type ()")]
10084         public class Settings : GLib.Object, Gtk.StyleProvider {
10085                 [CCode (has_construct_function = false)]
10086                 protected Settings ();
10087                 public static unowned Gtk.Settings? get_default ();
10088                 public static unowned Gtk.Settings get_for_display (Gdk.Display display);
10089                 public void reset_property (string name);
10090                 [NoAccessorMethod]
10091                 public bool gtk_alternative_button_order { get; set; }
10092                 [NoAccessorMethod]
10093                 public bool gtk_alternative_sort_arrows { get; set; }
10094                 [NoAccessorMethod]
10095                 public bool gtk_application_prefer_dark_theme { get; set; }
10096                 [NoAccessorMethod]
10097                 public bool gtk_cursor_blink { get; set; }
10098                 [NoAccessorMethod]
10099                 public int gtk_cursor_blink_time { get; set; }
10100                 [NoAccessorMethod]
10101                 public int gtk_cursor_blink_timeout { get; set; }
10102                 [NoAccessorMethod]
10103                 public string gtk_cursor_theme_name { owned get; set; }
10104                 [NoAccessorMethod]
10105                 public int gtk_cursor_theme_size { get; set; }
10106                 [NoAccessorMethod]
10107                 public string gtk_decoration_layout { owned get; set; }
10108                 [NoAccessorMethod]
10109                 public bool gtk_dialogs_use_header { get; set; }
10110                 [NoAccessorMethod]
10111                 public int gtk_dnd_drag_threshold { get; set; }
10112                 [NoAccessorMethod]
10113                 public int gtk_double_click_distance { get; set; }
10114                 [NoAccessorMethod]
10115                 public int gtk_double_click_time { get; set; }
10116                 [NoAccessorMethod]
10117                 public bool gtk_enable_accels { get; set; }
10118                 [NoAccessorMethod]
10119                 public bool gtk_enable_animations { get; set; }
10120                 [NoAccessorMethod]
10121                 public bool gtk_enable_event_sounds { get; set; }
10122                 [NoAccessorMethod]
10123                 public bool gtk_enable_input_feedback_sounds { get; set; }
10124                 [NoAccessorMethod]
10125                 public bool gtk_enable_primary_paste { get; set; }
10126                 [NoAccessorMethod]
10127                 public uint gtk_entry_password_hint_timeout { get; set; }
10128                 [NoAccessorMethod]
10129                 public bool gtk_entry_select_on_focus { get; set; }
10130                 [NoAccessorMethod]
10131                 public bool gtk_error_bell { get; set; }
10132                 [NoAccessorMethod]
10133                 public string gtk_font_name { owned get; set; }
10134                 [NoAccessorMethod]
10135                 public uint gtk_fontconfig_timestamp { get; set; }
10136                 [NoAccessorMethod]
10137                 public string gtk_icon_theme_name { owned get; set; }
10138                 [NoAccessorMethod]
10139                 public string gtk_im_module { owned get; set; }
10140                 [NoAccessorMethod]
10141                 public string gtk_key_theme_name { owned get; set; }
10142                 [NoAccessorMethod]
10143                 public bool gtk_keynav_use_caret { get; set; }
10144                 [NoAccessorMethod]
10145                 public bool gtk_label_select_on_focus { get; set; }
10146                 [NoAccessorMethod]
10147                 public uint gtk_long_press_time { get; set; }
10148                 [NoAccessorMethod]
10149                 public bool gtk_primary_button_warps_slider { get; set; }
10150                 [NoAccessorMethod]
10151                 public string gtk_print_backends { owned get; set; }
10152                 [NoAccessorMethod]
10153                 public string gtk_print_preview_command { owned get; set; }
10154                 [NoAccessorMethod]
10155                 public bool gtk_recent_files_enabled { get; set; }
10156                 [NoAccessorMethod]
10157                 public int gtk_recent_files_max_age { get; set; }
10158                 [NoAccessorMethod]
10159                 public bool gtk_shell_shows_app_menu { get; set; }
10160                 [NoAccessorMethod]
10161                 public bool gtk_shell_shows_desktop { get; set; }
10162                 [NoAccessorMethod]
10163                 public bool gtk_shell_shows_menubar { get; set; }
10164                 [NoAccessorMethod]
10165                 public string gtk_sound_theme_name { owned get; set; }
10166                 [NoAccessorMethod]
10167                 public bool gtk_split_cursor { get; set; }
10168                 [NoAccessorMethod]
10169                 public string gtk_theme_name { owned get; set; }
10170                 [NoAccessorMethod]
10171                 public string gtk_titlebar_double_click { owned get; set; }
10172                 [NoAccessorMethod]
10173                 public string gtk_titlebar_middle_click { owned get; set; }
10174                 [NoAccessorMethod]
10175                 public string gtk_titlebar_right_click { owned get; set; }
10176                 [NoAccessorMethod]
10177                 public int gtk_xft_antialias { get; set; }
10178                 [NoAccessorMethod]
10179                 public int gtk_xft_dpi { get; set; }
10180                 [NoAccessorMethod]
10181                 public int gtk_xft_hinting { get; set; }
10182                 [NoAccessorMethod]
10183                 public string gtk_xft_hintstyle { owned get; set; }
10184                 [NoAccessorMethod]
10185                 public string gtk_xft_rgba { owned get; set; }
10186         }
10187         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcut_label_get_type ()")]
10188         public class ShortcutLabel : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10189                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10190                 public ShortcutLabel (string accelerator);
10191                 public unowned string? get_accelerator ();
10192                 public unowned string? get_disabled_text ();
10193                 public void set_accelerator (string accelerator);
10194                 public void set_disabled_text (string disabled_text);
10195                 public string accelerator { get; set; }
10196                 public string disabled_text { get; set; }
10197         }
10198         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_group_get_type ()")]
10199         public class ShortcutsGroup : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10200                 [CCode (has_construct_function = false)]
10201                 protected ShortcutsGroup ();
10202                 [NoAccessorMethod]
10203                 public Gtk.SizeGroup accel_size_group { set; }
10204                 [NoAccessorMethod]
10205                 public uint height { get; }
10206                 [NoAccessorMethod]
10207                 public string title { owned get; set; }
10208                 [NoAccessorMethod]
10209                 public Gtk.SizeGroup title_size_group { set; }
10210                 [NoAccessorMethod]
10211                 public string view { owned get; set; }
10212         }
10213         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_section_get_type ()")]
10214         public class ShortcutsSection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10215                 [CCode (has_construct_function = false)]
10216                 protected ShortcutsSection ();
10217                 [NoAccessorMethod]
10218                 public uint max_height { get; set; }
10219                 [NoAccessorMethod]
10220                 public string section_name { owned get; set; }
10221                 [NoAccessorMethod]
10222                 public string title { owned get; set; }
10223                 [NoAccessorMethod]
10224                 public string view_name { owned get; set; }
10225                 public signal bool change_current_page (int object);
10226         }
10227         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_shortcut_get_type ()")]
10228         public class ShortcutsShortcut : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10229                 [CCode (has_construct_function = false)]
10230                 protected ShortcutsShortcut ();
10231                 [NoAccessorMethod]
10232                 public Gtk.SizeGroup accel_size_group { set; }
10233                 [NoAccessorMethod]
10234                 public string accelerator { owned get; set; }
10235                 [NoAccessorMethod]
10236                 public string action_name { owned get; set; }
10237                 [NoAccessorMethod]
10238                 public Gtk.TextDirection direction { get; set; }
10239                 [NoAccessorMethod]
10240                 public GLib.Icon icon { owned get; set; }
10241                 [NoAccessorMethod]
10242                 public bool icon_set { get; set; }
10243                 [NoAccessorMethod]
10244                 public Gtk.ShortcutType shortcut_type { get; set; }
10245                 [NoAccessorMethod]
10246                 public string subtitle { owned get; set; }
10247                 [NoAccessorMethod]
10248                 public bool subtitle_set { get; set; }
10249                 [NoAccessorMethod]
10250                 public string title { owned get; set; }
10251                 [NoAccessorMethod]
10252                 public Gtk.SizeGroup title_size_group { set; }
10253         }
10254         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_window_get_type ()")]
10255         public class ShortcutsWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
10256                 [CCode (has_construct_function = false)]
10257                 protected ShortcutsWindow ();
10258                 [NoAccessorMethod]
10259                 public string section_name { owned get; set; }
10260                 [NoAccessorMethod]
10261                 public string view_name { owned get; set; }
10262                 public virtual signal void close ();
10263                 public virtual signal void search ();
10264         }
10265         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_size_group_get_type ()")]
10266         public class SizeGroup : GLib.Object, Gtk.Buildable {
10267                 [CCode (has_construct_function = false)]
10268                 public SizeGroup (Gtk.SizeGroupMode mode);
10269                 public void add_widget (Gtk.Widget widget);
10270                 public Gtk.SizeGroupMode get_mode ();
10271                 public unowned GLib.SList<Gtk.Widget> get_widgets ();
10272                 public void remove_widget (Gtk.Widget widget);
10273                 public void set_mode (Gtk.SizeGroupMode mode);
10274                 public Gtk.SizeGroupMode mode { get; set; }
10275         }
10276         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_snapshot_get_type ()")]
10277         public class Snapshot : Gdk.Snapshot {
10278                 [CCode (has_construct_function = false)]
10279                 public Snapshot ();
10280                 public Cairo.Context append_cairo (Graphene.Rect bounds);
10281                 public void append_color (Gdk.RGBA color, Graphene.Rect bounds);
10282                 public void append_layout (Pango.Layout layout, Gdk.RGBA color);
10283                 public void append_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, [CCode (array_length_cname = "n_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] stops);
10284                 public void append_node (Gsk.RenderNode node);
10285                 public void append_repeating_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, [CCode (array_length_cname = "n_stops", array_length_pos = 4.1, array_length_type = "gsize")] Gsk.ColorStop[] stops);
10286                 public void append_texture (Gdk.Texture texture, Graphene.Rect bounds);
10287                 [DestroysInstance]
10288                 public Gsk.RenderNode free_to_node ();
10289                 [DestroysInstance]
10290                 public Gdk.Paintable free_to_paintable (Graphene.Size? size);
10291                 public void get_offset (out int x, out int y);
10292                 public void offset (int x, int y);
10293                 public void pop ();
10294                 public void push_blend (Gsk.BlendMode blend_mode);
10295                 public void push_blur (double radius);
10296                 public void push_clip (Graphene.Rect bounds);
10297                 public void push_color_matrix (Graphene.Matrix color_matrix, Graphene.Vec4 color_offset);
10298                 public void push_cross_fade (double progress);
10299                 public void push_debug (string message, ...);
10300                 public void push_opacity (double opacity);
10301                 public void push_repeat (Graphene.Rect bounds, Graphene.Rect child_bounds);
10302                 public void push_rounded_clip (Gsk.RoundedRect bounds);
10303                 public void push_shadow ([CCode (array_length_cname = "n_shadows", array_length_pos = 1.1, array_length_type = "gsize", type = "const GskShadow*")] Gsk.Shadow[] shadow);
10304                 public void push_transform (Graphene.Matrix transform);
10305                 public void render_background (Gtk.StyleContext context, double x, double y, double width, double height);
10306                 public void render_focus (Gtk.StyleContext context, double x, double y, double width, double height);
10307                 public void render_frame (Gtk.StyleContext context, double x, double y, double width, double height);
10308                 public void render_insertion_cursor (Gtk.StyleContext context, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
10309                 public void render_layout (Gtk.StyleContext context, double x, double y, Pango.Layout layout);
10310                 public Gsk.RenderNode to_node ();
10311                 public Gdk.Paintable to_paintable (Graphene.Size? size);
10312         }
10313         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")]
10314         public class SpinButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.Orientable {
10315                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10316                 public SpinButton (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
10317                 public void configure (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
10318                 public unowned Gtk.Adjustment get_adjustment ();
10319                 public uint get_digits ();
10320                 public void get_increments (out double step, out double page);
10321                 public int get_max_width_chars ();
10322                 public bool get_numeric ();
10323                 public void get_range (out double min, out double max);
10324                 public bool get_snap_to_ticks ();
10325                 public unowned string get_text ();
10326                 public Gtk.SpinButtonUpdatePolicy get_update_policy ();
10327                 public double get_value ();
10328                 public int get_value_as_int ();
10329                 public int get_width_chars ();
10330                 public bool get_wrap ();
10331                 public void set_adjustment (Gtk.Adjustment adjustment);
10332                 public void set_digits (uint digits);
10333                 public void set_increments (double step, double page);
10334                 public void set_max_width_chars (int max_width_chars);
10335                 public void set_numeric (bool numeric);
10336                 public void set_range (double min, double max);
10337                 public void set_snap_to_ticks (bool snap_to_ticks);
10338                 public void set_text (string text);
10339                 public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy);
10340                 public void set_value (double value);
10341                 public void set_width_chars (int width_chars);
10342                 public void set_wrap (bool wrap);
10343                 public void spin (Gtk.SpinType direction, double increment);
10344                 public void update ();
10345                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10346                 public SpinButton.with_range (double min, double max, double step);
10347                 public Gtk.Adjustment adjustment { get; set; }
10348                 [NoAccessorMethod]
10349                 public double climb_rate { get; set; }
10350                 public uint digits { get; set; }
10351                 public int max_width_chars { get; set; }
10352                 public bool numeric { get; set; }
10353                 public bool snap_to_ticks { get; set; }
10354                 public string text { get; set; }
10355                 public Gtk.SpinButtonUpdatePolicy update_policy { get; set; }
10356                 public double value { get; set; }
10357                 public int width_chars { get; set; }
10358                 public bool wrap { get; set; }
10359                 public virtual signal void change_value (Gtk.ScrollType scroll);
10360                 public virtual signal int input (out double new_value);
10361                 public virtual signal bool output ();
10362                 public virtual signal void value_changed ();
10363                 public virtual signal void wrapped ();
10364         }
10365         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spin_button_accessible_get_type ()")]
10366         public class SpinButtonAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
10367                 [CCode (has_construct_function = false)]
10368                 protected SpinButtonAccessible ();
10369         }
10370         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spinner_get_type ()")]
10371         public class Spinner : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10372                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10373                 public Spinner ();
10374                 public void start ();
10375                 public void stop ();
10376                 [NoAccessorMethod]
10377                 public bool active { get; set; }
10378         }
10379         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spinner_accessible_get_type ()")]
10380         public class SpinnerAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
10381                 [CCode (has_construct_function = false)]
10382                 protected SpinnerAccessible ();
10383         }
10384         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_get_type ()")]
10385         public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable {
10386                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10387                 public Stack ();
10388                 public void add_named (Gtk.Widget child, string name);
10389                 public void add_titled (Gtk.Widget child, string name, string title);
10390                 public unowned Gtk.Widget? get_child_by_name (string name);
10391                 public bool get_hhomogeneous ();
10392                 public bool get_homogeneous ();
10393                 public bool get_interpolate_size ();
10394                 public uint get_transition_duration ();
10395                 public bool get_transition_running ();
10396                 public Gtk.StackTransitionType get_transition_type ();
10397                 public bool get_vhomogeneous ();
10398                 public unowned Gtk.Widget? get_visible_child ();
10399                 public unowned string? get_visible_child_name ();
10400                 public void set_hhomogeneous (bool hhomogeneous);
10401                 public void set_homogeneous (bool homogeneous);
10402                 public void set_interpolate_size (bool interpolate_size);
10403                 public void set_transition_duration (uint duration);
10404                 public void set_transition_type (Gtk.StackTransitionType transition);
10405                 public void set_vhomogeneous (bool vhomogeneous);
10406                 public void set_visible_child (Gtk.Widget child);
10407                 public void set_visible_child_full (string name, Gtk.StackTransitionType transition);
10408                 public void set_visible_child_name (string name);
10409                 public bool hhomogeneous { get; set; }
10410                 public bool homogeneous { get; set; }
10411                 public bool interpolate_size { get; set; }
10412                 public uint transition_duration { get; set; }
10413                 public bool transition_running { get; }
10414                 public Gtk.StackTransitionType transition_type { get; set; }
10415                 public bool vhomogeneous { get; set; }
10416                 public Gtk.Widget visible_child { get; set; }
10417                 public string visible_child_name { get; set; }
10418         }
10419         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_stack_accessible_get_type ()")]
10420         public class StackAccessible : Gtk.ContainerAccessible, Atk.Component {
10421                 [CCode (has_construct_function = false)]
10422                 protected StackAccessible ();
10423         }
10424         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_sidebar_get_type ()")]
10425         public class StackSidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10426                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10427                 public StackSidebar ();
10428                 public unowned Gtk.Stack? get_stack ();
10429                 public void set_stack (Gtk.Stack stack);
10430                 public Gtk.Stack stack { get; set; }
10431         }
10432         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_switcher_get_type ()")]
10433         public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10434                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10435                 public StackSwitcher ();
10436                 public unowned Gtk.Stack? get_stack ();
10437                 public void set_stack (Gtk.Stack? stack);
10438                 public Gtk.Stack stack { get; set construct; }
10439         }
10440         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_statusbar_get_type ()")]
10441         public class Statusbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10442                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10443                 public Statusbar ();
10444                 public uint get_context_id (string context_description);
10445                 public unowned Gtk.Box get_message_area ();
10446                 public void pop (uint context_id);
10447                 public uint push (uint context_id, string text);
10448                 public void remove (uint context_id, uint message_id);
10449                 public void remove_all (uint context_id);
10450                 public virtual signal void text_popped (uint context_id, string text);
10451                 public virtual signal void text_pushed (uint context_id, string text);
10452         }
10453         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_statusbar_accessible_get_type ()")]
10454         public class StatusbarAccessible : Gtk.WidgetAccessible, Atk.Component {
10455                 [CCode (has_construct_function = false)]
10456                 protected StatusbarAccessible ();
10457         }
10458         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_context_get_type ()")]
10459         public class StyleContext : GLib.Object {
10460                 [CCode (has_construct_function = false)]
10461                 public StyleContext ();
10462                 public void add_class (string class_name);
10463                 public void add_provider (Gtk.StyleProvider provider, uint priority);
10464                 public static void add_provider_for_display (Gdk.Display display, Gtk.StyleProvider provider, uint priority);
10465                 public void @get (...);
10466                 [Version (deprecated = true, deprecated_since = "3.16")]
10467                 public Gdk.RGBA get_background_color ();
10468                 public Gtk.Border get_border ();
10469                 [Version (deprecated = true, deprecated_since = "3.16")]
10470                 public Gdk.RGBA get_border_color ();
10471                 public Gdk.RGBA get_color ();
10472                 public unowned Gdk.Display get_display ();
10473                 public Gtk.Border get_margin ();
10474                 public Gtk.Border get_padding ();
10475                 public unowned Gtk.StyleContext? get_parent ();
10476                 public unowned Gtk.WidgetPath get_path ();
10477                 public GLib.Value get_property (string property);
10478                 public int get_scale ();
10479                 public unowned Gtk.CssSection? get_section (string property);
10480                 public Gtk.StateFlags get_state ();
10481                 public void get_valist (string first_property_name, [CCode (type = "va_list")] va_list args);
10482                 public bool has_class (string class_name);
10483                 public GLib.List<weak string> list_classes ();
10484                 public bool lookup_color (string color_name, out Gdk.RGBA color);
10485                 public void remove_class (string class_name);
10486                 public void remove_provider (Gtk.StyleProvider provider);
10487                 public static void remove_provider_for_display (Gdk.Display display, Gtk.StyleProvider provider);
10488                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_activity")]
10489                 public void render_activity (Cairo.Context cr, double x, double y, double width, double height);
10490                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_arrow")]
10491                 public void render_arrow (Cairo.Context cr, double angle, double x, double y, double size);
10492                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background")]
10493                 public void render_background (Cairo.Context cr, double x, double y, double width, double height);
10494                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background_get_clip")]
10495                 public Gdk.Rectangle render_background_get_clip (double x, double y, double width, double height);
10496                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_check")]
10497                 public void render_check (Cairo.Context cr, double x, double y, double width, double height);
10498                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_expander")]
10499                 public void render_expander (Cairo.Context cr, double x, double y, double width, double height);
10500                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_focus")]
10501                 public void render_focus (Cairo.Context cr, double x, double y, double width, double height);
10502                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame")]
10503                 public void render_frame (Cairo.Context cr, double x, double y, double width, double height);
10504                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame_gap")]
10505                 public void render_frame_gap (Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side, double xy0_gap, double xy1_gap);
10506                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_handle")]
10507                 public void render_handle (Cairo.Context cr, double x, double y, double width, double height);
10508                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon")]
10509                 public void render_icon (Cairo.Context cr, Gdk.Texture texture, double x, double y);
10510                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_insertion_cursor")]
10511                 public void render_insertion_cursor (Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
10512                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_layout")]
10513                 public void render_layout (Cairo.Context cr, double x, double y, Pango.Layout layout);
10514                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_line")]
10515                 public void render_line (Cairo.Context cr, double x0, double y0, double x1, double y1);
10516                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_option")]
10517                 public void render_option (Cairo.Context cr, double x, double y, double width, double height);
10518                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_slider")]
10519                 public void render_slider (Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
10520                 public static void reset_widgets (Gdk.Display display);
10521                 public void restore ();
10522                 public void save ();
10523                 public void set_display (Gdk.Display display);
10524                 public void set_parent (Gtk.StyleContext? parent);
10525                 public void set_path (Gtk.WidgetPath path);
10526                 public void set_scale (int scale);
10527                 public void set_state (Gtk.StateFlags flags);
10528                 public string to_string (Gtk.StyleContextPrintFlags flags);
10529                 public Gdk.Display display { get; set; }
10530                 public Gtk.StyleContext parent { get; set; }
10531                 public virtual signal void changed ();
10532         }
10533         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_switch_get_type ()")]
10534         public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10535                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10536                 public Switch ();
10537                 public bool get_active ();
10538                 public bool get_state ();
10539                 public void set_active (bool is_active);
10540                 public void set_state (bool state);
10541                 public bool active { get; set; }
10542                 public bool state { get; set; }
10543                 public virtual signal void activate ();
10544                 public virtual signal bool state_set (bool state);
10545         }
10546         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_switch_accessible_get_type ()")]
10547         public class SwitchAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component {
10548                 [CCode (has_construct_function = false)]
10549                 protected SwitchAccessible ();
10550         }
10551         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10552         [Compact]
10553         public class TextBTree {
10554         }
10555         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_buffer_get_type ()")]
10556         public class TextBuffer : GLib.Object {
10557                 [CCode (has_construct_function = false)]
10558                 public TextBuffer (Gtk.TextTagTable? table);
10559                 public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
10560                 public void add_selection_clipboard (Gdk.Clipboard clipboard);
10561                 public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
10562                 public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
10563                 public void copy_clipboard (Gdk.Clipboard clipboard);
10564                 public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
10565                 public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
10566                 public unowned Gtk.TextTag create_tag (string? tag_name, ...);
10567                 public void cut_clipboard (Gdk.Clipboard clipboard, bool default_editable);
10568                 public void @delete (ref Gtk.TextIter start, ref Gtk.TextIter end);
10569                 public bool delete_interactive (ref Gtk.TextIter start_iter, ref Gtk.TextIter end_iter, bool default_editable);
10570                 public void delete_mark (Gtk.TextMark mark);
10571                 public void delete_mark_by_name (string name);
10572                 public bool delete_selection (bool interactive, bool default_editable);
10573                 public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
10574                 public int get_char_count ();
10575                 public void get_end_iter (out Gtk.TextIter iter);
10576                 public bool get_has_selection ();
10577                 public unowned Gtk.TextMark get_insert ();
10578                 public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
10579                 public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
10580                 public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
10581                 public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
10582                 public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
10583                 public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
10584                 public int get_line_count ();
10585                 public unowned Gtk.TextMark? get_mark (string name);
10586                 public bool get_modified ();
10587                 public unowned Gtk.TextMark get_selection_bound ();
10588                 public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
10589                 public string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
10590                 public void get_start_iter (out Gtk.TextIter iter);
10591                 public unowned Gtk.TextTagTable get_tag_table ();
10592                 public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
10593                 public void insert (ref Gtk.TextIter iter, string text, int len);
10594                 public void insert_at_cursor (string text, int len);
10595                 public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
10596                 public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
10597                 public void insert_markup (ref Gtk.TextIter iter, string markup, int len);
10598                 public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
10599                 public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
10600                 public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
10601                 public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
10602                 public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
10603                 public void move_mark_by_name (string name, Gtk.TextIter where);
10604                 public void paste_clipboard (Gdk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
10605                 public void place_cursor (Gtk.TextIter where);
10606                 public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
10607                 public void remove_selection_clipboard (Gdk.Clipboard clipboard);
10608                 public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
10609                 public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
10610                 public void set_modified (bool setting);
10611                 public void set_text (string text, int len = -1);
10612                 [NoAccessorMethod]
10613                 public Gdk.ContentFormats copy_target_list { owned get; }
10614                 [NoAccessorMethod]
10615                 public int cursor_position { get; }
10616                 public bool has_selection { get; }
10617                 [NoAccessorMethod]
10618                 public Gdk.ContentFormats paste_target_list { owned get; }
10619                 public Gtk.TextTagTable tag_table { get; construct; }
10620                 [NoAccessorMethod]
10621                 public string text { owned get; set; }
10622                 [HasEmitter]
10623                 public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
10624                 [HasEmitter]
10625                 public virtual signal void begin_user_action ();
10626                 public virtual signal void changed ();
10627                 public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
10628                 [HasEmitter]
10629                 public virtual signal void end_user_action ();
10630                 [HasEmitter]
10631                 public virtual signal void insert_child_anchor (Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
10632                 public virtual signal void insert_text (ref Gtk.TextIter pos, string new_text, int new_text_length);
10633                 [HasEmitter]
10634                 public virtual signal void insert_texture (Gtk.TextIter iter, Gdk.Texture texture);
10635                 public virtual signal void mark_deleted (Gtk.TextMark mark);
10636                 public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
10637                 public virtual signal void modified_changed ();
10638                 public virtual signal void paste_done (Gdk.Clipboard clipboard);
10639                 [HasEmitter]
10640                 public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
10641         }
10642         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_cell_accessible_get_type ()")]
10643         public class TextCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Text {
10644                 [CCode (has_construct_function = false)]
10645                 protected TextCellAccessible ();
10646         }
10647         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_child_anchor_get_type ()")]
10648         public class TextChildAnchor : GLib.Object {
10649                 [CCode (has_construct_function = false)]
10650                 public TextChildAnchor ();
10651                 public bool get_deleted ();
10652                 public GLib.List<weak Gtk.Widget> get_widgets ();
10653         }
10654         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_mark_get_type ()")]
10655         public class TextMark : GLib.Object {
10656                 [CCode (has_construct_function = false)]
10657                 public TextMark (string? name, bool left_gravity = false);
10658                 public unowned Gtk.TextBuffer get_buffer ();
10659                 public bool get_deleted ();
10660                 public bool get_left_gravity ();
10661                 public unowned string? get_name ();
10662                 public bool get_visible ();
10663                 public void set_visible (bool setting);
10664                 public bool left_gravity { get; construct; }
10665                 public string name { get; construct; }
10666         }
10667         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_get_type ()")]
10668         public class TextTag : GLib.Object {
10669                 [CCode (has_construct_function = false)]
10670                 public TextTag (string? name = null);
10671                 public void changed (bool size_changed);
10672                 public int get_priority ();
10673                 public void set_priority (int priority);
10674                 [NoAccessorMethod]
10675                 public bool accumulative_margin { get; set; }
10676                 [NoAccessorMethod]
10677                 public string background { set; }
10678                 [NoAccessorMethod]
10679                 public bool background_full_height { get; set; }
10680                 [NoAccessorMethod]
10681                 public bool background_full_height_set { get; set; }
10682                 [NoAccessorMethod]
10683                 public Gdk.RGBA background_rgba { get; set; }
10684                 [NoAccessorMethod]
10685                 public bool background_set { get; set; }
10686                 [NoAccessorMethod]
10687                 public Gtk.TextDirection direction { get; set; }
10688                 [NoAccessorMethod]
10689                 public bool editable { get; set; }
10690                 [NoAccessorMethod]
10691                 public bool editable_set { get; set; }
10692                 [NoAccessorMethod]
10693                 public bool fallback { get; set; }
10694                 [NoAccessorMethod]
10695                 public bool fallback_set { get; set; }
10696                 [NoAccessorMethod]
10697                 public string family { owned get; set; }
10698                 [NoAccessorMethod]
10699                 public bool family_set { get; set; }
10700                 [NoAccessorMethod]
10701                 public string font { owned get; set; }
10702                 [NoAccessorMethod]
10703                 public Pango.FontDescription font_desc { owned get; set; }
10704                 [NoAccessorMethod]
10705                 public string font_features { owned get; set; }
10706                 [NoAccessorMethod]
10707                 public bool font_features_set { get; set; }
10708                 [NoAccessorMethod]
10709                 public string foreground { set; }
10710                 [NoAccessorMethod]
10711                 public Gdk.RGBA foreground_rgba { get; set; }
10712                 [NoAccessorMethod]
10713                 public bool foreground_set { get; set; }
10714                 [NoAccessorMethod]
10715                 public int indent { get; set; }
10716                 [NoAccessorMethod]
10717                 public bool indent_set { get; set; }
10718                 [NoAccessorMethod]
10719                 public bool invisible { get; set; }
10720                 [NoAccessorMethod]
10721                 public bool invisible_set { get; set; }
10722                 [NoAccessorMethod]
10723                 public Gtk.Justification justification { get; set; }
10724                 [NoAccessorMethod]
10725                 public bool justification_set { get; set; }
10726                 [NoAccessorMethod]
10727                 public string language { owned get; set; }
10728                 [NoAccessorMethod]
10729                 public bool language_set { get; set; }
10730                 [NoAccessorMethod]
10731                 public int left_margin { get; set; }
10732                 [NoAccessorMethod]
10733                 public bool left_margin_set { get; set; }
10734                 [NoAccessorMethod]
10735                 public int letter_spacing { get; set; }
10736                 [NoAccessorMethod]
10737                 public bool letter_spacing_set { get; set; }
10738                 [NoAccessorMethod]
10739                 public string name { owned get; construct; }
10740                 [NoAccessorMethod]
10741                 public string paragraph_background { set; }
10742                 [NoAccessorMethod]
10743                 public Gdk.RGBA paragraph_background_rgba { get; set; }
10744                 [NoAccessorMethod]
10745                 public bool paragraph_background_set { get; set; }
10746                 [NoAccessorMethod]
10747                 public int pixels_above_lines { get; set; }
10748                 [NoAccessorMethod]
10749                 public bool pixels_above_lines_set { get; set; }
10750                 [NoAccessorMethod]
10751                 public int pixels_below_lines { get; set; }
10752                 [NoAccessorMethod]
10753                 public bool pixels_below_lines_set { get; set; }
10754                 [NoAccessorMethod]
10755                 public int pixels_inside_wrap { get; set; }
10756                 [NoAccessorMethod]
10757                 public bool pixels_inside_wrap_set { get; set; }
10758                 [NoAccessorMethod]
10759                 public int right_margin { get; set; }
10760                 [NoAccessorMethod]
10761                 public bool right_margin_set { get; set; }
10762                 [NoAccessorMethod]
10763                 public int rise { get; set; }
10764                 [NoAccessorMethod]
10765                 public bool rise_set { get; set; }
10766                 [NoAccessorMethod]
10767                 public double scale { get; set; }
10768                 [NoAccessorMethod]
10769                 public bool scale_set { get; set; }
10770                 [NoAccessorMethod]
10771                 public int size { get; set; }
10772                 [NoAccessorMethod]
10773                 public double size_points { get; set; }
10774                 [NoAccessorMethod]
10775                 public bool size_set { get; set; }
10776                 [NoAccessorMethod]
10777                 public Pango.Stretch stretch { get; set; }
10778                 [NoAccessorMethod]
10779                 public bool stretch_set { get; set; }
10780                 [NoAccessorMethod]
10781                 public bool strikethrough { get; set; }
10782                 [NoAccessorMethod]
10783                 public Gdk.RGBA strikethrough_rgba { get; set; }
10784                 [NoAccessorMethod]
10785                 public bool strikethrough_rgba_set { get; set; }
10786                 [NoAccessorMethod]
10787                 public bool strikethrough_set { get; set; }
10788                 [NoAccessorMethod]
10789                 public Pango.Style style { get; set; }
10790                 [NoAccessorMethod]
10791                 public bool style_set { get; set; }
10792                 [NoAccessorMethod]
10793                 public Pango.TabArray tabs { owned get; set; }
10794                 [NoAccessorMethod]
10795                 public bool tabs_set { get; set; }
10796                 [NoAccessorMethod]
10797                 public Pango.Underline underline { get; set; }
10798                 [NoAccessorMethod]
10799                 public Gdk.RGBA underline_rgba { get; set; }
10800                 [NoAccessorMethod]
10801                 public bool underline_rgba_set { get; set; }
10802                 [NoAccessorMethod]
10803                 public bool underline_set { get; set; }
10804                 [NoAccessorMethod]
10805                 public Pango.Variant variant { get; set; }
10806                 [NoAccessorMethod]
10807                 public bool variant_set { get; set; }
10808                 [NoAccessorMethod]
10809                 public int weight { get; set; }
10810                 [NoAccessorMethod]
10811                 public bool weight_set { get; set; }
10812                 [NoAccessorMethod]
10813                 public Gtk.WrapMode wrap_mode { get; set; }
10814                 [NoAccessorMethod]
10815                 public bool wrap_mode_set { get; set; }
10816         }
10817         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_table_get_type ()")]
10818         public class TextTagTable : GLib.Object, Gtk.Buildable {
10819                 [CCode (has_construct_function = false)]
10820                 public TextTagTable ();
10821                 public bool add (Gtk.TextTag tag);
10822                 public void @foreach (Gtk.TextTagTableForeach func);
10823                 public int get_size ();
10824                 public unowned Gtk.TextTag? lookup (string name);
10825                 public void remove (Gtk.TextTag tag);
10826                 public virtual signal void tag_added (Gtk.TextTag tag);
10827                 public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
10828                 public virtual signal void tag_removed (Gtk.TextTag tag);
10829         }
10830         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_view_get_type ()")]
10831         public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
10832                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10833                 public TextView ();
10834                 public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
10835                 public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
10836                 public bool backward_display_line (ref Gtk.TextIter iter);
10837                 public bool backward_display_line_start (ref Gtk.TextIter iter);
10838                 public void buffer_to_surface_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
10839                 [NoWrapper]
10840                 public virtual Gtk.TextBuffer create_buffer ();
10841                 [NoWrapper]
10842                 public virtual void draw_layer (Gtk.TextViewLayer layer, Cairo.Context cr);
10843                 public bool forward_display_line (ref Gtk.TextIter iter);
10844                 public bool forward_display_line_end (ref Gtk.TextIter iter);
10845                 public bool get_accepts_tab ();
10846                 public int get_border_window_size (Gtk.TextWindowType type);
10847                 public int get_bottom_margin ();
10848                 public unowned Gtk.TextBuffer get_buffer ();
10849                 public void get_cursor_locations (Gtk.TextIter? iter, out Gdk.Rectangle strong, out Gdk.Rectangle @weak);
10850                 public bool get_cursor_visible ();
10851                 public bool get_editable ();
10852                 public int get_indent ();
10853                 public Gtk.InputHints get_input_hints ();
10854                 public Gtk.InputPurpose get_input_purpose ();
10855                 public bool get_iter_at_location (out Gtk.TextIter iter, int x, int y);
10856                 public bool get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
10857                 public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
10858                 public Gtk.Justification get_justification ();
10859                 public int get_left_margin ();
10860                 public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top);
10861                 public void get_line_yrange (Gtk.TextIter iter, out int y, out int height);
10862                 public bool get_monospace ();
10863                 public bool get_overwrite ();
10864                 public int get_pixels_above_lines ();
10865                 public int get_pixels_below_lines ();
10866                 public int get_pixels_inside_wrap ();
10867                 public int get_right_margin ();
10868                 public Pango.TabArray? get_tabs ();
10869                 public int get_top_margin ();
10870                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
10871                 public Gtk.WrapMode get_wrap_mode ();
10872                 public bool im_context_filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
10873                 public void move_child (Gtk.Widget child, int xpos, int ypos);
10874                 public bool move_mark_onscreen (Gtk.TextMark mark);
10875                 public bool move_visually (ref Gtk.TextIter iter, int count);
10876                 public bool place_cursor_onscreen ();
10877                 public void reset_cursor_blink ();
10878                 public void reset_im_context ();
10879                 public void scroll_mark_onscreen (Gtk.TextMark mark);
10880                 public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
10881                 public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
10882                 public void set_accepts_tab (bool accepts_tab);
10883                 public void set_border_window_size (Gtk.TextWindowType type, int size);
10884                 public void set_bottom_margin (int bottom_margin);
10885                 public void set_buffer (Gtk.TextBuffer? buffer);
10886                 public void set_cursor_visible (bool setting);
10887                 public void set_editable (bool setting);
10888                 public void set_indent (int indent);
10889                 public void set_input_hints (Gtk.InputHints hints);
10890                 public void set_input_purpose (Gtk.InputPurpose purpose);
10891                 public void set_justification (Gtk.Justification justification);
10892                 public void set_left_margin (int left_margin);
10893                 public void set_monospace (bool monospace);
10894                 public void set_overwrite (bool overwrite);
10895                 public void set_pixels_above_lines (int pixels_above_lines);
10896                 public void set_pixels_below_lines (int pixels_below_lines);
10897                 public void set_pixels_inside_wrap (int pixels_inside_wrap);
10898                 public void set_right_margin (int right_margin);
10899                 public void set_tabs (Pango.TabArray tabs);
10900                 public void set_top_margin (int top_margin);
10901                 public void set_wrap_mode (Gtk.WrapMode wrap_mode);
10902                 public bool starts_display_line (Gtk.TextIter iter);
10903                 public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y);
10904                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10905                 public TextView.with_buffer (Gtk.TextBuffer buffer);
10906                 public bool accepts_tab { get; set; }
10907                 public int bottom_margin { get; set; }
10908                 public Gtk.TextBuffer buffer { get; set; }
10909                 public bool cursor_visible { get; set; }
10910                 public bool editable { get; set; }
10911                 [NoAccessorMethod]
10912                 public string im_module { owned get; set; }
10913                 public int indent { get; set; }
10914                 public Gtk.InputHints input_hints { get; set; }
10915                 public Gtk.InputPurpose input_purpose { get; set; }
10916                 public Gtk.Justification justification { get; set; }
10917                 public int left_margin { get; set; }
10918                 public bool monospace { get; set; }
10919                 public bool overwrite { get; set; }
10920                 public int pixels_above_lines { get; set; }
10921                 public int pixels_below_lines { get; set; }
10922                 public int pixels_inside_wrap { get; set; }
10923                 [NoAccessorMethod]
10924                 public bool populate_all { get; set; }
10925                 public int right_margin { get; set; }
10926                 public Pango.TabArray tabs { owned get; set; }
10927                 public int top_margin { get; set; }
10928                 public Gtk.WrapMode wrap_mode { get; set; }
10929                 public virtual signal void backspace ();
10930                 public virtual signal void copy_clipboard ();
10931                 public virtual signal void cut_clipboard ();
10932                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
10933                 public virtual signal bool extend_selection (Gtk.TextExtendSelection granularity, Gtk.TextIter location, Gtk.TextIter start, Gtk.TextIter end);
10934                 public virtual signal void insert_at_cursor (string str);
10935                 public virtual signal void insert_emoji ();
10936                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
10937                 public signal void move_viewport (Gtk.ScrollStep step, int count);
10938                 public virtual signal void paste_clipboard ();
10939                 public virtual signal void populate_popup (Gtk.Menu popup);
10940                 public signal void preedit_changed (string preedit);
10941                 public signal void select_all (bool select);
10942                 public virtual signal void set_anchor ();
10943                 public signal void toggle_cursor_visible ();
10944                 public virtual signal void toggle_overwrite ();
10945         }
10946         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type ()")]
10947         public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.Text {
10948                 [CCode (has_construct_function = false)]
10949                 protected TextViewAccessible ();
10950         }
10951         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_button_get_type ()")]
10952         public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10953                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10954                 public ToggleButton ();
10955                 public bool get_active ();
10956                 public void set_active (bool is_active);
10957                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10958                 public ToggleButton.with_label (string label);
10959                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10960                 public ToggleButton.with_mnemonic (string label);
10961                 public bool active { get; set; }
10962                 [HasEmitter]
10963                 public virtual signal void toggled ();
10964         }
10965         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toggle_button_accessible_get_type ()")]
10966         public class ToggleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
10967                 [CCode (has_construct_function = false)]
10968                 protected ToggleButtonAccessible ();
10969         }
10970         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_tool_button_get_type ()")]
10971         public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10972                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10973                 public ToggleToolButton ();
10974                 public bool get_active ();
10975                 public void set_active (bool is_active);
10976                 public bool active { get; set; }
10977                 public virtual signal void toggled ();
10978         }
10979         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_button_get_type ()")]
10980         public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10981                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10982                 public ToolButton (Gtk.Widget? icon_widget, string? label);
10983                 public unowned string? get_icon_name ();
10984                 public unowned Gtk.Widget? get_icon_widget ();
10985                 public unowned string? get_label ();
10986                 public unowned Gtk.Widget? get_label_widget ();
10987                 public bool get_use_underline ();
10988                 public void set_icon_name (string? icon_name);
10989                 public void set_icon_widget (Gtk.Widget? icon_widget);
10990                 public void set_label (string? label);
10991                 public void set_label_widget (Gtk.Widget? label_widget);
10992                 public void set_use_underline (bool use_underline);
10993                 public string icon_name { get; set; }
10994                 public Gtk.Widget icon_widget { get; set; }
10995                 public string label { get; set; }
10996                 public Gtk.Widget label_widget { get; set; }
10997                 public bool use_underline { get; set; }
10998                 public virtual signal void clicked ();
10999         }
11000         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_get_type ()")]
11001         public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11002                 [CCode (has_construct_function = false)]
11003                 public ToolItem ();
11004                 public Pango.EllipsizeMode get_ellipsize_mode ();
11005                 public bool get_expand ();
11006                 public bool get_homogeneous ();
11007                 public bool get_is_important ();
11008                 public Gtk.Orientation get_orientation ();
11009                 public unowned Gtk.Widget? get_proxy_menu_item (string menu_item_id);
11010                 public float get_text_alignment ();
11011                 public Gtk.Orientation get_text_orientation ();
11012                 public unowned Gtk.SizeGroup get_text_size_group ();
11013                 public Gtk.ToolbarStyle get_toolbar_style ();
11014                 public bool get_visible_horizontal ();
11015                 public bool get_visible_vertical ();
11016                 public void rebuild_menu ();
11017                 public unowned Gtk.Widget retrieve_proxy_menu_item ();
11018                 public void set_expand (bool expand);
11019                 public void set_homogeneous (bool homogeneous);
11020                 public void set_is_important (bool is_important);
11021                 public void set_proxy_menu_item (string menu_item_id, Gtk.Widget? menu_item);
11022                 public void set_tooltip_markup (string markup);
11023                 public void set_tooltip_text (string text);
11024                 public void set_visible_horizontal (bool visible_horizontal);
11025                 public void set_visible_vertical (bool visible_vertical);
11026                 public bool is_important { get; set; }
11027                 public bool visible_horizontal { get; set; }
11028                 public bool visible_vertical { get; set; }
11029                 public virtual signal bool create_menu_proxy ();
11030                 [HasEmitter]
11031                 public virtual signal void toolbar_reconfigured ();
11032         }
11033         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toolbar_get_type ()")]
11034         public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.ToolShell {
11035                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11036                 public Toolbar ();
11037                 public int get_drop_index (int x, int y);
11038                 public int get_item_index (Gtk.ToolItem item);
11039                 public int get_n_items ();
11040                 public unowned Gtk.ToolItem? get_nth_item (int n);
11041                 public bool get_show_arrow ();
11042                 public void insert (Gtk.ToolItem item, int pos);
11043                 public void set_drop_highlight_item (Gtk.ToolItem? tool_item, int index_);
11044                 public void set_show_arrow (bool show_arrow);
11045                 public void set_style (Gtk.ToolbarStyle style);
11046                 public void unset_style ();
11047                 public bool show_arrow { get; set; }
11048                 [NoAccessorMethod]
11049                 public Gtk.ToolbarStyle toolbar_style { get; set; }
11050                 public signal bool focus_home_or_end (bool focus_home);
11051                 public virtual signal void orientation_changed (Gtk.Orientation orientation);
11052                 public virtual signal bool popup_context_menu (int x, int y, int button_number);
11053                 public virtual signal void style_changed (Gtk.ToolbarStyle style);
11054         }
11055         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tooltip_get_type ()")]
11056         public class Tooltip : GLib.Object {
11057                 [CCode (has_construct_function = false)]
11058                 protected Tooltip ();
11059                 public void set_custom (Gtk.Widget? custom_widget);
11060                 public void set_icon (Gdk.Paintable? paintable);
11061                 public void set_icon_from_gicon (GLib.Icon? gicon);
11062                 public void set_icon_from_icon_name (string? icon_name);
11063                 public void set_markup (string? markup);
11064                 public void set_text (string? text);
11065                 public void set_tip_area (Gdk.Rectangle rect);
11066                 public static void trigger_tooltip_query (Gdk.Display display);
11067         }
11068         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toplevel_accessible_get_type ()")]
11069         public class ToplevelAccessible : Atk.Object {
11070                 [CCode (has_construct_function = false)]
11071                 protected ToplevelAccessible ();
11072                 public unowned GLib.List<Gtk.Window> get_children ();
11073         }
11074         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_filter_get_type ()")]
11075         public class TreeModelFilter : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel {
11076                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
11077                 public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
11078                 public void clear_cache ();
11079                 public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
11080                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
11081                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
11082                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath filter_path);
11083                 public unowned Gtk.TreeModel get_model ();
11084                 [NoWrapper]
11085                 public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column);
11086                 public void refilter ();
11087                 public void set_modify_func ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func);
11088                 public void set_visible_column (int column);
11089                 public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func);
11090                 [NoWrapper]
11091                 public virtual bool visible (Gtk.TreeModel child_model, Gtk.TreeIter iter);
11092                 [NoAccessorMethod]
11093                 public Gtk.TreeModel child_model { owned get; construct; }
11094                 [NoAccessorMethod]
11095                 public Gtk.TreePath virtual_root { owned get; construct; }
11096         }
11097         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_sort_get_type ()")]
11098         public class TreeModelSort : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
11099                 [CCode (has_construct_function = false)]
11100                 protected TreeModelSort ();
11101                 public void clear_cache ();
11102                 public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
11103                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
11104                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
11105                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath sorted_path);
11106                 public unowned Gtk.TreeModel get_model ();
11107                 public bool iter_is_valid (Gtk.TreeIter iter);
11108                 public void reset_default_sort_func ();
11109                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
11110                 public TreeModelSort.with_model (Gtk.TreeModel child_model);
11111                 public Gtk.TreeModel model { get; construct; }
11112         }
11113         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_path_get_type ()")]
11114         [Compact]
11115         public class TreePath {
11116                 [CCode (has_construct_function = false)]
11117                 public TreePath ();
11118                 public void append_index (int index_);
11119                 public int compare (Gtk.TreePath b);
11120                 public Gtk.TreePath copy ();
11121                 public void down ();
11122                 [CCode (has_construct_function = false)]
11123                 public TreePath.first ();
11124                 [DestroysInstance]
11125                 public void free ();
11126                 [CCode (has_construct_function = false, sentinel = "-1")]
11127                 public TreePath.from_indices (...);
11128                 [CCode (has_construct_function = false)]
11129                 public TreePath.from_indicesv ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] int[] indices);
11130                 [CCode (has_construct_function = false)]
11131                 public TreePath.from_string (string path);
11132                 public int get_depth ();
11133                 [CCode (array_length_pos = 0.1, cname = "gtk_tree_path_get_indices_with_depth")]
11134                 public unowned int[] get_indices ();
11135                 public bool is_ancestor (Gtk.TreePath descendant);
11136                 public bool is_descendant (Gtk.TreePath ancestor);
11137                 public void next ();
11138                 public void prepend_index (int index_);
11139                 public bool prev ();
11140                 public string to_string ();
11141                 public bool up ();
11142         }
11143         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_row_reference_get_type ()")]
11144         [Compact]
11145         public class TreeRowReference {
11146                 [CCode (has_construct_function = false)]
11147                 public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
11148                 public Gtk.TreeRowReference copy ();
11149                 [CCode (cheader_filename = "gtk/gtk.h")]
11150                 public static void deleted (GLib.Object proxy, Gtk.TreePath path);
11151                 [DestroysInstance]
11152                 public void free ();
11153                 public unowned Gtk.TreeModel get_model ();
11154                 public Gtk.TreePath? get_path ();
11155                 [CCode (cheader_filename = "gtk/gtk.h")]
11156                 public static void inserted (GLib.Object proxy, Gtk.TreePath path);
11157                 [CCode (has_construct_function = false)]
11158                 public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
11159                 [CCode (cheader_filename = "gtk/gtk.h")]
11160                 public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
11161                 public bool valid ();
11162         }
11163         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_selection_get_type ()")]
11164         public class TreeSelection : GLib.Object {
11165                 [CCode (has_construct_function = false)]
11166                 protected TreeSelection ();
11167                 public int count_selected_rows ();
11168                 public Gtk.SelectionMode get_mode ();
11169                 public unowned Gtk.TreeSelectionFunc get_select_function ();
11170                 public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter);
11171                 public GLib.List<Gtk.TreePath> get_selected_rows (out unowned Gtk.TreeModel model);
11172                 public unowned Gtk.TreeView get_tree_view ();
11173                 public void* get_user_data ();
11174                 public bool iter_is_selected (Gtk.TreeIter iter);
11175                 public bool path_is_selected (Gtk.TreePath path);
11176                 public void select_all ();
11177                 public void select_iter (Gtk.TreeIter iter);
11178                 public void select_path (Gtk.TreePath path);
11179                 public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
11180                 public void selected_foreach (Gtk.TreeSelectionForeachFunc func);
11181                 public void set_mode (Gtk.SelectionMode type);
11182                 public void set_select_function (owned Gtk.TreeSelectionFunc func);
11183                 public void unselect_all ();
11184                 public void unselect_iter (Gtk.TreeIter iter);
11185                 public void unselect_path (Gtk.TreePath path);
11186                 public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
11187                 public Gtk.SelectionMode mode { get; set; }
11188                 public virtual signal void changed ();
11189         }
11190         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_store_get_type ()")]
11191         public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
11192                 [CCode (has_construct_function = false, sentinel = "")]
11193                 public TreeStore (int n_columns, ...);
11194                 public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
11195                 public void clear ();
11196                 public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position);
11197                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
11198                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
11199                 [CCode (sentinel = "-1")]
11200                 public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...);
11201                 public void insert_with_valuesv (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, [CCode (array_length_cname = "n_values", array_length_pos = 5.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 5.1)] GLib.Value[] values);
11202                 public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
11203                 public int iter_depth (Gtk.TreeIter iter);
11204                 public bool iter_is_valid (Gtk.TreeIter iter);
11205                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
11206                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
11207                 [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)]
11208                 public TreeStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
11209                 public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
11210                 public bool remove (ref Gtk.TreeIter iter);
11211                 public void reorder (Gtk.TreeIter? parent, [CCode (array_length = false)] int[] new_order);
11212                 [CCode (sentinel = "-1")]
11213                 public void @set (Gtk.TreeIter iter, ...);
11214                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
11215                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
11216                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
11217                 public void set_valuesv (Gtk.TreeIter iter, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] GLib.Value[] values);
11218                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
11219         }
11220         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_get_type ()")]
11221         public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
11222                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11223                 public TreeView ();
11224                 public int append_column (Gtk.TreeViewColumn column);
11225                 public void collapse_all ();
11226                 public bool collapse_row (Gtk.TreePath path);
11227                 public void columns_autosize ();
11228                 public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty);
11229                 public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy);
11230                 public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by);
11231                 public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy);
11232                 public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by);
11233                 public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty);
11234                 public Gdk.Paintable create_row_drag_icon (Gtk.TreePath path);
11235                 public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions);
11236                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions);
11237                 public void expand_all ();
11238                 public bool expand_row (Gtk.TreePath path, bool open_all);
11239                 public void expand_to_path (Gtk.TreePath path);
11240                 public bool get_activate_on_single_click ();
11241                 public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
11242                 public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
11243                 public unowned Gtk.TreeViewColumn? get_column (int n);
11244                 public GLib.List<weak Gtk.TreeViewColumn> get_columns ();
11245                 public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column);
11246                 public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
11247                 public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
11248                 public bool get_enable_search ();
11249                 public bool get_enable_tree_lines ();
11250                 public unowned Gtk.TreeViewColumn get_expander_column ();
11251                 public bool get_fixed_height_mode ();
11252                 public Gtk.TreeViewGridLines get_grid_lines ();
11253                 public bool get_headers_clickable ();
11254                 public bool get_headers_visible ();
11255                 public bool get_hover_expand ();
11256                 public bool get_hover_selection ();
11257                 public int get_level_indentation ();
11258                 public unowned Gtk.TreeModel? get_model ();
11259                 public uint get_n_columns ();
11260                 public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
11261                 public bool get_reorderable ();
11262                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
11263                 public bool get_rubber_banding ();
11264                 public int get_search_column ();
11265                 public unowned Gtk.Entry get_search_entry ();
11266                 public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func ();
11267                 public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func ();
11268                 public unowned Gtk.TreeSelection get_selection ();
11269                 public bool get_show_expanders ();
11270                 public int get_tooltip_column ();
11271                 public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel? model, out Gtk.TreePath path, out Gtk.TreeIter iter);
11272                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
11273                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
11274                 public int insert_column (Gtk.TreeViewColumn column, int position);
11275                 public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...);
11276                 public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func);
11277                 public bool is_blank_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
11278                 [CCode (cname = "gtk_tree_view_row_expanded")]
11279                 public bool is_row_expanded (Gtk.TreePath path);
11280                 public bool is_rubber_banding_active ();
11281                 public void map_expanded_rows (Gtk.TreeViewMappingFunc func);
11282                 public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn? base_column);
11283                 public int remove_column (Gtk.TreeViewColumn column);
11284                 public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
11285                 public void scroll_to_point (int tree_x, int tree_y);
11286                 public void set_activate_on_single_click (bool single);
11287                 public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc? func);
11288                 public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
11289                 public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, Gtk.CellRenderer? focus_cell, bool start_editing);
11290                 public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
11291                 public void set_enable_search (bool enable_search);
11292                 public void set_enable_tree_lines (bool enabled);
11293                 public void set_expander_column (Gtk.TreeViewColumn column);
11294                 public void set_fixed_height_mode (bool enable);
11295                 public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
11296                 public void set_headers_clickable (bool setting);
11297                 public void set_headers_visible (bool headers_visible);
11298                 public void set_hover_expand (bool expand);
11299                 public void set_hover_selection (bool hover);
11300                 public void set_level_indentation (int indentation);
11301                 public void set_model (Gtk.TreeModel? model);
11302                 public void set_reorderable (bool reorderable);
11303                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc? func);
11304                 public void set_rubber_banding (bool enable);
11305                 public void set_search_column (int column);
11306                 public void set_search_entry (Gtk.Entry? entry);
11307                 public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func);
11308                 public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc? func);
11309                 public void set_show_expanders (bool enabled);
11310                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath? path, Gtk.TreeViewColumn? column, Gtk.CellRenderer? cell);
11311                 public void set_tooltip_column (int column);
11312                 public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
11313                 public void unset_rows_drag_dest ();
11314                 public void unset_rows_drag_source ();
11315                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11316                 public TreeView.with_model (Gtk.TreeModel model);
11317                 public bool activate_on_single_click { get; set; }
11318                 [NoAccessorMethod]
11319                 public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
11320                 public bool enable_search { get; set; }
11321                 public bool enable_tree_lines { get; set; }
11322                 public Gtk.TreeViewColumn expander_column { get; set; }
11323                 public bool fixed_height_mode { get; set; }
11324                 public bool headers_clickable { get; set; }
11325                 public bool headers_visible { get; set; }
11326                 public bool hover_expand { get; set; }
11327                 public bool hover_selection { get; set; }
11328                 public int level_indentation { get; set; }
11329                 public Gtk.TreeModel model { get; set; }
11330                 public bool reorderable { get; set; }
11331                 public bool rubber_banding { get; set; }
11332                 public int search_column { get; set; }
11333                 public bool show_expanders { get; set; }
11334                 public int tooltip_column { get; set; }
11335                 public virtual signal void columns_changed ();
11336                 public virtual signal void cursor_changed ();
11337                 public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all);
11338                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
11339                 [HasEmitter]
11340                 public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
11341                 public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
11342                 public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
11343                 public virtual signal bool select_all ();
11344                 public virtual signal bool select_cursor_parent ();
11345                 public virtual signal bool select_cursor_row (bool start_editing);
11346                 public virtual signal bool start_interactive_search ();
11347                 public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
11348                 public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
11349                 public virtual signal bool toggle_cursor_row ();
11350                 public virtual signal bool unselect_all ();
11351         }
11352         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_tree_view_accessible_get_type ()")]
11353         public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection, Atk.Table, Gtk.CellAccessibleParent {
11354                 [CCode (has_construct_function = false)]
11355                 protected TreeViewAccessible ();
11356         }
11357         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_column_get_type ()")]
11358         public class TreeViewColumn : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
11359                 [CCode (has_construct_function = false)]
11360                 public TreeViewColumn ();
11361                 public bool cell_get_position (Gtk.CellRenderer cell_renderer, out int x_offset, out int width);
11362                 public void cell_get_size (Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
11363                 public bool cell_is_visible ();
11364                 public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
11365                 public void focus_cell (Gtk.CellRenderer cell);
11366                 public float get_alignment ();
11367                 public unowned Gtk.Widget get_button ();
11368                 public bool get_clickable ();
11369                 public bool get_expand ();
11370                 public int get_fixed_width ();
11371                 public int get_max_width ();
11372                 public int get_min_width ();
11373                 public bool get_reorderable ();
11374                 public bool get_resizable ();
11375                 public Gtk.TreeViewColumnSizing get_sizing ();
11376                 public int get_sort_column_id ();
11377                 public bool get_sort_indicator ();
11378                 public Gtk.SortType get_sort_order ();
11379                 public int get_spacing ();
11380                 public unowned string get_title ();
11381                 public unowned Gtk.Widget? get_tree_view ();
11382                 public bool get_visible ();
11383                 public unowned Gtk.Widget? get_widget ();
11384                 public int get_width ();
11385                 public int get_x_offset ();
11386                 public void queue_resize ();
11387                 public void set_alignment (float xalign);
11388                 public void set_attributes (Gtk.CellRenderer cell_renderer, ...);
11389                 public void set_clickable (bool clickable);
11390                 public void set_expand (bool expand);
11391                 public void set_fixed_width (int fixed_width);
11392                 public void set_max_width (int max_width);
11393                 public void set_min_width (int min_width);
11394                 public void set_reorderable (bool reorderable);
11395                 public void set_resizable (bool resizable);
11396                 public void set_sizing (Gtk.TreeViewColumnSizing type);
11397                 public void set_sort_column_id (int sort_column_id);
11398                 public void set_sort_indicator (bool setting);
11399                 public void set_sort_order (Gtk.SortType order);
11400                 public void set_spacing (int spacing);
11401                 public void set_title (string title);
11402                 public void set_visible (bool visible);
11403                 public void set_widget (Gtk.Widget? widget);
11404                 [CCode (has_construct_function = false)]
11405                 public TreeViewColumn.with_area (Gtk.CellArea area);
11406                 [CCode (has_construct_function = false)]
11407                 public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...);
11408                 public float alignment { get; set; }
11409                 [NoAccessorMethod]
11410                 public Gtk.CellArea cell_area { owned get; construct; }
11411                 public bool clickable { get; set; }
11412                 public bool expand { get; set; }
11413                 public int fixed_width { get; set; }
11414                 public int max_width { get; set; }
11415                 public int min_width { get; set; }
11416                 public bool reorderable { get; set; }
11417                 public bool resizable { get; set; }
11418                 public Gtk.TreeViewColumnSizing sizing { get; set; }
11419                 public int sort_column_id { get; set; }
11420                 public bool sort_indicator { get; set; }
11421                 public Gtk.SortType sort_order { get; set; }
11422                 public int spacing { get; set; }
11423                 public string title { get; set; }
11424                 public bool visible { get; set; }
11425                 public Gtk.Widget widget { get; set; }
11426                 public int width { get; }
11427                 public int x_offset { get; }
11428                 [HasEmitter]
11429                 public virtual signal void clicked ();
11430         }
11431         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_video_get_type ()")]
11432         public class Video : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
11433                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11434                 public Video ();
11435                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11436                 public Video.for_file (GLib.File? file);
11437                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11438                 public Video.for_filename (string? filename);
11439                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11440                 public Video.for_media_stream (Gtk.MediaStream? stream);
11441                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11442                 public Video.for_resource (string? resource_path);
11443                 public bool get_autoplay ();
11444                 public unowned GLib.File? get_file ();
11445                 public bool get_loop ();
11446                 public unowned Gtk.MediaStream? get_media_stream ();
11447                 public void set_autoplay (bool autoplay);
11448                 public void set_file (GLib.File? file);
11449                 public void set_filename (string? filename);
11450                 public void set_loop (bool loop);
11451                 public void set_media_stream (Gtk.MediaStream? stream);
11452                 public void set_resource (string? resource_path);
11453                 public bool autoplay { get; set; }
11454                 public GLib.File file { get; set; }
11455                 public bool loop { get; set; }
11456                 public Gtk.MediaStream media_stream { get; set; }
11457         }
11458         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_viewport_get_type ()")]
11459         public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
11460                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11461                 public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
11462                 public Gtk.ShadowType get_shadow_type ();
11463                 public void set_shadow_type (Gtk.ShadowType type);
11464                 public Gtk.ShadowType shadow_type { get; set; }
11465         }
11466         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_volume_button_get_type ()")]
11467         public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
11468                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11469                 public VolumeButton ();
11470                 [NoAccessorMethod]
11471                 public bool use_symbolic { get; set construct; }
11472         }
11473         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_get_type ()")]
11474         public class Widget : GLib.InitiallyUnowned, Atk.Implementor, Gtk.Buildable {
11475                 [CCode (has_construct_function = false)]
11476                 public Widget (GLib.Type type, ...);
11477                 public bool activate ();
11478                 public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
11479                 public void add_controller (owned Gtk.EventController controller);
11480                 public void add_mnemonic_label (Gtk.Widget label);
11481                 public uint add_tick_callback (owned Gtk.TickCallback callback);
11482                 [CCode (cname = "gtk_widget_class_bind_template_callback_full")]
11483                 public class void bind_template_callback_full (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
11484                 [CCode (cname = "gtk_widget_class_bind_template_child_full")]
11485                 public class void bind_template_child_full (string name, bool internal_child, ssize_t struct_offset);
11486                 public bool child_focus (Gtk.DirectionType direction);
11487                 public bool compute_bounds (Gtk.Widget target, out Graphene.Rect out_bounds);
11488                 public bool compute_expand (Gtk.Orientation orientation);
11489                 [CCode (vfunc_name = "compute_expand")]
11490                 [NoWrapper]
11491                 public virtual void compute_expand_internal (out bool hexpand_p, out bool vexpand_p);
11492                 public virtual bool contains (double x, double y);
11493                 public Pango.Context create_pango_context ();
11494                 public Pango.Layout create_pango_layout (string? text);
11495                 public void destroyed (ref unowned Gtk.Widget widget_pointer);
11496                 public bool device_is_shadowed (Gdk.Device device);
11497                 [NoWrapper]
11498                 public virtual void dispatch_child_properties_changed ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint", type = "GParamSpec**")] GLib.ParamSpec[] pspecs);
11499                 public void error_bell ();
11500                 public void freeze_child_notify ();
11501                 public virtual unowned Atk.Object get_accessible ();
11502                 public unowned GLib.ActionGroup? get_action_group (string prefix);
11503                 public int get_allocated_baseline ();
11504                 public int get_allocated_height ();
11505                 public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
11506                 public int get_allocated_width ();
11507                 public void get_allocation (out Gtk.Allocation allocation);
11508                 public unowned Gtk.Widget? get_ancestor (GLib.Type widget_type);
11509                 public bool get_can_default ();
11510                 public bool get_can_focus ();
11511                 public bool get_child_visible ();
11512                 public unowned Gdk.Clipboard get_clipboard ();
11513                 [CCode (cname = "gtk_widget_class_get_css_name")]
11514                 public class unowned string get_css_name ();
11515                 public unowned Gdk.Cursor? get_cursor ();
11516                 public static Gtk.TextDirection get_default_direction ();
11517                 public Gtk.TextDirection get_direction ();
11518                 public unowned Gdk.Display get_display ();
11519                 public unowned Gtk.Widget? get_first_child ();
11520                 public bool get_focus_on_click ();
11521                 public unowned Pango.FontMap? get_font_map ();
11522                 public unowned Cairo.FontOptions? get_font_options ();
11523                 public unowned Gdk.FrameClock? get_frame_clock ();
11524                 public Gtk.Align get_halign ();
11525                 public bool get_has_surface ();
11526                 public bool get_has_tooltip ();
11527                 public int get_height ();
11528                 public bool get_hexpand ();
11529                 public bool get_hexpand_set ();
11530                 public unowned Gtk.Widget? get_last_child ();
11531                 public bool get_mapped ();
11532                 public int get_margin_bottom ();
11533                 public int get_margin_end ();
11534                 public int get_margin_start ();
11535                 public int get_margin_top ();
11536                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
11537                 public unowned Gtk.Widget? get_next_sibling ();
11538                 public double get_opacity ();
11539                 public unowned Pango.Context get_pango_context ();
11540                 public unowned Gtk.Widget? get_parent ();
11541                 public unowned Gdk.Surface? get_parent_surface ();
11542                 public unowned Gtk.WidgetPath get_path ();
11543                 public void get_preferred_size (out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
11544                 public unowned Gtk.Widget? get_prev_sibling ();
11545                 public unowned Gdk.Clipboard get_primary_clipboard ();
11546                 public bool get_realized ();
11547                 public bool get_receives_default ();
11548                 public virtual Gtk.SizeRequestMode get_request_mode ();
11549                 public int get_scale_factor ();
11550                 public bool get_sensitive ();
11551                 public unowned Gtk.Settings get_settings ();
11552                 public void get_size_request (out int width, out int height);
11553                 public Gtk.StateFlags get_state_flags ();
11554                 public unowned Gtk.StyleContext get_style_context ();
11555                 public bool get_support_multidevice ();
11556                 public unowned Gdk.Surface? get_surface ();
11557                 public unowned GLib.Object get_template_child (GLib.Type widget_type, string name);
11558                 public string? get_tooltip_markup ();
11559                 public string? get_tooltip_text ();
11560                 public unowned Gtk.Window get_tooltip_window ();
11561                 public unowned Gtk.Widget get_toplevel ();
11562                 public Gtk.Align get_valign ();
11563                 public bool get_vexpand ();
11564                 public bool get_vexpand_set ();
11565                 public bool get_visible ();
11566                 public int get_width ();
11567                 public void grab_default ();
11568                 public bool has_grab ();
11569                 public bool has_visible_focus ();
11570                 public bool in_destruction ();
11571                 public void init_template ();
11572                 public void input_shape_combine_region (Cairo.Region? region);
11573                 public void insert_action_group (string name, GLib.ActionGroup? group);
11574                 public void insert_after (Gtk.Widget parent, Gtk.Widget? previous_sibling);
11575                 public void insert_before (Gtk.Widget parent, Gtk.Widget? next_sibling);
11576                 public bool intersect (Gdk.Rectangle area, out Gdk.Rectangle? intersection = null);
11577                 public bool is_ancestor (Gtk.Widget ancestor);
11578                 public bool is_drawable ();
11579                 public bool is_sensitive ();
11580                 public bool is_toplevel ();
11581                 public bool is_visible ();
11582                 public GLib.List<weak GLib.Closure> list_accel_closures ();
11583                 [CCode (array_length = false, array_null_terminated = true)]
11584                 public (unowned string)[] list_action_prefixes ();
11585                 public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
11586                 public virtual void measure (Gtk.Orientation orientation, int for_size, out int minimum, out int natural, out int minimum_baseline, out int natural_baseline);
11587                 public virtual unowned Gtk.Widget? pick (double x, double y);
11588                 public void queue_allocate ();
11589                 public void queue_compute_expand ();
11590                 public void queue_draw ();
11591                 public void queue_resize ();
11592                 public void queue_resize_no_redraw ();
11593                 public void register_surface (Gdk.Surface surface);
11594                 public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods);
11595                 public void remove_controller (Gtk.EventController controller);
11596                 public void remove_mnemonic_label (Gtk.Widget label);
11597                 public void remove_tick_callback (uint id);
11598                 public void reset_style ();
11599                 public bool send_focus_change ([CCode (type = "GdkEvent*")] Gdk.Event event);
11600                 public void set_accel_path (string? accel_path, Gtk.AccelGroup? accel_group);
11601                 [CCode (cname = "gtk_widget_class_set_accessible_role")]
11602                 public class void set_accessible_role (Atk.Role role);
11603                 [CCode (cname = "gtk_widget_class_set_accessible_type")]
11604                 public class void set_accessible_type (GLib.Type type);
11605                 public void set_can_default (bool can_default);
11606                 public void set_can_focus (bool can_focus);
11607                 public void set_child_visible (bool child_visible);
11608                 [CCode (cname = "gtk_widget_class_set_connect_func")]
11609                 public class void set_connect_func (owned Gtk.BuilderConnectFunc connect_func);
11610                 [CCode (cname = "gtk_widget_class_set_css_name")]
11611                 public class void set_css_name (string name);
11612                 public void set_cursor (Gdk.Cursor? cursor);
11613                 public void set_cursor_from_name (string? name);
11614                 public static void set_default_direction (Gtk.TextDirection dir);
11615                 public void set_direction (Gtk.TextDirection dir);
11616                 public void set_focus_child (Gtk.Widget? child);
11617                 public void set_focus_on_click (bool focus_on_click);
11618                 public void set_font_map (Pango.FontMap? font_map);
11619                 public void set_font_options (Cairo.FontOptions? options);
11620                 public void set_halign (Gtk.Align align);
11621                 public void set_has_surface (bool has_surface);
11622                 public void set_has_tooltip (bool has_tooltip);
11623                 public void set_hexpand (bool expand);
11624                 public void set_hexpand_set (bool @set);
11625                 public void set_margin_bottom (int margin);
11626                 public void set_margin_end (int margin);
11627                 public void set_margin_start (int margin);
11628                 public void set_margin_top (int margin);
11629                 public void set_opacity (double opacity);
11630                 public void set_parent (Gtk.Widget parent);
11631                 public void set_parent_surface (Gdk.Surface parent_surface);
11632                 public void set_receives_default (bool receives_default);
11633                 public void set_sensitive (bool sensitive);
11634                 public void set_size_request (int width, int height);
11635                 public void set_state_flags (Gtk.StateFlags flags, bool clear);
11636                 public void set_support_multidevice (bool support_multidevice);
11637                 public void set_surface (owned Gdk.Surface surface);
11638                 [CCode (cname = "gtk_widget_class_set_template")]
11639                 public class void set_template (GLib.Bytes template_bytes);
11640                 [CCode (cname = "gtk_widget_class_set_template_from_resource")]
11641                 public class void set_template_from_resource (string resource_name);
11642                 public void set_tooltip_markup (string? markup);
11643                 public void set_tooltip_text (string? text);
11644                 public void set_tooltip_window (Gtk.Window? custom_window);
11645                 public void set_valign (Gtk.Align align);
11646                 public void set_vexpand (bool expand);
11647                 public void set_vexpand_set (bool @set);
11648                 public void set_visible (bool visible);
11649                 [NoWrapper]
11650                 public virtual void snapshot (Gtk.Snapshot snapshot);
11651                 public void snapshot_child (Gtk.Widget child, Gtk.Snapshot snapshot);
11652                 public void thaw_child_notify ();
11653                 public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
11654                 public void trigger_tooltip_query ();
11655                 public void unparent ();
11656                 public void unregister_surface (Gdk.Surface surface);
11657                 public void unset_state_flags (Gtk.StateFlags flags);
11658                 public bool can_default { get; set; }
11659                 public bool can_focus { get; set; }
11660                 [NoAccessorMethod]
11661                 public string css_name { owned get; construct; }
11662                 public Gdk.Cursor cursor { get; set; }
11663                 [NoAccessorMethod]
11664                 public bool expand { get; set; }
11665                 public bool focus_on_click { get; set; }
11666                 public Gtk.Align halign { get; set; }
11667                 [NoAccessorMethod]
11668                 public bool has_default { get; set; }
11669                 [NoAccessorMethod]
11670                 public bool has_focus { get; set; }
11671                 public bool has_tooltip { get; set; }
11672                 [NoAccessorMethod]
11673                 public int height_request { get; set; }
11674                 public bool hexpand { get; set; }
11675                 public bool hexpand_set { get; set; }
11676                 [NoAccessorMethod]
11677                 public bool is_focus { get; set; }
11678                 [NoAccessorMethod]
11679                 public int margin { get; set; }
11680                 public int margin_bottom { get; set; }
11681                 public int margin_end { get; set; }
11682                 public int margin_start { get; set; }
11683                 public int margin_top { get; set; }
11684                 public string name { get; set; }
11685                 public double opacity { get; set; }
11686                 public Gtk.Widget parent { get; }
11687                 public bool receives_default { get; set; }
11688                 public int scale_factor { get; }
11689                 public bool sensitive { get; set; }
11690                 public Gdk.Surface surface { get; }
11691                 public string tooltip_markup { owned get; set; }
11692                 public string tooltip_text { owned get; set; }
11693                 public Gtk.Align valign { get; set; }
11694                 public bool vexpand { get; set; }
11695                 public bool vexpand_set { get; set; }
11696                 public bool visible { get; set; }
11697                 [NoAccessorMethod]
11698                 public int width_request { get; set; }
11699                 public signal void accel_closures_changed ();
11700                 [HasEmitter]
11701                 public virtual signal bool can_activate_accel (uint signal_id);
11702                 [HasEmitter]
11703                 public virtual signal void child_notify (GLib.ParamSpec child_property);
11704                 [HasEmitter]
11705                 public virtual signal void destroy ();
11706                 public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
11707                 public virtual signal void display_changed (Gdk.Display? previous_display);
11708                 public virtual signal void drag_begin (Gdk.Drag drag);
11709                 public virtual signal void drag_data_delete (Gdk.Drag drag);
11710                 public virtual signal void drag_data_get (Gdk.Drag drag, Gtk.SelectionData selection_data);
11711                 public virtual signal void drag_data_received (Gdk.Drop drop, Gtk.SelectionData selection_data);
11712                 public virtual signal bool drag_drop (Gdk.Drop drop, int x, int y);
11713                 public virtual signal void drag_end (Gdk.Drag drag);
11714                 public virtual signal bool drag_failed (Gdk.Drag drag, Gtk.DragResult result);
11715                 public virtual signal void drag_leave (Gdk.Drop drop);
11716                 public virtual signal bool drag_motion (Gdk.Drop drop, int x, int y);
11717                 [HasEmitter]
11718                 public virtual signal bool event (Gdk.Event event);
11719                 public virtual signal bool focus (Gtk.DirectionType direction);
11720                 [HasEmitter]
11721                 public virtual signal void grab_focus ();
11722                 public virtual signal void grab_notify (bool was_grabbed);
11723                 [HasEmitter]
11724                 public virtual signal void hide ();
11725                 public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel);
11726                 [HasEmitter]
11727                 public virtual signal bool keynav_failed (Gtk.DirectionType direction);
11728                 [HasEmitter]
11729                 public virtual signal void map ();
11730                 [HasEmitter]
11731                 public virtual signal bool mnemonic_activate (bool group_cycling);
11732                 public virtual signal void move_focus (Gtk.DirectionType direction);
11733                 public virtual signal bool popup_menu ();
11734                 public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
11735                 [HasEmitter]
11736                 public virtual signal void realize ();
11737                 [HasEmitter]
11738                 public virtual signal void show ();
11739                 [HasEmitter]
11740                 public virtual signal void size_allocate (Gtk.Allocation allocation, int baseline);
11741                 public virtual signal void state_flags_changed (Gtk.StateFlags previous_state_flags);
11742                 public virtual signal void style_updated ();
11743                 [HasEmitter]
11744                 public virtual signal void unmap ();
11745                 [HasEmitter]
11746                 public virtual signal void unrealize ();
11747         }
11748         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_widget_accessible_get_type ()")]
11749         public class WidgetAccessible : Gtk.Accessible, Atk.Component {
11750                 [CCode (has_construct_function = false)]
11751                 protected WidgetAccessible ();
11752                 [NoWrapper]
11753                 public virtual void notify_gtk (GLib.ParamSpec pspec);
11754         }
11755         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_paintable_get_type ()")]
11756         public class WidgetPaintable : GLib.Object, Gdk.Paintable {
11757                 [CCode (has_construct_function = false, type = "GdkPaintable*")]
11758                 public WidgetPaintable (Gtk.Widget? widget);
11759                 public unowned Gtk.Widget? get_widget ();
11760                 public void set_widget (Gtk.Widget? widget);
11761                 public Gtk.Widget widget { get; set; }
11762         }
11763         [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_widget_path_ref", type_id = "gtk_widget_path_get_type ()", unref_function = "gtk_widget_path_unref")]
11764         [Compact]
11765         public class WidgetPath {
11766                 [CCode (has_construct_function = false)]
11767                 public WidgetPath ();
11768                 public int append_for_widget (Gtk.Widget widget);
11769                 public int append_type (GLib.Type type);
11770                 public int append_with_siblings (Gtk.WidgetPath siblings, uint sibling_index);
11771                 public Gtk.WidgetPath copy ();
11772                 [DestroysInstance]
11773                 public void free ();
11774                 public GLib.Type get_object_type ();
11775                 public bool has_parent (GLib.Type type);
11776                 public bool is_type (GLib.Type type);
11777                 public void iter_add_class (int pos, string name);
11778                 public void iter_clear_classes (int pos);
11779                 public unowned string? iter_get_name (int pos);
11780                 public unowned string? iter_get_object_name (int pos);
11781                 public GLib.Type iter_get_object_type (int pos);
11782                 public uint iter_get_sibling_index (int pos);
11783                 public unowned Gtk.WidgetPath iter_get_siblings (int pos);
11784                 public Gtk.StateFlags iter_get_state (int pos);
11785                 public bool iter_has_class (int pos, string name);
11786                 public bool iter_has_name (int pos, string name);
11787                 public bool iter_has_qclass (int pos, GLib.Quark qname);
11788                 public bool iter_has_qname (int pos, GLib.Quark qname);
11789                 public GLib.SList<weak string> iter_list_classes (int pos);
11790                 public void iter_remove_class (int pos, string name);
11791                 public void iter_set_name (int pos, string name);
11792                 public void iter_set_object_name (int pos, string? name);
11793                 public void iter_set_object_type (int pos, GLib.Type type);
11794                 public void iter_set_state (int pos, Gtk.StateFlags state);
11795                 public int length ();
11796                 public void prepend_type (GLib.Type type);
11797                 public unowned Gtk.WidgetPath @ref ();
11798                 public string to_string ();
11799                 public void unref ();
11800         }
11801         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_get_type ()")]
11802         public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11803                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11804                 public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL);
11805                 public bool activate_key ([CCode (type = "GdkEventKey*")] Gdk.Event event);
11806                 public void add_accel_group (Gtk.AccelGroup accel_group);
11807                 public void add_mnemonic (uint keyval, Gtk.Widget target);
11808                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
11809                 public void begin_resize_drag (Gdk.SurfaceEdge edge, int button, int root_x, int root_y, uint32 timestamp);
11810                 public void close ();
11811                 public void deiconify ();
11812                 public void fullscreen ();
11813                 public void fullscreen_on_monitor (Gdk.Monitor monitor);
11814                 public bool get_accept_focus ();
11815                 public unowned Gtk.Application? get_application ();
11816                 public unowned Gtk.Widget? get_attached_to ();
11817                 public bool get_decorated ();
11818                 public static GLib.List<weak Gdk.Texture> get_default_icon_list ();
11819                 public static unowned string get_default_icon_name ();
11820                 public void get_default_size (out int width, out int height);
11821                 public unowned Gtk.Widget? get_default_widget ();
11822                 public bool get_deletable ();
11823                 public bool get_destroy_with_parent ();
11824                 public unowned Gtk.Widget? get_focus ();
11825                 public bool get_focus_on_map ();
11826                 public bool get_focus_visible ();
11827                 public Gdk.Gravity get_gravity ();
11828                 public unowned Gtk.WindowGroup get_group ();
11829                 public bool get_hide_on_close ();
11830                 public unowned Gdk.Texture? get_icon ();
11831                 public GLib.List<weak Gdk.Texture> get_icon_list ();
11832                 public unowned string? get_icon_name ();
11833                 public Gdk.ModifierType get_mnemonic_modifier ();
11834                 public bool get_mnemonics_visible ();
11835                 public bool get_modal ();
11836                 public void get_position (out int root_x, out int root_y);
11837                 public bool get_resizable ();
11838                 public unowned string? get_role ();
11839                 public void get_size (out int width, out int height);
11840                 public bool get_skip_pager_hint ();
11841                 public bool get_skip_taskbar_hint ();
11842                 public unowned string? get_title ();
11843                 public unowned Gtk.Widget? get_titlebar ();
11844                 public unowned Gtk.Window? get_transient_for ();
11845                 public Gdk.SurfaceTypeHint get_type_hint ();
11846                 public bool get_urgency_hint ();
11847                 public Gtk.WindowType get_window_type ();
11848                 public bool has_group ();
11849                 public void iconify ();
11850                 public static GLib.List<weak Gtk.Window> list_toplevels ();
11851                 public void maximize ();
11852                 public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier);
11853                 public void move (int x, int y);
11854                 public void present ();
11855                 public void present_with_time (uint32 timestamp);
11856                 public bool propagate_key_event ([CCode (type = "GdkEventKey*")] Gdk.Event event);
11857                 public void remove_accel_group (Gtk.AccelGroup accel_group);
11858                 public void remove_mnemonic (uint keyval, Gtk.Widget target);
11859                 public void resize (int width, int height);
11860                 public void set_accept_focus (bool setting);
11861                 public void set_application (Gtk.Application? application);
11862                 public void set_attached_to (Gtk.Widget? attach_widget);
11863                 public static void set_auto_startup_notification (bool setting);
11864                 public void set_decorated (bool setting);
11865                 public void set_default (Gtk.Widget? default_widget);
11866                 public static void set_default_icon (Gdk.Texture icon);
11867                 public static bool set_default_icon_from_file (string filename) throws GLib.Error;
11868                 public static void set_default_icon_list (owned GLib.List<weak Gdk.Texture> list);
11869                 public static void set_default_icon_name (string name);
11870                 public void set_default_size (int width, int height);
11871                 public void set_deletable (bool setting);
11872                 public void set_destroy_with_parent (bool setting);
11873                 public void set_display (Gdk.Display display);
11874                 public void set_focus_on_map (bool setting);
11875                 public void set_focus_visible (bool setting);
11876                 public void set_gravity (Gdk.Gravity gravity);
11877                 public void set_has_user_ref_count (bool setting);
11878                 public void set_hide_on_close (bool setting);
11879                 public void set_icon (Gdk.Texture? icon);
11880                 public bool set_icon_from_file (string filename) throws GLib.Error;
11881                 public void set_icon_list (GLib.List<Gdk.Texture> list);
11882                 public void set_icon_name (string? name);
11883                 public static void set_interactive_debugging (bool enable);
11884                 public void set_keep_above (bool setting);
11885                 public void set_keep_below (bool setting);
11886                 public void set_mnemonic_modifier (Gdk.ModifierType modifier);
11887                 public void set_mnemonics_visible (bool setting);
11888                 public void set_modal (bool modal);
11889                 public void set_position (Gtk.WindowPosition position);
11890                 public void set_resizable (bool resizable);
11891                 public void set_role (string role);
11892                 public void set_skip_pager_hint (bool setting);
11893                 public void set_skip_taskbar_hint (bool setting);
11894                 public void set_startup_id (string startup_id);
11895                 public void set_title (string title);
11896                 public void set_titlebar (Gtk.Widget? titlebar);
11897                 public void set_transient_for (Gtk.Window? parent);
11898                 public void set_type_hint (Gdk.SurfaceTypeHint hint);
11899                 public void set_urgency_hint (bool setting);
11900                 public void stick ();
11901                 [CCode (cname = "gtk_window_activate_default")]
11902                 public bool try_activate_default ();
11903                 [CCode (cname = "gtk_window_activate_focus")]
11904                 public bool try_activate_focus ();
11905                 public void unfullscreen ();
11906                 public void unmaximize ();
11907                 public void unstick ();
11908                 public bool accept_focus { get; set; }
11909                 public Gtk.Application application { get; set; }
11910                 public Gtk.Widget attached_to { get; set construct; }
11911                 public bool decorated { get; set; }
11912                 [NoAccessorMethod]
11913                 public int default_height { get; set; }
11914                 [NoAccessorMethod]
11915                 public int default_width { get; set; }
11916                 public bool deletable { get; set; }
11917                 public bool destroy_with_parent { get; set; }
11918                 [NoAccessorMethod]
11919                 public Gdk.Display display { owned get; set; }
11920                 public bool focus_on_map { get; set; }
11921                 public bool focus_visible { get; set; }
11922                 public Gdk.Gravity gravity { get; set; }
11923                 public bool hide_on_close { get; set; }
11924                 public Gdk.Texture icon { get; set; }
11925                 public string icon_name { get; set; }
11926                 [NoAccessorMethod]
11927                 public bool is_active { get; }
11928                 [NoAccessorMethod]
11929                 public bool is_maximized { get; }
11930                 public bool mnemonics_visible { get; set; }
11931                 public bool modal { get; set; }
11932                 public bool resizable { get; set; }
11933                 public string role { get; set; }
11934                 public bool skip_pager_hint { get; set; }
11935                 public bool skip_taskbar_hint { get; set; }
11936                 public string startup_id { set; }
11937                 public string title { get; set; }
11938                 public Gtk.Window transient_for { get; set construct; }
11939                 [NoAccessorMethod]
11940                 public Gtk.WindowType type { get; construct; }
11941                 public Gdk.SurfaceTypeHint type_hint { get; set; }
11942                 public bool urgency_hint { get; set; }
11943                 [NoAccessorMethod]
11944                 public Gtk.WindowPosition window_position { get; set; }
11945                 public virtual signal void activate_default ();
11946                 public virtual signal void activate_focus ();
11947                 public virtual signal bool close_request ();
11948                 public virtual signal bool enable_debugging (bool toggle);
11949                 public virtual signal void keys_changed ();
11950                 [HasEmitter]
11951                 public virtual signal void set_focus (Gtk.Widget? focus);
11952         }
11953         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_window_accessible_get_type ()")]
11954         public class WindowAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Window {
11955                 [CCode (has_construct_function = false)]
11956                 protected WindowAccessible ();
11957         }
11958         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
11959         [Compact]
11960         public class WindowGeometryInfo {
11961         }
11962         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_group_get_type ()")]
11963         public class WindowGroup : GLib.Object {
11964                 [CCode (has_construct_function = false)]
11965                 public WindowGroup ();
11966                 public void add_window (Gtk.Window window);
11967                 public unowned Gtk.Widget? get_current_device_grab (Gdk.Device device);
11968                 public unowned Gtk.Widget get_current_grab ();
11969                 public GLib.List<weak Gtk.Window> list_windows ();
11970                 public void remove_window (Gtk.Window window);
11971         }
11972         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface", type_id = "gtk_actionable_get_type ()")]
11973         public interface Actionable : Gtk.Widget {
11974                 public abstract unowned string? get_action_name ();
11975                 public abstract unowned GLib.Variant get_action_target_value ();
11976                 public abstract void set_action_name (string? action_name);
11977                 public void set_action_target (string format_string, ...);
11978                 public abstract void set_action_target_value (GLib.Variant target_value);
11979                 public void set_detailed_action_name (string detailed_action_name);
11980                 public abstract string action_name { get; set; }
11981                 [NoAccessorMethod]
11982                 public abstract GLib.Variant action_target { owned get; set; }
11983         }
11984         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_get_type ()")]
11985         public interface AppChooser : Gtk.Widget {
11986                 public GLib.AppInfo? get_app_info ();
11987                 public string get_content_type ();
11988                 public void refresh ();
11989                 [ConcreteAccessor]
11990                 public abstract string content_type { owned get; construct; }
11991         }
11992         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_buildable_get_type ()")]
11993         public interface Buildable : GLib.Object {
11994                 public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type);
11995                 public abstract GLib.Object construct_child (Gtk.Builder builder, string name);
11996                 public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
11997                 public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
11998                 public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
11999                 public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
12000                 public abstract unowned string get_name ();
12001                 public abstract void parser_finished (Gtk.Builder builder);
12002                 public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
12003                 public abstract void set_name (string name);
12004         }
12005         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_accessible_parent_get_type ()")]
12006         public interface CellAccessibleParent : GLib.Object {
12007                 public abstract void activate (Gtk.CellAccessible cell);
12008                 public abstract void edit (Gtk.CellAccessible cell);
12009                 public abstract void expand_collapse (Gtk.CellAccessible cell);
12010                 public abstract void get_cell_area (Gtk.CellAccessible cell, Gdk.Rectangle cell_rect);
12011                 public abstract void get_cell_extents (Gtk.CellAccessible cell, int x, int y, int width, int height, Atk.CoordType coord_type);
12012                 public abstract int get_child_index (Gtk.CellAccessible cell);
12013                 public abstract Gtk.CellRendererState get_renderer_state (Gtk.CellAccessible cell);
12014                 public abstract bool grab_focus (Gtk.CellAccessible cell);
12015                 public abstract void update_relationset (Gtk.CellAccessible cell, Atk.RelationSet relationset);
12016         }
12017         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_editable_get_type ()")]
12018         public interface CellEditable : Gtk.Widget {
12019                 public abstract void start_editing ([CCode (type = "GdkEvent*")] Gdk.Event event);
12020                 [NoAccessorMethod]
12021                 public abstract bool editing_canceled { get; set; }
12022                 [HasEmitter]
12023                 public virtual signal void editing_done ();
12024                 [HasEmitter]
12025                 public virtual signal void remove_widget ();
12026         }
12027         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_layout_get_type ()")]
12028         public interface CellLayout : GLib.Object {
12029                 public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column);
12030                 public abstract void clear ();
12031                 public abstract void clear_attributes (Gtk.CellRenderer cell);
12032                 public abstract unowned Gtk.CellArea? get_area ();
12033                 public abstract GLib.List<weak Gtk.CellRenderer> get_cells ();
12034                 public abstract void pack_end (Gtk.CellRenderer cell, bool expand);
12035                 public abstract void pack_start (Gtk.CellRenderer cell, bool expand);
12036                 public abstract void reorder (Gtk.CellRenderer cell, int position);
12037                 public void set_attributes (Gtk.CellRenderer cell, ...);
12038                 public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc? func);
12039         }
12040         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkColorChooserInterface", type_id = "gtk_color_chooser_get_type ()")]
12041         public interface ColorChooser : GLib.Object {
12042                 public abstract void add_palette (Gtk.Orientation orientation, int colors_per_line, [CCode (array_length_cname = "n_colors", array_length_pos = 2.5)] Gdk.RGBA[]? colors);
12043                 public abstract Gdk.RGBA get_rgba ();
12044                 public bool get_use_alpha ();
12045                 public abstract void set_rgba (Gdk.RGBA color);
12046                 public void set_use_alpha (bool use_alpha);
12047                 [ConcreteAccessor]
12048                 public abstract Gdk.RGBA rgba { get; set; }
12049                 [ConcreteAccessor]
12050                 public abstract bool use_alpha { get; set; }
12051                 public virtual signal void color_activated (Gdk.RGBA color);
12052         }
12053         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkEditableInterface", type_id = "gtk_editable_get_type ()")]
12054         public interface Editable : GLib.Object {
12055                 public void copy_clipboard ();
12056                 public void cut_clipboard ();
12057                 public void delete_selection ();
12058                 [NoWrapper]
12059                 public abstract void do_delete_text (int start_pos, int end_pos);
12060                 [NoWrapper]
12061                 public abstract void do_insert_text (string new_text, int new_text_length, ref int position);
12062                 public abstract string get_chars (int start_pos = 0, int end_pos = -1);
12063                 public bool get_editable ();
12064                 public abstract int get_position ();
12065                 public abstract bool get_selection_bounds (out int start_pos, out int end_pos);
12066                 public void paste_clipboard ();
12067                 [CCode (vfunc_name = "set_selection_bounds")]
12068                 public abstract void select_region (int start_pos, int end_pos);
12069                 public void set_editable (bool is_editable);
12070                 public abstract void set_position (int position);
12071                 public virtual signal void changed ();
12072                 public virtual signal void delete_text (int start_pos, int end_pos);
12073                 public virtual signal void insert_text (string new_text, int new_text_length, ref int position);
12074         }
12075         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_get_type ()")]
12076         public interface FileChooser : GLib.Object {
12077                 public void add_choice (string id, string label, [CCode (array_length = false, array_null_terminated = true)] string[]? options, [CCode (array_length = false, array_null_terminated = true)] string[]? option_labels);
12078                 public void add_filter (owned Gtk.FileFilter filter);
12079                 public bool add_shortcut_folder (string folder) throws GLib.Error;
12080                 public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
12081                 public Gtk.FileChooserAction get_action ();
12082                 public unowned string get_choice (string id);
12083                 public bool get_create_folders ();
12084                 public string? get_current_folder ();
12085                 public GLib.File get_current_folder_file ();
12086                 public string? get_current_folder_uri ();
12087                 public string get_current_name ();
12088                 public bool get_do_overwrite_confirmation ();
12089                 public unowned Gtk.Widget? get_extra_widget ();
12090                 public GLib.File get_file ();
12091                 public string? get_filename ();
12092                 public GLib.SList<string> get_filenames ();
12093                 public GLib.SList<GLib.File> get_files ();
12094                 public unowned Gtk.FileFilter? get_filter ();
12095                 public bool get_local_only ();
12096                 public GLib.File? get_preview_file ();
12097                 public string? get_preview_filename ();
12098                 public string? get_preview_uri ();
12099                 public unowned Gtk.Widget? get_preview_widget ();
12100                 public bool get_preview_widget_active ();
12101                 public bool get_select_multiple ();
12102                 public bool get_show_hidden ();
12103                 public string? get_uri ();
12104                 public GLib.SList<string> get_uris ();
12105                 public bool get_use_preview_label ();
12106                 public GLib.SList<weak Gtk.FileFilter> list_filters ();
12107                 public GLib.SList<string>? list_shortcut_folder_uris ();
12108                 public GLib.SList<string>? list_shortcut_folders ();
12109                 public void remove_choice (string id);
12110                 public void remove_filter (Gtk.FileFilter filter);
12111                 public bool remove_shortcut_folder (string folder) throws GLib.Error;
12112                 public bool remove_shortcut_folder_uri (string uri) throws GLib.Error;
12113                 public void select_all ();
12114                 public bool select_file (GLib.File file) throws GLib.Error;
12115                 public bool select_filename (string filename);
12116                 public bool select_uri (string uri);
12117                 public void set_action (Gtk.FileChooserAction action);
12118                 public void set_choice (string id, string option);
12119                 public void set_create_folders (bool create_folders);
12120                 public bool set_current_folder (string filename);
12121                 public bool set_current_folder_file (GLib.File file) throws GLib.Error;
12122                 public bool set_current_folder_uri (string uri);
12123                 public void set_current_name (string name);
12124                 public void set_do_overwrite_confirmation (bool do_overwrite_confirmation);
12125                 public void set_extra_widget (Gtk.Widget extra_widget);
12126                 public bool set_file (GLib.File file) throws GLib.Error;
12127                 public bool set_filename (string filename);
12128                 public void set_filter (Gtk.FileFilter filter);
12129                 public void set_local_only (bool local_only);
12130                 public void set_preview_widget (Gtk.Widget preview_widget);
12131                 public void set_preview_widget_active (bool active);
12132                 public void set_select_multiple (bool select_multiple);
12133                 public void set_show_hidden (bool show_hidden);
12134                 public bool set_uri (string uri);
12135                 public void set_use_preview_label (bool use_label);
12136                 public void unselect_all ();
12137                 public void unselect_file (GLib.File file);
12138                 public void unselect_filename (string filename);
12139                 public void unselect_uri (string uri);
12140                 [ConcreteAccessor]
12141                 public abstract Gtk.FileChooserAction action { get; set; }
12142                 [ConcreteAccessor]
12143                 public abstract bool create_folders { get; set; }
12144                 [ConcreteAccessor]
12145                 public abstract bool do_overwrite_confirmation { get; set; }
12146                 [ConcreteAccessor]
12147                 public abstract Gtk.Widget extra_widget { get; set; }
12148                 [ConcreteAccessor]
12149                 public abstract Gtk.FileFilter filter { get; set; }
12150                 [ConcreteAccessor]
12151                 public abstract bool local_only { get; set; }
12152                 [ConcreteAccessor]
12153                 public abstract Gtk.Widget preview_widget { get; set; }
12154                 [ConcreteAccessor]
12155                 public abstract bool preview_widget_active { get; set; }
12156                 [ConcreteAccessor]
12157                 public abstract bool select_multiple { get; set; }
12158                 [ConcreteAccessor]
12159                 public abstract bool show_hidden { get; set; }
12160                 [ConcreteAccessor]
12161                 public abstract bool use_preview_label { get; set; }
12162                 public signal Gtk.FileChooserConfirmation confirm_overwrite ();
12163                 public signal void current_folder_changed ();
12164                 public signal void file_activated ();
12165                 public signal void selection_changed ();
12166                 public signal void update_preview ();
12167         }
12168         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_get_type ()")]
12169         public interface FontChooser : GLib.Object {
12170                 public string? get_font ();
12171                 public Pango.FontDescription? get_font_desc ();
12172                 public abstract unowned Pango.FontFace? get_font_face ();
12173                 public abstract unowned Pango.FontFamily? get_font_family ();
12174                 public string get_font_features ();
12175                 public abstract Pango.FontMap? get_font_map ();
12176                 public abstract int get_font_size ();
12177                 public string get_language ();
12178                 public Gtk.FontChooserLevel get_level ();
12179                 public string get_preview_text ();
12180                 public bool get_show_preview_entry ();
12181                 public abstract void set_filter_func (owned Gtk.FontFilterFunc? filter);
12182                 public void set_font (string fontname);
12183                 public void set_font_desc (Pango.FontDescription font_desc);
12184                 public abstract void set_font_map (Pango.FontMap? fontmap);
12185                 public void set_language (string language);
12186                 public void set_level (Gtk.FontChooserLevel level);
12187                 public void set_preview_text (string text);
12188                 public void set_show_preview_entry (bool show_preview_entry);
12189                 [ConcreteAccessor]
12190                 public abstract string font { owned get; set; }
12191                 [ConcreteAccessor]
12192                 public abstract Pango.FontDescription font_desc { owned get; set; }
12193                 [ConcreteAccessor]
12194                 public abstract string font_features { owned get; }
12195                 [ConcreteAccessor]
12196                 public abstract string language { owned get; set; }
12197                 [ConcreteAccessor]
12198                 public abstract Gtk.FontChooserLevel level { get; set; }
12199                 [ConcreteAccessor]
12200                 public abstract string preview_text { owned get; set; }
12201                 [ConcreteAccessor]
12202                 public abstract bool show_preview_entry { get; set; }
12203                 public virtual signal void font_activated (string fontname);
12204         }
12205         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
12206         public interface Orientable : GLib.Object {
12207                 public Gtk.Orientation get_orientation ();
12208                 public void set_orientation (Gtk.Orientation orientation);
12209                 [ConcreteAccessor]
12210                 public abstract Gtk.Orientation orientation { get; set; }
12211         }
12212         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_preview_get_type ()")]
12213         public interface PrintOperationPreview : GLib.Object {
12214                 public abstract void end_preview ();
12215                 public abstract bool is_selected (int page_nr);
12216                 public abstract void render_page (int page_nr);
12217                 public virtual signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup);
12218                 public virtual signal void ready (Gtk.PrintContext context);
12219         }
12220         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkScrollableInterface", type_id = "gtk_scrollable_get_type ()")]
12221         public interface Scrollable : GLib.Object {
12222                 public abstract bool get_border (out Gtk.Border border);
12223                 public unowned Gtk.Adjustment get_hadjustment ();
12224                 public Gtk.ScrollablePolicy get_hscroll_policy ();
12225                 public unowned Gtk.Adjustment get_vadjustment ();
12226                 public Gtk.ScrollablePolicy get_vscroll_policy ();
12227                 public void set_hadjustment (Gtk.Adjustment? hadjustment);
12228                 public void set_hscroll_policy (Gtk.ScrollablePolicy policy);
12229                 public void set_vadjustment (Gtk.Adjustment? vadjustment);
12230                 public void set_vscroll_policy (Gtk.ScrollablePolicy policy);
12231                 [ConcreteAccessor]
12232                 public abstract Gtk.Adjustment hadjustment { get; set construct; }
12233                 [ConcreteAccessor]
12234                 public abstract Gtk.ScrollablePolicy hscroll_policy { get; set; }
12235                 [ConcreteAccessor]
12236                 public abstract Gtk.Adjustment vadjustment { get; set construct; }
12237                 [ConcreteAccessor]
12238                 public abstract Gtk.ScrollablePolicy vscroll_policy { get; set; }
12239         }
12240         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_provider_get_type ()")]
12241         public interface StyleProvider : GLib.Object {
12242                 public signal void _gtk_private_changed ();
12243         }
12244         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_shell_get_type ()")]
12245         public interface ToolShell : Gtk.Widget {
12246                 public abstract Pango.EllipsizeMode get_ellipsize_mode ();
12247                 public abstract Gtk.Orientation get_orientation ();
12248                 public abstract Gtk.ToolbarStyle get_style ();
12249                 public abstract float get_text_alignment ();
12250                 public abstract Gtk.Orientation get_text_orientation ();
12251                 public abstract unowned Gtk.SizeGroup get_text_size_group ();
12252                 public abstract void rebuild_menu ();
12253         }
12254         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_dest_get_type ()")]
12255         public interface TreeDragDest : GLib.Object {
12256                 public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data);
12257                 public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data);
12258         }
12259         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_source_get_type ()")]
12260         public interface TreeDragSource : GLib.Object {
12261                 public abstract bool drag_data_delete (Gtk.TreePath path);
12262                 public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data);
12263                 public abstract bool row_draggable (Gtk.TreePath path);
12264         }
12265         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_get_type ()")]
12266         public interface TreeModel : GLib.Object {
12267                 public void @foreach (Gtk.TreeModelForeachFunc func);
12268                 [CCode (sentinel = "-1")]
12269                 public void @get (Gtk.TreeIter iter, ...);
12270                 public abstract GLib.Type get_column_type (int index_);
12271                 public abstract Gtk.TreeModelFlags get_flags ();
12272                 public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
12273                 public bool get_iter_first (out Gtk.TreeIter iter);
12274                 public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
12275                 public abstract int get_n_columns ();
12276                 public abstract Gtk.TreePath? get_path (Gtk.TreeIter iter);
12277                 public string get_string_from_iter (Gtk.TreeIter iter);
12278                 public void get_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
12279                 public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value);
12280                 public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
12281                 public abstract bool iter_has_child (Gtk.TreeIter iter);
12282                 public abstract int iter_n_children (Gtk.TreeIter? iter);
12283                 public abstract bool iter_next (ref Gtk.TreeIter iter);
12284                 public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n);
12285                 public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
12286                 public virtual bool iter_previous (ref Gtk.TreeIter iter);
12287                 public virtual void ref_node (Gtk.TreeIter iter);
12288                 public void rows_reordered_with_length (Gtk.TreePath path, Gtk.TreeIter? iter, [CCode (array_length_cname = "length", array_length_pos = 3.1)] int[] new_order);
12289                 public virtual void unref_node (Gtk.TreeIter iter);
12290                 [HasEmitter]
12291                 public virtual signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
12292                 [HasEmitter]
12293                 public virtual signal void row_deleted (Gtk.TreePath path);
12294                 [HasEmitter]
12295                 public virtual signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
12296                 [HasEmitter]
12297                 public virtual signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
12298                 [HasEmitter]
12299                 public virtual signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
12300         }
12301         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_sortable_get_type ()")]
12302         public interface TreeSortable : Gtk.TreeModel, GLib.Object {
12303                 public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order);
12304                 public abstract bool has_default_sort_func ();
12305                 public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func);
12306                 public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order);
12307                 public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func);
12308                 [HasEmitter]
12309                 public virtual signal void sort_column_changed ();
12310         }
12311         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12312         public struct AccelGroupEntry {
12313                 public Gtk.AccelKey key;
12314                 public weak GLib.Closure closure;
12315                 public GLib.Quark accel_path_quark;
12316         }
12317         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12318         public struct AccelKey {
12319                 public uint accel_key;
12320                 public Gdk.ModifierType accel_mods;
12321                 public uint accel_flags;
12322         }
12323         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gdk_rectangle_get_type ()")]
12324         public struct Allocation : Gdk.Rectangle {
12325         }
12326         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12327         public struct BindingArg {
12328                 [CCode (cname = "d.long_data")]
12329                 public long long_data;
12330                 [CCode (cname = "d.double_data")]
12331                 public double double_data;
12332                 [CCode (cname = "d.string_data")]
12333                 public weak string string_data;
12334                 public GLib.Type arg_type;
12335         }
12336         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_border_get_type ()")]
12337         public struct Border {
12338                 public int16 left;
12339                 public int16 right;
12340                 public int16 top;
12341                 public int16 bottom;
12342                 public Gtk.Border? copy ();
12343                 public void free ();
12344         }
12345         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12346         public struct PadActionEntry {
12347                 public Gtk.PadActionType type;
12348                 public int index;
12349                 public int mode;
12350                 public weak string label;
12351                 public weak string action_name;
12352         }
12353         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12354         public struct PageRange {
12355                 public int start;
12356                 public int end;
12357         }
12358         [CCode (cheader_filename = "gtk/gtk.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)]
12359         public struct RecentData {
12360                 public string? display_name;
12361                 public string? description;
12362                 public string mime_type;
12363                 public string app_name;
12364                 public string app_exec;
12365                 [CCode (array_length = false, array_null_terminated = true)]
12366                 public string[] groups;
12367                 public bool is_private;
12368         }
12369         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12370         public struct RequestedSize {
12371                 public void* data;
12372                 public int minimum_size;
12373                 public int natural_size;
12374         }
12375         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_requisition_get_type ()")]
12376         public struct Requisition {
12377                 public int width;
12378                 public int height;
12379                 public Gtk.Requisition? copy ();
12380                 public void free ();
12381         }
12382         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12383         public struct SettingsValue {
12384                 public weak string origin;
12385                 public GLib.Value value;
12386         }
12387         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_iter_get_type ()")]
12388         public struct TextIter {
12389                 public void assign (Gtk.TextIter other);
12390                 public bool backward_char ();
12391                 public bool backward_chars (int count);
12392                 public bool backward_cursor_position ();
12393                 public bool backward_cursor_positions (int count);
12394                 public bool backward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
12395                 public bool backward_line ();
12396                 public bool backward_lines (int count);
12397                 public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
12398                 public bool backward_sentence_start ();
12399                 public bool backward_sentence_starts (int count);
12400                 public bool backward_to_tag_toggle (Gtk.TextTag? tag);
12401                 public bool backward_visible_cursor_position ();
12402                 public bool backward_visible_cursor_positions (int count);
12403                 public bool backward_visible_line ();
12404                 public bool backward_visible_lines (int count);
12405                 public bool backward_visible_word_start ();
12406                 public bool backward_visible_word_starts (int count);
12407                 public bool backward_word_start ();
12408                 public bool backward_word_starts (int count);
12409                 public bool can_insert (bool default_editability);
12410                 public int compare (Gtk.TextIter rhs);
12411                 public Gtk.TextIter? copy ();
12412                 public bool editable (bool default_setting);
12413                 public bool ends_line ();
12414                 public bool ends_sentence ();
12415                 public bool ends_tag (Gtk.TextTag? tag);
12416                 public bool ends_word ();
12417                 public bool equal (Gtk.TextIter rhs);
12418                 public bool forward_char ();
12419                 public bool forward_chars (int count);
12420                 public bool forward_cursor_position ();
12421                 public bool forward_cursor_positions (int count);
12422                 public bool forward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
12423                 public bool forward_line ();
12424                 public bool forward_lines (int count);
12425                 public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
12426                 public bool forward_sentence_end ();
12427                 public bool forward_sentence_ends (int count);
12428                 public void forward_to_end ();
12429                 public bool forward_to_line_end ();
12430                 public bool forward_to_tag_toggle (Gtk.TextTag? tag);
12431                 public bool forward_visible_cursor_position ();
12432                 public bool forward_visible_cursor_positions (int count);
12433                 public bool forward_visible_line ();
12434                 public bool forward_visible_lines (int count);
12435                 public bool forward_visible_word_end ();
12436                 public bool forward_visible_word_ends (int count);
12437                 public bool forward_word_end ();
12438                 public bool forward_word_ends (int count);
12439                 public void free ();
12440                 public unowned Gtk.TextBuffer get_buffer ();
12441                 public int get_bytes_in_line ();
12442                 public unichar get_char ();
12443                 public int get_chars_in_line ();
12444                 public unowned Gtk.TextChildAnchor get_child_anchor ();
12445                 public Pango.Language get_language ();
12446                 public int get_line ();
12447                 public int get_line_index ();
12448                 public int get_line_offset ();
12449                 public GLib.SList<weak Gtk.TextMark> get_marks ();
12450                 public int get_offset ();
12451                 public string get_slice (Gtk.TextIter end);
12452                 public GLib.SList<weak Gtk.TextTag> get_tags ();
12453                 public string get_text (Gtk.TextIter end);
12454                 public unowned Gdk.Texture get_texture ();
12455                 public GLib.SList<weak Gtk.TextTag> get_toggled_tags (bool toggled_on);
12456                 public int get_visible_line_index ();
12457                 public int get_visible_line_offset ();
12458                 public string get_visible_slice (Gtk.TextIter end);
12459                 public string get_visible_text (Gtk.TextIter end);
12460                 public bool has_tag (Gtk.TextTag tag);
12461                 public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
12462                 public bool inside_sentence ();
12463                 public bool inside_word ();
12464                 public bool is_cursor_position ();
12465                 public bool is_end ();
12466                 public bool is_start ();
12467                 public void order (Gtk.TextIter second);
12468                 public void set_line (int line_number);
12469                 public void set_line_index (int byte_on_line);
12470                 public void set_line_offset (int char_on_line);
12471                 public void set_offset (int char_offset);
12472                 public void set_visible_line_index (int byte_on_line);
12473                 public void set_visible_line_offset (int char_on_line);
12474                 public bool starts_line ();
12475                 public bool starts_sentence ();
12476                 public bool starts_tag (Gtk.TextTag? tag);
12477                 public bool starts_word ();
12478                 public bool toggles_tag (Gtk.TextTag? tag);
12479         }
12480         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_iter_get_type ()")]
12481         public struct TreeIter {
12482                 public int stamp;
12483                 public void* user_data;
12484                 public void* user_data2;
12485                 public void* user_data3;
12486                 public Gtk.TreeIter? copy ();
12487                 public void free ();
12488         }
12489         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ACCEL_", type_id = "gtk_accel_flags_get_type ()")]
12490         [Flags]
12491         public enum AccelFlags {
12492                 VISIBLE,
12493                 LOCKED,
12494                 MASK
12495         }
12496         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ALIGN_", type_id = "gtk_align_get_type ()")]
12497         public enum Align {
12498                 FILL,
12499                 START,
12500                 END,
12501                 CENTER,
12502                 BASELINE
12503         }
12504         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_APPLICATION_INHIBIT_", type_id = "gtk_application_inhibit_flags_get_type ()")]
12505         [Flags]
12506         public enum ApplicationInhibitFlags {
12507                 LOGOUT,
12508                 SWITCH,
12509                 SUSPEND,
12510                 IDLE
12511         }
12512         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROWS_", type_id = "gtk_arrow_placement_get_type ()")]
12513         public enum ArrowPlacement {
12514                 BOTH,
12515                 START,
12516                 END
12517         }
12518         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROW_", type_id = "gtk_arrow_type_get_type ()")]
12519         public enum ArrowType {
12520                 UP,
12521                 DOWN,
12522                 LEFT,
12523                 RIGHT,
12524                 NONE
12525         }
12526         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ASSISTANT_PAGE_", type_id = "gtk_assistant_page_type_get_type ()")]
12527         public enum AssistantPageType {
12528                 CONTENT,
12529                 INTRO,
12530                 CONFIRM,
12531                 SUMMARY,
12532                 PROGRESS,
12533                 CUSTOM
12534         }
12535         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BASELINE_POSITION_", type_id = "gtk_baseline_position_get_type ()")]
12536         public enum BaselinePosition {
12537                 TOP,
12538                 CENTER,
12539                 BOTTOM
12540         }
12541         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BORDER_STYLE_", type_id = "gtk_border_style_get_type ()")]
12542         public enum BorderStyle {
12543                 NONE,
12544                 SOLID,
12545                 INSET,
12546                 OUTSET,
12547                 HIDDEN,
12548                 DOTTED,
12549                 DASHED,
12550                 DOUBLE,
12551                 GROOVE,
12552                 RIDGE
12553         }
12554         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONBOX_", type_id = "gtk_button_box_style_get_type ()")]
12555         public enum ButtonBoxStyle {
12556                 SPREAD,
12557                 EDGE,
12558                 START,
12559                 END,
12560                 CENTER,
12561                 EXPAND
12562         }
12563         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTON_ROLE_", type_id = "gtk_button_role_get_type ()")]
12564         public enum ButtonRole {
12565                 NORMAL,
12566                 CHECK,
12567                 RADIO
12568         }
12569         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONS_", type_id = "gtk_buttons_type_get_type ()")]
12570         public enum ButtonsType {
12571                 NONE,
12572                 OK,
12573                 CLOSE,
12574                 CANCEL,
12575                 YES_NO,
12576                 OK_CANCEL
12577         }
12578         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CALENDAR_", type_id = "gtk_calendar_display_options_get_type ()")]
12579         [Flags]
12580         public enum CalendarDisplayOptions {
12581                 SHOW_HEADING,
12582                 SHOW_DAY_NAMES,
12583                 NO_MONTH_CHANGE,
12584                 SHOW_WEEK_NUMBERS,
12585                 SHOW_DETAILS
12586         }
12587         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", type_id = "gtk_cell_renderer_accel_mode_get_type ()")]
12588         public enum CellRendererAccelMode {
12589                 GTK,
12590                 OTHER
12591         }
12592         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_MODE_", type_id = "gtk_cell_renderer_mode_get_type ()")]
12593         public enum CellRendererMode {
12594                 INERT,
12595                 ACTIVATABLE,
12596                 EDITABLE
12597         }
12598         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_", type_id = "gtk_cell_renderer_state_get_type ()")]
12599         [Flags]
12600         public enum CellRendererState {
12601                 SELECTED,
12602                 PRELIT,
12603                 INSENSITIVE,
12604                 SORTED,
12605                 FOCUSED,
12606                 EXPANDABLE,
12607                 EXPANDED
12608         }
12609         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_", type_id = "gtk_corner_type_get_type ()")]
12610         public enum CornerType {
12611                 TOP_LEFT,
12612                 BOTTOM_LEFT,
12613                 TOP_RIGHT,
12614                 BOTTOM_RIGHT
12615         }
12616         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_SECTION_", type_id = "gtk_css_section_type_get_type ()")]
12617         public enum CssSectionType {
12618                 DOCUMENT,
12619                 IMPORT,
12620                 COLOR_DEFINITION,
12621                 BINDING_SET,
12622                 RULESET,
12623                 SELECTOR,
12624                 DECLARATION,
12625                 VALUE,
12626                 KEYFRAMES
12627         }
12628         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEBUG_", type_id = "gtk_debug_flag_get_type ()")]
12629         [Flags]
12630         public enum DebugFlag {
12631                 TEXT,
12632                 TREE,
12633                 KEYBINDINGS,
12634                 MODULES,
12635                 GEOMETRY,
12636                 ICONTHEME,
12637                 PRINTING,
12638                 BUILDER,
12639                 SIZE_REQUEST,
12640                 NO_CSS_CACHE,
12641                 BASELINES,
12642                 INTERACTIVE,
12643                 TOUCHSCREEN,
12644                 ACTIONS,
12645                 RESIZE,
12646                 LAYOUT,
12647                 SNAPSHOT
12648         }
12649         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DELETE_", type_id = "gtk_delete_type_get_type ()")]
12650         public enum DeleteType {
12651                 CHARS,
12652                 WORD_ENDS,
12653                 WORDS,
12654                 DISPLAY_LINES,
12655                 DISPLAY_LINE_ENDS,
12656                 PARAGRAPH_ENDS,
12657                 PARAGRAPHS,
12658                 WHITESPACE
12659         }
12660         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEST_DEFAULT_", type_id = "gtk_dest_defaults_get_type ()")]
12661         [Flags]
12662         public enum DestDefaults {
12663                 MOTION,
12664                 HIGHLIGHT,
12665                 DROP,
12666                 ALL
12667         }
12668         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIALOG_", type_id = "gtk_dialog_flags_get_type ()")]
12669         [Flags]
12670         public enum DialogFlags {
12671                 MODAL,
12672                 DESTROY_WITH_PARENT,
12673                 USE_HEADER_BAR
12674         }
12675         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIR_", type_id = "gtk_direction_type_get_type ()")]
12676         public enum DirectionType {
12677                 TAB_FORWARD,
12678                 TAB_BACKWARD,
12679                 UP,
12680                 DOWN,
12681                 LEFT,
12682                 RIGHT
12683         }
12684         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DRAG_RESULT_", type_id = "gtk_drag_result_get_type ()")]
12685         public enum DragResult {
12686                 SUCCESS,
12687                 NO_TARGET,
12688                 USER_CANCELLED,
12689                 TIMEOUT_EXPIRED,
12690                 GRAB_BROKEN,
12691                 ERROR
12692         }
12693         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ENTRY_ICON_", type_id = "gtk_entry_icon_position_get_type ()")]
12694         public enum EntryIconPosition {
12695                 PRIMARY,
12696                 SECONDARY
12697         }
12698         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_CONTROLLER_SCROLL_", type_id = "gtk_event_controller_scroll_flags_get_type ()")]
12699         [Flags]
12700         public enum EventControllerScrollFlags {
12701                 NONE,
12702                 VERTICAL,
12703                 HORIZONTAL,
12704                 DISCRETE,
12705                 KINETIC,
12706                 BOTH_AXES
12707         }
12708         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_", type_id = "gtk_event_sequence_state_get_type ()")]
12709         public enum EventSequenceState {
12710                 NONE,
12711                 CLAIMED,
12712                 DENIED
12713         }
12714         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ACTION_", type_id = "gtk_file_chooser_action_get_type ()")]
12715         public enum FileChooserAction {
12716                 OPEN,
12717                 SAVE,
12718                 SELECT_FOLDER,
12719                 CREATE_FOLDER
12720         }
12721         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", type_id = "gtk_file_chooser_confirmation_get_type ()")]
12722         public enum FileChooserConfirmation {
12723                 CONFIRM,
12724                 ACCEPT_FILENAME,
12725                 SELECT_AGAIN
12726         }
12727         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_FILTER_", type_id = "gtk_file_filter_flags_get_type ()")]
12728         [Flags]
12729         public enum FileFilterFlags {
12730                 FILENAME,
12731                 URI,
12732                 DISPLAY_NAME,
12733                 MIME_TYPE
12734         }
12735         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FONT_CHOOSER_LEVEL_", type_id = "gtk_font_chooser_level_get_type ()")]
12736         [Flags]
12737         public enum FontChooserLevel {
12738                 FAMILY,
12739                 STYLE,
12740                 SIZE,
12741                 VARIATIONS,
12742                 FEATURES
12743         }
12744         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_LOOKUP_", type_id = "gtk_icon_lookup_flags_get_type ()")]
12745         [Flags]
12746         public enum IconLookupFlags {
12747                 NO_SVG,
12748                 FORCE_SVG,
12749                 USE_BUILTIN,
12750                 GENERIC_FALLBACK,
12751                 FORCE_SIZE,
12752                 FORCE_REGULAR,
12753                 FORCE_SYMBOLIC,
12754                 DIR_LTR,
12755                 DIR_RTL
12756         }
12757         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_SIZE_", type_id = "gtk_icon_size_get_type ()")]
12758         public enum IconSize {
12759                 INHERIT,
12760                 NORMAL,
12761                 LARGE
12762         }
12763         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_VIEW_", type_id = "gtk_icon_view_drop_position_get_type ()")]
12764         public enum IconViewDropPosition {
12765                 NO_DROP,
12766                 DROP_INTO,
12767                 DROP_LEFT,
12768                 DROP_RIGHT,
12769                 DROP_ABOVE,
12770                 DROP_BELOW
12771         }
12772         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IMAGE_", type_id = "gtk_image_type_get_type ()")]
12773         public enum ImageType {
12774                 EMPTY,
12775                 ICON_NAME,
12776                 GICON,
12777                 PAINTABLE
12778         }
12779         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_HINT_", type_id = "gtk_input_hints_get_type ()")]
12780         [Flags]
12781         public enum InputHints {
12782                 NONE,
12783                 SPELLCHECK,
12784                 NO_SPELLCHECK,
12785                 WORD_COMPLETION,
12786                 LOWERCASE,
12787                 UPPERCASE_CHARS,
12788                 UPPERCASE_WORDS,
12789                 UPPERCASE_SENTENCES,
12790                 INHIBIT_OSK,
12791                 VERTICAL_WRITING,
12792                 EMOJI,
12793                 NO_EMOJI
12794         }
12795         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_PURPOSE_", type_id = "gtk_input_purpose_get_type ()")]
12796         public enum InputPurpose {
12797                 FREE_FORM,
12798                 ALPHA,
12799                 DIGITS,
12800                 NUMBER,
12801                 PHONE,
12802                 URL,
12803                 EMAIL,
12804                 NAME,
12805                 PASSWORD,
12806                 PIN
12807         }
12808         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUSTIFY_", type_id = "gtk_justification_get_type ()")]
12809         public enum Justification {
12810                 LEFT,
12811                 RIGHT,
12812                 CENTER,
12813                 FILL
12814         }
12815         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LEVEL_BAR_MODE_", type_id = "gtk_level_bar_mode_get_type ()")]
12816         public enum LevelBarMode {
12817                 CONTINUOUS,
12818                 DISCRETE
12819         }
12820         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LICENSE_", type_id = "gtk_license_get_type ()")]
12821         public enum License {
12822                 UNKNOWN,
12823                 CUSTOM,
12824                 GPL_2_0,
12825                 GPL_3_0,
12826                 LGPL_2_1,
12827                 LGPL_3_0,
12828                 BSD,
12829                 MIT_X11,
12830                 ARTISTIC,
12831                 GPL_2_0_ONLY,
12832                 GPL_3_0_ONLY,
12833                 LGPL_2_1_ONLY,
12834                 LGPL_3_0_ONLY,
12835                 AGPL_3_0,
12836                 AGPL_3_0_ONLY
12837         }
12838         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MENU_DIR_", type_id = "gtk_menu_direction_type_get_type ()")]
12839         public enum MenuDirectionType {
12840                 PARENT,
12841                 CHILD,
12842                 NEXT,
12843                 PREV
12844         }
12845         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MESSAGE_", type_id = "gtk_message_type_get_type ()")]
12846         public enum MessageType {
12847                 INFO,
12848                 WARNING,
12849                 QUESTION,
12850                 ERROR,
12851                 OTHER
12852         }
12853         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MOVEMENT_", type_id = "gtk_movement_step_get_type ()")]
12854         public enum MovementStep {
12855                 LOGICAL_POSITIONS,
12856                 VISUAL_POSITIONS,
12857                 WORDS,
12858                 DISPLAY_LINES,
12859                 DISPLAY_LINE_ENDS,
12860                 PARAGRAPHS,
12861                 PARAGRAPH_ENDS,
12862                 PAGES,
12863                 BUFFER_ENDS,
12864                 HORIZONTAL_PAGES
12865         }
12866         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NOTEBOOK_TAB_", type_id = "gtk_notebook_tab_get_type ()")]
12867         public enum NotebookTab {
12868                 FIRST,
12869                 LAST
12870         }
12871         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NUMBER_UP_LAYOUT_", type_id = "gtk_number_up_layout_get_type ()")]
12872         public enum NumberUpLayout {
12873                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM")]
12874                 LRTB,
12875                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP")]
12876                 LRBT,
12877                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM")]
12878                 RLTB,
12879                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP")]
12880                 RLBT,
12881                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT")]
12882                 TBLR,
12883                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT")]
12884                 TBRL,
12885                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT")]
12886                 BTLR,
12887                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT")]
12888                 BTRL
12889         }
12890         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ORIENTATION_", type_id = "gtk_orientation_get_type ()")]
12891         public enum Orientation {
12892                 HORIZONTAL,
12893                 VERTICAL
12894         }
12895         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_DIRECTION_", type_id = "gtk_pack_direction_get_type ()")]
12896         public enum PackDirection {
12897                 LTR,
12898                 RTL,
12899                 TTB,
12900                 BTT
12901         }
12902         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_", type_id = "gtk_pack_type_get_type ()")]
12903         public enum PackType {
12904                 START,
12905                 END
12906         }
12907         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAD_ACTION_", type_id = "gtk_pad_action_type_get_type ()")]
12908         public enum PadActionType {
12909                 BUTTON,
12910                 RING,
12911                 STRIP
12912         }
12913         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_ORIENTATION_", type_id = "gtk_page_orientation_get_type ()")]
12914         public enum PageOrientation {
12915                 PORTRAIT,
12916                 LANDSCAPE,
12917                 REVERSE_PORTRAIT,
12918                 REVERSE_LANDSCAPE
12919         }
12920         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_SET_", type_id = "gtk_page_set_get_type ()")]
12921         public enum PageSet {
12922                 ALL,
12923                 EVEN,
12924                 ODD
12925         }
12926         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_DIRECTION_", type_id = "gtk_pan_direction_get_type ()")]
12927         public enum PanDirection {
12928                 LEFT,
12929                 RIGHT,
12930                 UP,
12931                 DOWN
12932         }
12933         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PLACES_OPEN_", type_id = "gtk_places_open_flags_get_type ()")]
12934         [Flags]
12935         public enum PlacesOpenFlags {
12936                 NORMAL,
12937                 NEW_TAB,
12938                 NEW_WINDOW
12939         }
12940         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POLICY_", type_id = "gtk_policy_type_get_type ()")]
12941         public enum PolicyType {
12942                 ALWAYS,
12943                 AUTOMATIC,
12944                 NEVER,
12945                 EXTERNAL
12946         }
12947         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POPOVER_CONSTRAINT_", type_id = "gtk_popover_constraint_get_type ()")]
12948         public enum PopoverConstraint {
12949                 NONE,
12950                 WINDOW
12951         }
12952         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POS_", type_id = "gtk_position_type_get_type ()")]
12953         public enum PositionType {
12954                 LEFT,
12955                 RIGHT,
12956                 TOP,
12957                 BOTTOM
12958         }
12959         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_DUPLEX_", type_id = "gtk_print_duplex_get_type ()")]
12960         public enum PrintDuplex {
12961                 SIMPLEX,
12962                 HORIZONTAL,
12963                 VERTICAL
12964         }
12965         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_ACTION_", type_id = "gtk_print_operation_action_get_type ()")]
12966         public enum PrintOperationAction {
12967                 PRINT_DIALOG,
12968                 PRINT,
12969                 PREVIEW,
12970                 EXPORT
12971         }
12972         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_RESULT_", type_id = "gtk_print_operation_result_get_type ()")]
12973         public enum PrintOperationResult {
12974                 ERROR,
12975                 APPLY,
12976                 CANCEL,
12977                 IN_PROGRESS
12978         }
12979         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_PAGES_", type_id = "gtk_print_pages_get_type ()")]
12980         public enum PrintPages {
12981                 ALL,
12982                 CURRENT,
12983                 RANGES,
12984                 SELECTION
12985         }
12986         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_QUALITY_", type_id = "gtk_print_quality_get_type ()")]
12987         public enum PrintQuality {
12988                 LOW,
12989                 NORMAL,
12990                 HIGH,
12991                 DRAFT
12992         }
12993         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_STATUS_", type_id = "gtk_print_status_get_type ()")]
12994         public enum PrintStatus {
12995                 INITIAL,
12996                 PREPARING,
12997                 GENERATING_DATA,
12998                 SENDING_DATA,
12999                 PENDING,
13000                 PENDING_ISSUE,
13001                 PRINTING,
13002                 FINISHED,
13003                 FINISHED_ABORTED
13004         }
13005         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PHASE_", type_id = "gtk_propagation_phase_get_type ()")]
13006         public enum PropagationPhase {
13007                 NONE,
13008                 CAPTURE,
13009                 BUBBLE,
13010                 TARGET
13011         }
13012         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_", type_id = "gtk_relief_style_get_type ()")]
13013         public enum ReliefStyle {
13014                 NORMAL,
13015                 NONE
13016         }
13017         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESPONSE_", type_id = "gtk_response_type_get_type ()")]
13018         public enum ResponseType {
13019                 NONE,
13020                 REJECT,
13021                 ACCEPT,
13022                 DELETE_EVENT,
13023                 OK,
13024                 CANCEL,
13025                 CLOSE,
13026                 YES,
13027                 NO,
13028                 APPLY,
13029                 HELP
13030         }
13031         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REVEALER_TRANSITION_TYPE_", type_id = "gtk_revealer_transition_type_get_type ()")]
13032         public enum RevealerTransitionType {
13033                 NONE,
13034                 CROSSFADE,
13035                 SLIDE_RIGHT,
13036                 SLIDE_LEFT,
13037                 SLIDE_UP,
13038                 SLIDE_DOWN
13039         }
13040         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_step_get_type ()")]
13041         public enum ScrollStep {
13042                 STEPS,
13043                 PAGES,
13044                 ENDS,
13045                 HORIZONTAL_STEPS,
13046                 HORIZONTAL_PAGES,
13047                 HORIZONTAL_ENDS
13048         }
13049         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_type_get_type ()")]
13050         public enum ScrollType {
13051                 NONE,
13052                 JUMP,
13053                 STEP_BACKWARD,
13054                 STEP_FORWARD,
13055                 PAGE_BACKWARD,
13056                 PAGE_FORWARD,
13057                 STEP_UP,
13058                 STEP_DOWN,
13059                 PAGE_UP,
13060                 PAGE_DOWN,
13061                 STEP_LEFT,
13062                 STEP_RIGHT,
13063                 PAGE_LEFT,
13064                 PAGE_RIGHT,
13065                 START,
13066                 END
13067         }
13068         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scrollable_policy_get_type ()")]
13069         public enum ScrollablePolicy {
13070                 MINIMUM,
13071                 NATURAL
13072         }
13073         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SELECTION_", type_id = "gtk_selection_mode_get_type ()")]
13074         public enum SelectionMode {
13075                 NONE,
13076                 SINGLE,
13077                 BROWSE,
13078                 MULTIPLE
13079         }
13080         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SENSITIVITY_", type_id = "gtk_sensitivity_type_get_type ()")]
13081         public enum SensitivityType {
13082                 AUTO,
13083                 ON,
13084                 OFF
13085         }
13086         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHADOW_", type_id = "gtk_shadow_type_get_type ()")]
13087         public enum ShadowType {
13088                 NONE,
13089                 IN,
13090                 OUT,
13091                 ETCHED_IN,
13092                 ETCHED_OUT
13093         }
13094         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHORTCUT_", type_id = "gtk_shortcut_type_get_type ()")]
13095         public enum ShortcutType {
13096                 ACCELERATOR,
13097                 GESTURE_PINCH,
13098                 GESTURE_STRETCH,
13099                 GESTURE_ROTATE_CLOCKWISE,
13100                 GESTURE_ROTATE_COUNTERCLOCKWISE,
13101                 GESTURE_TWO_FINGER_SWIPE_LEFT,
13102                 GESTURE_TWO_FINGER_SWIPE_RIGHT,
13103                 GESTURE,
13104                 GESTURE_SWIPE_LEFT,
13105                 GESTURE_SWIPE_RIGHT
13106         }
13107         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_GROUP_", type_id = "gtk_size_group_mode_get_type ()")]
13108         public enum SizeGroupMode {
13109                 NONE,
13110                 HORIZONTAL,
13111                 VERTICAL,
13112                 BOTH
13113         }
13114         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_REQUEST_", type_id = "gtk_size_request_mode_get_type ()")]
13115         public enum SizeRequestMode {
13116                 HEIGHT_FOR_WIDTH,
13117                 WIDTH_FOR_HEIGHT,
13118                 CONSTANT_SIZE
13119         }
13120         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SORT_", type_id = "gtk_sort_type_get_type ()")]
13121         public enum SortType {
13122                 ASCENDING,
13123                 DESCENDING
13124         }
13125         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UPDATE_", type_id = "gtk_spin_button_update_policy_get_type ()")]
13126         public enum SpinButtonUpdatePolicy {
13127                 ALWAYS,
13128                 IF_VALID
13129         }
13130         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SPIN_", type_id = "gtk_spin_type_get_type ()")]
13131         public enum SpinType {
13132                 STEP_FORWARD,
13133                 STEP_BACKWARD,
13134                 PAGE_FORWARD,
13135                 PAGE_BACKWARD,
13136                 HOME,
13137                 END,
13138                 USER_DEFINED
13139         }
13140         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STACK_TRANSITION_TYPE_", type_id = "gtk_stack_transition_type_get_type ()")]
13141         public enum StackTransitionType {
13142                 NONE,
13143                 CROSSFADE,
13144                 SLIDE_RIGHT,
13145                 SLIDE_LEFT,
13146                 SLIDE_UP,
13147                 SLIDE_DOWN,
13148                 SLIDE_LEFT_RIGHT,
13149                 SLIDE_UP_DOWN,
13150                 OVER_UP,
13151                 OVER_DOWN,
13152                 OVER_LEFT,
13153                 OVER_RIGHT,
13154                 UNDER_UP,
13155                 UNDER_DOWN,
13156                 UNDER_LEFT,
13157                 UNDER_RIGHT,
13158                 OVER_UP_DOWN,
13159                 OVER_DOWN_UP,
13160                 OVER_LEFT_RIGHT,
13161                 OVER_RIGHT_LEFT
13162         }
13163         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_", type_id = "gtk_state_flags_get_type ()")]
13164         [Flags]
13165         public enum StateFlags {
13166                 NORMAL,
13167                 ACTIVE,
13168                 PRELIGHT,
13169                 SELECTED,
13170                 INSENSITIVE,
13171                 INCONSISTENT,
13172                 FOCUSED,
13173                 BACKDROP,
13174                 DIR_LTR,
13175                 DIR_RTL,
13176                 LINK,
13177                 VISITED,
13178                 CHECKED,
13179                 DROP_ACTIVE,
13180                 FOCUS_VISIBLE
13181         }
13182         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STYLE_CONTEXT_PRINT_", type_id = "gtk_style_context_print_flags_get_type ()")]
13183         [Flags]
13184         public enum StyleContextPrintFlags {
13185                 NONE,
13186                 RECURSE,
13187                 SHOW_STYLE
13188         }
13189         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", type_id = "gtk_text_buffer_target_info_get_type ()")]
13190         public enum TextBufferTargetInfo {
13191                 BUFFER_CONTENTS,
13192                 RICH_TEXT,
13193                 TEXT
13194         }
13195         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_DIR_", type_id = "gtk_text_direction_get_type ()")]
13196         public enum TextDirection {
13197                 NONE,
13198                 LTR,
13199                 RTL
13200         }
13201         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_EXTEND_SELECTION_", type_id = "gtk_text_extend_selection_get_type ()")]
13202         public enum TextExtendSelection {
13203                 WORD,
13204                 LINE
13205         }
13206         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_SEARCH_", type_id = "gtk_text_search_flags_get_type ()")]
13207         [Flags]
13208         public enum TextSearchFlags {
13209                 VISIBLE_ONLY,
13210                 TEXT_ONLY,
13211                 CASE_INSENSITIVE
13212         }
13213         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_VIEW_LAYER_", type_id = "gtk_text_view_layer_get_type ()")]
13214         public enum TextViewLayer {
13215                 BELOW_TEXT,
13216                 ABOVE_TEXT
13217         }
13218         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_WINDOW_", type_id = "gtk_text_window_type_get_type ()")]
13219         public enum TextWindowType {
13220                 PRIVATE,
13221                 WIDGET,
13222                 TEXT,
13223                 LEFT,
13224                 RIGHT,
13225                 TOP,
13226                 BOTTOM
13227         }
13228         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOLBAR_", type_id = "gtk_toolbar_style_get_type ()")]
13229         public enum ToolbarStyle {
13230                 ICONS,
13231                 TEXT,
13232                 BOTH,
13233                 BOTH_HORIZ
13234         }
13235         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_MODEL_", type_id = "gtk_tree_model_flags_get_type ()")]
13236         [Flags]
13237         public enum TreeModelFlags {
13238                 ITERS_PERSIST,
13239                 LIST_ONLY
13240         }
13241         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_COLUMN_", type_id = "gtk_tree_view_column_sizing_get_type ()")]
13242         public enum TreeViewColumnSizing {
13243                 GROW_ONLY,
13244                 AUTOSIZE,
13245                 FIXED
13246         }
13247         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_DROP_", type_id = "gtk_tree_view_drop_position_get_type ()")]
13248         public enum TreeViewDropPosition {
13249                 BEFORE,
13250                 AFTER,
13251                 INTO_OR_BEFORE,
13252                 INTO_OR_AFTER
13253         }
13254         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_GRID_LINES_", type_id = "gtk_tree_view_grid_lines_get_type ()")]
13255         public enum TreeViewGridLines {
13256                 NONE,
13257                 HORIZONTAL,
13258                 VERTICAL,
13259                 BOTH
13260         }
13261         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UNIT_", type_id = "gtk_unit_get_type ()")]
13262         public enum Unit {
13263                 NONE,
13264                 POINTS,
13265                 INCH,
13266                 MM
13267         }
13268         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WIN_POS_", type_id = "gtk_window_position_get_type ()")]
13269         public enum WindowPosition {
13270                 NONE,
13271                 CENTER,
13272                 MOUSE,
13273                 CENTER_ALWAYS,
13274                 CENTER_ON_PARENT
13275         }
13276         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WINDOW_", type_id = "gtk_window_type_get_type ()")]
13277         public enum WindowType {
13278                 TOPLEVEL,
13279                 POPUP
13280         }
13281         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WRAP_", type_id = "gtk_wrap_mode_get_type ()")]
13282         public enum WrapMode {
13283                 NONE,
13284                 CHAR,
13285                 WORD,
13286                 WORD_CHAR
13287         }
13288         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUILDER_ERROR_")]
13289         public errordomain BuilderError {
13290                 INVALID_TYPE_FUNCTION,
13291                 UNHANDLED_TAG,
13292                 MISSING_ATTRIBUTE,
13293                 INVALID_ATTRIBUTE,
13294                 INVALID_TAG,
13295                 MISSING_PROPERTY_VALUE,
13296                 INVALID_VALUE,
13297                 VERSION_MISMATCH,
13298                 DUPLICATE_ID,
13299                 OBJECT_TYPE_REFUSED,
13300                 TEMPLATE_MISMATCH,
13301                 INVALID_PROPERTY,
13302                 INVALID_SIGNAL,
13303                 INVALID_ID;
13304                 [CCode (cheader_filename = "gtk/gtk.h")]
13305                 public static GLib.Quark quark ();
13306         }
13307         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_PROVIDER_ERROR_")]
13308         public errordomain CssProviderError {
13309                 FAILED,
13310                 SYNTAX,
13311                 IMPORT,
13312                 NAME,
13313                 DEPRECATED,
13314                 UNKNOWN_VALUE;
13315                 [CCode (cheader_filename = "gtk/gtk.h")]
13316                 public static GLib.Quark quark ();
13317         }
13318         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ERROR_")]
13319         public errordomain FileChooserError {
13320                 NONEXISTENT,
13321                 BAD_FILENAME,
13322                 ALREADY_EXISTS,
13323                 INCOMPLETE_HOSTNAME;
13324                 [CCode (cheader_filename = "gtk/gtk.h")]
13325                 public static GLib.Quark quark ();
13326         }
13327         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_THEME_")]
13328         public errordomain IconThemeError {
13329                 NOT_FOUND,
13330                 FAILED;
13331                 [CCode (cheader_filename = "gtk/gtk.h")]
13332                 public static GLib.Quark quark ();
13333         }
13334         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_ERROR_")]
13335         public errordomain PrintError {
13336                 GENERAL,
13337                 INTERNAL_ERROR,
13338                 NOMEM,
13339                 INVALID_FILE;
13340                 [CCode (cheader_filename = "gtk/gtk.h")]
13341                 public static GLib.Quark quark ();
13342         }
13343         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_MANAGER_ERROR_")]
13344         public errordomain RecentManagerError {
13345                 NOT_FOUND,
13346                 INVALID_URI,
13347                 INVALID_ENCODING,
13348                 NOT_REGISTERED,
13349                 READ,
13350                 WRITE,
13351                 UNKNOWN;
13352                 [CCode (cheader_filename = "gtk/gtk.h")]
13353                 public static GLib.Quark quark ();
13354         }
13355         [CCode (cheader_filename = "gtk/gtk.h")]
13356         public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
13357         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13358         public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
13359         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13360         public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
13361         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13362         public delegate int AssistantPageFunc (int current_page);
13363         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 6.9)]
13364         public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags);
13365         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13366         public delegate string? CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day);
13367         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13368         public delegate void Callback (Gtk.Widget widget);
13369         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13370         public delegate bool CellAllocCallback (Gtk.CellRenderer renderer, Gdk.Rectangle cell_area, Gdk.Rectangle cell_background);
13371         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13372         public delegate bool CellCallback (Gtk.CellRenderer renderer);
13373         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13374         public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
13375         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13376         public delegate void DrawingAreaDrawFunc (Gtk.DrawingArea drawing_area, Cairo.Context cr, int width, int height);
13377         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13378         public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter);
13379         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13380         public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info);
13381         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13382         public delegate Gtk.Widget FlowBoxCreateWidgetFunc ([CCode (type = "gpointer")] GLib.Object item);
13383         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13384         public delegate bool FlowBoxFilterFunc (Gtk.FlowBoxChild child);
13385         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13386         public delegate void FlowBoxForeachFunc (Gtk.FlowBox box, Gtk.FlowBoxChild child);
13387         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13388         public delegate int FlowBoxSortFunc (Gtk.FlowBoxChild child1, Gtk.FlowBoxChild child2);
13389         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13390         public delegate bool FontFilterFunc (Pango.FontFamily family, Pango.FontFace face);
13391         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13392         public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path);
13393         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13394         public delegate Gtk.Widget ListBoxCreateWidgetFunc (GLib.Object item);
13395         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13396         public delegate bool ListBoxFilterFunc (Gtk.ListBoxRow row);
13397         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13398         public delegate void ListBoxForeachFunc (Gtk.ListBox box, Gtk.ListBoxRow row);
13399         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13400         public delegate int ListBoxSortFunc (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2);
13401         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13402         public delegate void ListBoxUpdateHeaderFunc (Gtk.ListBoxRow row, Gtk.ListBoxRow? before);
13403         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13404         public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu);
13405         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13406         public delegate void MenuPositionFunc (Gtk.Menu menu, ref int x, ref int y, out bool push_in);
13407         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13408         public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup);
13409         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13410         public delegate void PrintSettingsFunc (string key, string value);
13411         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13412         public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value);
13413         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13414         public delegate bool TextCharPredicate (unichar ch);
13415         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13416         public delegate void TextTagTableForeach (Gtk.TextTag tag);
13417         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13418         public delegate bool TickCallback (Gtk.Widget widget, Gdk.FrameClock frame_clock);
13419         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13420         public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
13421         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13422         public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b);
13423         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13424         public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, out GLib.Value value, int column);
13425         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13426         public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
13427         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13428         public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
13429         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13430         public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
13431         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13432         public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected);
13433         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13434         public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column);
13435         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13436         public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path);
13437         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13438         public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
13439         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13440         public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter);
13441         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13442         public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog);
13443         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_BINARY_AGE")]
13444         public const int BINARY_AGE;
13445         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_IM_MODULE_EXTENSION_POINT_NAME")]
13446         public const string IM_MODULE_EXTENSION_POINT_NAME;
13447         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INPUT_ERROR")]
13448         public const int INPUT_ERROR;
13449         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INTERFACE_AGE")]
13450         public const int INTERFACE_AGE;
13451         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_FULL")]
13452         public const string LEVEL_BAR_OFFSET_FULL;
13453         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_HIGH")]
13454         public const string LEVEL_BAR_OFFSET_HIGH;
13455         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_LOW")]
13456         public const string LEVEL_BAR_OFFSET_LOW;
13457         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAJOR_VERSION")]
13458         public const int MAJOR_VERSION;
13459         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAX_COMPOSE_LEN")]
13460         public const int MAX_COMPOSE_LEN;
13461         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MEDIA_FILE_EXTENSION_POINT_NAME")]
13462         public const string MEDIA_FILE_EXTENSION_POINT_NAME;
13463         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MICRO_VERSION")]
13464         public const int MICRO_VERSION;
13465         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MINOR_VERSION")]
13466         public const int MINOR_VERSION;
13467         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A3")]
13468         public const string PAPER_NAME_A3;
13469         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A4")]
13470         public const string PAPER_NAME_A4;
13471         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A5")]
13472         public const string PAPER_NAME_A5;
13473         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_B5")]
13474         public const string PAPER_NAME_B5;
13475         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_EXECUTIVE")]
13476         public const string PAPER_NAME_EXECUTIVE;
13477         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LEGAL")]
13478         public const string PAPER_NAME_LEGAL;
13479         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LETTER")]
13480         public const string PAPER_NAME_LETTER;
13481         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_COLLATE")]
13482         public const string PRINT_SETTINGS_COLLATE;
13483         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
13484         public const string PRINT_SETTINGS_DEFAULT_SOURCE;
13485         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DITHER")]
13486         public const string PRINT_SETTINGS_DITHER;
13487         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DUPLEX")]
13488         public const string PRINT_SETTINGS_DUPLEX;
13489         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_FINISHINGS")]
13490         public const string PRINT_SETTINGS_FINISHINGS;
13491         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
13492         public const string PRINT_SETTINGS_MEDIA_TYPE;
13493         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP")]
13494         public const string PRINT_SETTINGS_NUMBER_UP;
13495         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
13496         public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT;
13497         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_N_COPIES")]
13498         public const string PRINT_SETTINGS_N_COPIES;
13499         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_ORIENTATION")]
13500         public const string PRINT_SETTINGS_ORIENTATION;
13501         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
13502         public const string PRINT_SETTINGS_OUTPUT_BASENAME;
13503         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
13504         public const string PRINT_SETTINGS_OUTPUT_BIN;
13505         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
13506         public const string PRINT_SETTINGS_OUTPUT_DIR;
13507         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
13508         public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT;
13509         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
13510         public const string PRINT_SETTINGS_OUTPUT_URI;
13511         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
13512         public const string PRINT_SETTINGS_PAGE_RANGES;
13513         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_SET")]
13514         public const string PRINT_SETTINGS_PAGE_SET;
13515         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
13516         public const string PRINT_SETTINGS_PAPER_FORMAT;
13517         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
13518         public const string PRINT_SETTINGS_PAPER_HEIGHT;
13519         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
13520         public const string PRINT_SETTINGS_PAPER_WIDTH;
13521         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER")]
13522         public const string PRINT_SETTINGS_PRINTER;
13523         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
13524         public const string PRINT_SETTINGS_PRINTER_LPI;
13525         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
13526         public const string PRINT_SETTINGS_PRINT_PAGES;
13527         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_QUALITY")]
13528         public const string PRINT_SETTINGS_QUALITY;
13529         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION")]
13530         public const string PRINT_SETTINGS_RESOLUTION;
13531         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
13532         public const string PRINT_SETTINGS_RESOLUTION_X;
13533         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
13534         public const string PRINT_SETTINGS_RESOLUTION_Y;
13535         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_REVERSE")]
13536         public const string PRINT_SETTINGS_REVERSE;
13537         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_SCALE")]
13538         public const string PRINT_SETTINGS_SCALE;
13539         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_USE_COLOR")]
13540         public const string PRINT_SETTINGS_USE_COLOR;
13541         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
13542         public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
13543         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
13544         public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION;
13545         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRIORITY_RESIZE")]
13546         public const int PRIORITY_RESIZE;
13547         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ACCELERATOR")]
13548         public const string STYLE_CLASS_ACCELERATOR;
13549         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ARROW")]
13550         public const string STYLE_CLASS_ARROW;
13551         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BACKGROUND")]
13552         public const string STYLE_CLASS_BACKGROUND;
13553         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BOTTOM")]
13554         public const string STYLE_CLASS_BOTTOM;
13555         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BUTTON")]
13556         public const string STYLE_CLASS_BUTTON;
13557         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CALENDAR")]
13558         public const string STYLE_CLASS_CALENDAR;
13559         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CELL")]
13560         public const string STYLE_CLASS_CELL;
13561         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CHECK")]
13562         public const string STYLE_CLASS_CHECK;
13563         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_COMBOBOX_ENTRY")]
13564         public const string STYLE_CLASS_COMBOBOX_ENTRY;
13565         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CONTEXT_MENU")]
13566         public const string STYLE_CLASS_CONTEXT_MENU;
13567         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CSD")]
13568         public const string STYLE_CLASS_CSD;
13569         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CURSOR_HANDLE")]
13570         public const string STYLE_CLASS_CURSOR_HANDLE;
13571         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DEFAULT")]
13572         public const string STYLE_CLASS_DEFAULT;
13573         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DESTRUCTIVE_ACTION")]
13574         public const string STYLE_CLASS_DESTRUCTIVE_ACTION;
13575         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DIM_LABEL")]
13576         public const string STYLE_CLASS_DIM_LABEL;
13577         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DND")]
13578         public const string STYLE_CLASS_DND;
13579         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DOCK")]
13580         public const string STYLE_CLASS_DOCK;
13581         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ENTRY")]
13582         public const string STYLE_CLASS_ENTRY;
13583         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ERROR")]
13584         public const string STYLE_CLASS_ERROR;
13585         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_EXPANDER")]
13586         public const string STYLE_CLASS_EXPANDER;
13587         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FLAT")]
13588         public const string STYLE_CLASS_FLAT;
13589         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FRAME")]
13590         public const string STYLE_CLASS_FRAME;
13591         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HEADER")]
13592         public const string STYLE_CLASS_HEADER;
13593         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HIGHLIGHT")]
13594         public const string STYLE_CLASS_HIGHLIGHT;
13595         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HORIZONTAL")]
13596         public const string STYLE_CLASS_HORIZONTAL;
13597         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_IMAGE")]
13598         public const string STYLE_CLASS_IMAGE;
13599         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INFO")]
13600         public const string STYLE_CLASS_INFO;
13601         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INLINE_TOOLBAR")]
13602         public const string STYLE_CLASS_INLINE_TOOLBAR;
13603         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INSERTION_CURSOR")]
13604         public const string STYLE_CLASS_INSERTION_CURSOR;
13605         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LABEL")]
13606         public const string STYLE_CLASS_LABEL;
13607         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEFT")]
13608         public const string STYLE_CLASS_LEFT;
13609         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEVEL_BAR")]
13610         public const string STYLE_CLASS_LEVEL_BAR;
13611         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LINKED")]
13612         public const string STYLE_CLASS_LINKED;
13613         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST")]
13614         public const string STYLE_CLASS_LIST;
13615         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST_ROW")]
13616         public const string STYLE_CLASS_LIST_ROW;
13617         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MARK")]
13618         public const string STYLE_CLASS_MARK;
13619         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENU")]
13620         public const string STYLE_CLASS_MENU;
13621         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUBAR")]
13622         public const string STYLE_CLASS_MENUBAR;
13623         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUITEM")]
13624         public const string STYLE_CLASS_MENUITEM;
13625         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MESSAGE_DIALOG")]
13626         public const string STYLE_CLASS_MESSAGE_DIALOG;
13627         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MONOSPACE")]
13628         public const string STYLE_CLASS_MONOSPACE;
13629         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NEEDS_ATTENTION")]
13630         public const string STYLE_CLASS_NEEDS_ATTENTION;
13631         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NOTEBOOK")]
13632         public const string STYLE_CLASS_NOTEBOOK;
13633         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OSD")]
13634         public const string STYLE_CLASS_OSD;
13635         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OVERSHOOT")]
13636         public const string STYLE_CLASS_OVERSHOOT;
13637         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PANE_SEPARATOR")]
13638         public const string STYLE_CLASS_PANE_SEPARATOR;
13639         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PAPER")]
13640         public const string STYLE_CLASS_PAPER;
13641         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPOVER")]
13642         public const string STYLE_CLASS_POPOVER;
13643         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPUP")]
13644         public const string STYLE_CLASS_POPUP;
13645         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PRIMARY_TOOLBAR")]
13646         public const string STYLE_CLASS_PRIMARY_TOOLBAR;
13647         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PROGRESSBAR")]
13648         public const string STYLE_CLASS_PROGRESSBAR;
13649         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PULSE")]
13650         public const string STYLE_CLASS_PULSE;
13651         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_QUESTION")]
13652         public const string STYLE_CLASS_QUESTION;
13653         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RADIO")]
13654         public const string STYLE_CLASS_RADIO;
13655         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RAISED")]
13656         public const string STYLE_CLASS_RAISED;
13657         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_READ_ONLY")]
13658         public const string STYLE_CLASS_READ_ONLY;
13659         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RIGHT")]
13660         public const string STYLE_CLASS_RIGHT;
13661         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RUBBERBAND")]
13662         public const string STYLE_CLASS_RUBBERBAND;
13663         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE")]
13664         public const string STYLE_CLASS_SCALE;
13665         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE")]
13666         public const string STYLE_CLASS_SCALE_HAS_MARKS_ABOVE;
13667         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW")]
13668         public const string STYLE_CLASS_SCALE_HAS_MARKS_BELOW;
13669         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBAR")]
13670         public const string STYLE_CLASS_SCROLLBAR;
13671         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBARS_JUNCTION")]
13672         public const string STYLE_CLASS_SCROLLBARS_JUNCTION;
13673         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SEPARATOR")]
13674         public const string STYLE_CLASS_SEPARATOR;
13675         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SIDEBAR")]
13676         public const string STYLE_CLASS_SIDEBAR;
13677         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SLIDER")]
13678         public const string STYLE_CLASS_SLIDER;
13679         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINBUTTON")]
13680         public const string STYLE_CLASS_SPINBUTTON;
13681         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINNER")]
13682         public const string STYLE_CLASS_SPINNER;
13683         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_STATUSBAR")]
13684         public const string STYLE_CLASS_STATUSBAR;
13685         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUBTITLE")]
13686         public const string STYLE_CLASS_SUBTITLE;
13687         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUGGESTED_ACTION")]
13688         public const string STYLE_CLASS_SUGGESTED_ACTION;
13689         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLE")]
13690         public const string STYLE_CLASS_TITLE;
13691         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLEBAR")]
13692         public const string STYLE_CLASS_TITLEBAR;
13693         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLBAR")]
13694         public const string STYLE_CLASS_TOOLBAR;
13695         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLTIP")]
13696         public const string STYLE_CLASS_TOOLTIP;
13697         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOP")]
13698         public const string STYLE_CLASS_TOP;
13699         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOUCH_SELECTION")]
13700         public const string STYLE_CLASS_TOUCH_SELECTION;
13701         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TROUGH")]
13702         public const string STYLE_CLASS_TROUGH;
13703         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_UNDERSHOOT")]
13704         public const string STYLE_CLASS_UNDERSHOOT;
13705         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VERTICAL")]
13706         public const string STYLE_CLASS_VERTICAL;
13707         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VIEW")]
13708         public const string STYLE_CLASS_VIEW;
13709         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WARNING")]
13710         public const string STYLE_CLASS_WARNING;
13711         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WIDE")]
13712         public const string STYLE_CLASS_WIDE;
13713         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_COLOR")]
13714         public const string STYLE_PROPERTY_BACKGROUND_COLOR;
13715         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_IMAGE")]
13716         public const string STYLE_PROPERTY_BACKGROUND_IMAGE;
13717         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_COLOR")]
13718         public const string STYLE_PROPERTY_BORDER_COLOR;
13719         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_RADIUS")]
13720         public const string STYLE_PROPERTY_BORDER_RADIUS;
13721         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_STYLE")]
13722         public const string STYLE_PROPERTY_BORDER_STYLE;
13723         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_WIDTH")]
13724         public const string STYLE_PROPERTY_BORDER_WIDTH;
13725         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_COLOR")]
13726         public const string STYLE_PROPERTY_COLOR;
13727         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_FONT")]
13728         public const string STYLE_PROPERTY_FONT;
13729         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_MARGIN")]
13730         public const string STYLE_PROPERTY_MARGIN;
13731         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_PADDING")]
13732         public const string STYLE_PROPERTY_PADDING;
13733         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_APPLICATION")]
13734         public const int STYLE_PROVIDER_PRIORITY_APPLICATION;
13735         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_FALLBACK")]
13736         public const int STYLE_PROVIDER_PRIORITY_FALLBACK;
13737         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_SETTINGS")]
13738         public const int STYLE_PROVIDER_PRIORITY_SETTINGS;
13739         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_THEME")]
13740         public const int STYLE_PROVIDER_PRIORITY_THEME;
13741         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_USER")]
13742         public const int STYLE_PROVIDER_PRIORITY_USER;
13743         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TEXT_VIEW_PRIORITY_VALIDATE")]
13744         public const int TEXT_VIEW_PRIORITY_VALIDATE;
13745         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")]
13746         public const int TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;
13747         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")]
13748         public const int TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;
13749         [CCode (cheader_filename = "gtk/gtk.h")]
13750         public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods);
13751         [CCode (cheader_filename = "gtk/gtk.h")]
13752         public static unowned GLib.SList<Gtk.AccelGroup> accel_groups_from_object (GLib.Object object);
13753         [CCode (cheader_filename = "gtk/gtk.h")]
13754         public static Gdk.ModifierType accelerator_get_default_mod_mask ();
13755         [CCode (cheader_filename = "gtk/gtk.h")]
13756         public static string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13757         [CCode (cheader_filename = "gtk/gtk.h")]
13758         public static string accelerator_get_label_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13759         [CCode (cheader_filename = "gtk/gtk.h")]
13760         public static string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13761         [CCode (cheader_filename = "gtk/gtk.h")]
13762         public static string accelerator_name_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13763         [CCode (cheader_filename = "gtk/gtk.h")]
13764         public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
13765         [CCode (cheader_filename = "gtk/gtk.h")]
13766         public static void accelerator_parse_with_keycode (string accelerator, out uint accelerator_key, [CCode (array_length = false, array_null_terminated = true)] out uint[] accelerator_codes, out Gdk.ModifierType accelerator_mods);
13767         [CCode (cheader_filename = "gtk/gtk.h")]
13768         public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
13769         [CCode (cheader_filename = "gtk/gtk.h")]
13770         public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
13771         [CCode (cheader_filename = "gtk/gtk.h")]
13772         public static bool bindings_activate (GLib.Object object, uint keyval, Gdk.ModifierType modifiers);
13773         [CCode (cheader_filename = "gtk/gtk.h")]
13774         public static bool bindings_activate_event (GLib.Object object, [CCode (type = "GdkEventKey*")] Gdk.Event event);
13775         [CCode (cheader_filename = "gtk/gtk.h")]
13776         public static unowned string? check_version (uint required_major, uint required_minor, uint required_micro);
13777         [CCode (cheader_filename = "gtk/gtk.h")]
13778         public static Gdk.ContentFormats content_formats_add_image_targets (Gdk.ContentFormats list, bool writable);
13779         [CCode (cheader_filename = "gtk/gtk.h")]
13780         public static Gdk.ContentFormats content_formats_add_text_targets (Gdk.ContentFormats list);
13781         [CCode (cheader_filename = "gtk/gtk.h")]
13782         public static Gdk.ContentFormats content_formats_add_uri_targets (Gdk.ContentFormats list);
13783         [CCode (cheader_filename = "gtk/gtk.h")]
13784         public static void device_grab_add (Gtk.Widget widget, Gdk.Device device, bool block_others);
13785         [CCode (cheader_filename = "gtk/gtk.h")]
13786         public static void device_grab_remove (Gtk.Widget widget, Gdk.Device device);
13787         [CCode (cheader_filename = "gtk/gtk.h")]
13788         public static void disable_setlocale ();
13789         [CCode (cheader_filename = "gtk/gtk.h")]
13790         public static int distribute_natural_allocation (int extra_space, uint n_requested_sizes, Gtk.RequestedSize sizes);
13791         [CCode (cheader_filename = "gtk/gtk.h")]
13792         public static unowned Gdk.Drag drag_begin_with_coordinates (Gtk.Widget widget, Gdk.Device? device, Gdk.ContentFormats targets, Gdk.DragAction actions, int x, int y);
13793         [CCode (cheader_filename = "gtk/gtk.h")]
13794         public static void drag_cancel (Gdk.Drag drag);
13795         [CCode (cheader_filename = "gtk/gtk.h")]
13796         public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y);
13797         [CCode (cheader_filename = "gtk/gtk.h")]
13798         public static void drag_dest_add_image_targets (Gtk.Widget widget);
13799         [CCode (cheader_filename = "gtk/gtk.h")]
13800         public static void drag_dest_add_text_targets (Gtk.Widget widget);
13801         [CCode (cheader_filename = "gtk/gtk.h")]
13802         public static void drag_dest_add_uri_targets (Gtk.Widget widget);
13803         [CCode (cheader_filename = "gtk/gtk.h")]
13804         public static unowned string? drag_dest_find_target (Gtk.Widget widget, Gdk.Drop drop, Gdk.ContentFormats? target_list);
13805         [CCode (cheader_filename = "gtk/gtk.h")]
13806         public static unowned Gdk.ContentFormats? drag_dest_get_target_list (Gtk.Widget widget);
13807         [CCode (cheader_filename = "gtk/gtk.h")]
13808         public static bool drag_dest_get_track_motion (Gtk.Widget widget);
13809         [CCode (cheader_filename = "gtk/gtk.h")]
13810         public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, Gdk.ContentFormats? targets, Gdk.DragAction actions);
13811         [CCode (cheader_filename = "gtk/gtk.h")]
13812         public static void drag_dest_set_target_list (Gtk.Widget widget, Gdk.ContentFormats? target_list);
13813         [CCode (cheader_filename = "gtk/gtk.h")]
13814         public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion);
13815         [CCode (cheader_filename = "gtk/gtk.h")]
13816         public static void drag_dest_unset (Gtk.Widget widget);
13817         [CCode (cheader_filename = "gtk/gtk.h")]
13818         public static void drag_get_data (Gtk.Widget widget, Gdk.Drop drop, Gdk.Atom target);
13819         [CCode (cheader_filename = "gtk/gtk.h")]
13820         public static unowned Gtk.Widget? drag_get_source_widget (Gdk.Drag drag);
13821         [CCode (cheader_filename = "gtk/gtk.h")]
13822         public static void drag_highlight (Gtk.Widget widget);
13823         [CCode (cheader_filename = "gtk/gtk.h")]
13824         public static void drag_set_icon_default (Gdk.Drag drag);
13825         [CCode (cheader_filename = "gtk/gtk.h")]
13826         public static void drag_set_icon_gicon (Gdk.Drag drag, GLib.Icon icon, int hot_x, int hot_y);
13827         [CCode (cheader_filename = "gtk/gtk.h")]
13828         public static void drag_set_icon_name (Gdk.Drag drag, string icon_name, int hot_x, int hot_y);
13829         [CCode (cheader_filename = "gtk/gtk.h")]
13830         public static void drag_set_icon_paintable (Gdk.Drag drag, Gdk.Paintable paintable, int hot_x, int hot_y);
13831         [CCode (cheader_filename = "gtk/gtk.h")]
13832         public static void drag_set_icon_widget (Gdk.Drag drag, Gtk.Widget widget, int hot_x, int hot_y);
13833         [CCode (cheader_filename = "gtk/gtk.h")]
13834         public static void drag_source_add_image_targets (Gtk.Widget widget);
13835         [CCode (cheader_filename = "gtk/gtk.h")]
13836         public static void drag_source_add_text_targets (Gtk.Widget widget);
13837         [CCode (cheader_filename = "gtk/gtk.h")]
13838         public static void drag_source_add_uri_targets (Gtk.Widget widget);
13839         [CCode (cheader_filename = "gtk/gtk.h")]
13840         public static unowned Gdk.ContentFormats? drag_source_get_target_list (Gtk.Widget widget);
13841         [CCode (cheader_filename = "gtk/gtk.h")]
13842         public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, Gdk.ContentFormats? targets, Gdk.DragAction actions);
13843         [CCode (cheader_filename = "gtk/gtk.h")]
13844         public static void drag_source_set_icon_gicon (Gtk.Widget widget, GLib.Icon icon);
13845         [CCode (cheader_filename = "gtk/gtk.h")]
13846         public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
13847         [CCode (cheader_filename = "gtk/gtk.h")]
13848         public static void drag_source_set_icon_paintable (Gtk.Widget widget, Gdk.Paintable paintable);
13849         [CCode (cheader_filename = "gtk/gtk.h")]
13850         public static void drag_source_set_target_list (Gtk.Widget widget, Gdk.ContentFormats? target_list);
13851         [CCode (cheader_filename = "gtk/gtk.h")]
13852         public static void drag_source_unset (Gtk.Widget widget);
13853         [CCode (cheader_filename = "gtk/gtk.h")]
13854         public static void drag_unhighlight (Gtk.Widget widget);
13855         [CCode (cheader_filename = "gtk/gtk.h")]
13856         public static bool events_pending ();
13857         [CCode (cheader_filename = "gtk/gtk.h")]
13858         public static uint get_binary_age ();
13859         [CCode (cheader_filename = "gtk/gtk.h")]
13860         public static Gdk.Event? get_current_event ();
13861         [CCode (cheader_filename = "gtk/gtk.h")]
13862         public static unowned Gdk.Device? get_current_event_device ();
13863         [CCode (cheader_filename = "gtk/gtk.h")]
13864         public static bool get_current_event_state (out Gdk.ModifierType state);
13865         [CCode (cheader_filename = "gtk/gtk.h")]
13866         public static uint32 get_current_event_time ();
13867         [CCode (cheader_filename = "gtk/gtk.h")]
13868         public static uint get_debug_flags ();
13869         [CCode (cheader_filename = "gtk/gtk.h")]
13870         public static unowned Pango.Language get_default_language ();
13871         [CCode (cheader_filename = "gtk/gtk.h")]
13872         public static unowned Gtk.Widget? get_event_target ([CCode (type = "const GdkEvent*")] Gdk.Event event);
13873         [CCode (cheader_filename = "gtk/gtk.h")]
13874         public static unowned Gtk.Widget? get_event_target_with_type ([CCode (type = "GdkEvent*")] Gdk.Event event, GLib.Type type);
13875         [CCode (cheader_filename = "gtk/gtk.h")]
13876         public static unowned Gtk.Widget? get_event_widget ([CCode (type = "const GdkEvent*")] Gdk.Event event);
13877         [CCode (cheader_filename = "gtk/gtk.h")]
13878         public static uint get_interface_age ();
13879         [CCode (cheader_filename = "gtk/gtk.h")]
13880         public static Gtk.TextDirection get_locale_direction ();
13881         [CCode (cheader_filename = "gtk/gtk.h")]
13882         public static unowned GLib.Thread get_main_thread ();
13883         [CCode (cheader_filename = "gtk/gtk.h")]
13884         public static uint get_major_version ();
13885         [CCode (cheader_filename = "gtk/gtk.h")]
13886         public static uint get_micro_version ();
13887         [CCode (cheader_filename = "gtk/gtk.h")]
13888         public static uint get_minor_version ();
13889         [CCode (cheader_filename = "gtk/gtk.h")]
13890         public static void grab_add (Gtk.Widget widget);
13891         [CCode (cheader_filename = "gtk/gtk.h")]
13892         public static unowned Gtk.Widget? grab_get_current ();
13893         [CCode (cheader_filename = "gtk/gtk.h")]
13894         public static void grab_remove (Gtk.Widget widget);
13895         [CCode (cheader_filename = "gtk/gtk.h")]
13896         public static void hsv_to_rgb (double h, double s, double v, out double r, out double g, out double b);
13897         [CCode (cheader_filename = "gtk/gtk.h")]
13898         public static void im_modules_init ();
13899         [CCode (cheader_filename = "gtk/gtk.h")]
13900         public static void init ();
13901         [CCode (cheader_filename = "gtk/gtk.h")]
13902         public static bool init_check ();
13903         [CCode (cheader_filename = "gtk/gtk.h")]
13904         public static bool is_initialized ();
13905         [CCode (cheader_filename = "gtk/gtk.h")]
13906         public static void main ();
13907         [CCode (cheader_filename = "gtk/gtk.h")]
13908         public static void main_do_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
13909         [CCode (cheader_filename = "gtk/gtk.h")]
13910         public static bool main_iteration ();
13911         [CCode (cheader_filename = "gtk/gtk.h")]
13912         public static bool main_iteration_do (bool blocking);
13913         [CCode (cheader_filename = "gtk/gtk.h")]
13914         public static uint main_level ();
13915         [CCode (cheader_filename = "gtk/gtk.h")]
13916         public static void main_quit ();
13917         [CCode (cheader_filename = "gtk/gtk.h")]
13918         public static Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings);
13919         [CCode (cheader_filename = "gtk/gtk.h")]
13920         public static void print_run_page_setup_dialog_async (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings, [CCode (scope = "async")] Gtk.PageSetupDoneFunc done_cb);
13921         [CCode (cheader_filename = "gtk/gtk.h")]
13922         public static void propagate_event (Gtk.Widget widget, [CCode (type = "GdkEvent*")] Gdk.Event event);
13923         [CCode (cheader_filename = "gtk/gtk.h")]
13924         public static void rgb_to_hsv (double r, double g, double b, out double h, out double s, out double v);
13925         [CCode (cheader_filename = "gtk/gtk.h")]
13926         public static void set_debug_flags (uint flags);
13927         [CCode (cheader_filename = "gtk/gtk.h")]
13928         public static void show_about_dialog (Gtk.Window? parent, ...);
13929         [CCode (cheader_filename = "gtk/gtk.h")]
13930         public static bool show_uri_on_window (Gtk.Window? parent, string uri, uint32 timestamp) throws GLib.Error;
13931         [CCode (cheader_filename = "gtk/gtk.h")]
13932         public static bool targets_include_image ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, bool writable);
13933         [CCode (cheader_filename = "gtk/gtk.h")]
13934         public static bool targets_include_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13935         [CCode (cheader_filename = "gtk/gtk.h")]
13936         public static bool targets_include_uri ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13937         [CCode (cheader_filename = "gtk/gtk.h")]
13938         public static void test_init ([CCode (array_length_cname = "argcp", array_length_pos = 0.5)] ref unowned string[] argvp, ...);
13939         [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "guint", array_null_terminated = true, cheader_filename = "gtk/gtk.h")]
13940         public static unowned GLib.Type[] test_list_all_types ();
13941         [CCode (cheader_filename = "gtk/gtk.h")]
13942         public static void test_register_all_types ();
13943         [CCode (cheader_filename = "gtk/gtk.h")]
13944         public static void test_widget_wait_for_draw (Gtk.Widget widget);
13945         [CCode (cheader_filename = "gtk/gtk.h")]
13946         public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned Gtk.TreeModel? tree_model, out Gtk.TreePath? path);
13947         [CCode (cheader_filename = "gtk/gtk.h")]
13948         public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path);