gtk+-4.0: Update to 3.94.0+4e868584
[vala-gnome.git] / vapi / gtk+-4.0.vapi
blob59520d8d1aba4f890cb6477b9e436a3390c62fa3
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 void set_hotspot (int hot_x, int hot_y);
4998                 [NoAccessorMethod]
4999                 public Gdk.DragAction actions { get; set; }
5000                 [NoAccessorMethod]
5001                 public Gdk.ContentProvider content { owned get; construct; }
5002                 public Gdk.Device device { get; construct; }
5003                 public Gdk.Display display { get; }
5004                 public Gdk.ContentFormats formats { get; construct; }
5005                 [NoAccessorMethod]
5006                 public Gdk.DragAction selected_action { get; set; }
5007                 [NoAccessorMethod]
5008                 public Gdk.Surface surface { owned get; construct; }
5009                 public signal void cancel (Gdk.DragCancelReason reason);
5010                 public signal void dnd_finished ();
5011                 public signal void drop_performed ();
5012         }
5013         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_draw_context_get_type ()")]
5014         public abstract class DrawContext : GLib.Object {
5015                 [CCode (has_construct_function = false)]
5016                 protected DrawContext ();
5017                 public void begin_frame (Cairo.Region region);
5018                 public void end_frame ();
5019                 public unowned Gdk.Display? get_display ();
5020                 public unowned Cairo.Region? get_frame_region ();
5021                 public unowned Gdk.Surface? get_surface ();
5022                 public bool is_in_frame ();
5023                 public Gdk.Display display { get; }
5024                 public Gdk.Surface surface { get; construct; }
5025         }
5026         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drop_get_type ()")]
5027         public abstract class Drop : GLib.Object {
5028                 [CCode (has_construct_function = false)]
5029                 protected Drop ();
5030                 public void finish (Gdk.DragAction action);
5031                 public Gdk.DragAction get_actions ();
5032                 public unowned Gdk.Device get_device ();
5033                 public unowned Gdk.Display get_display ();
5034                 public unowned Gdk.Drag? get_drag ();
5035                 public unowned Gdk.ContentFormats get_formats ();
5036                 public unowned Gdk.Surface get_surface ();
5037                 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;
5038                 public async string? read_text_async (GLib.Cancellable? cancellable) throws GLib.Error;
5039                 public async unowned GLib.Value? read_value_async (GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
5040                 public void status (Gdk.DragAction actions);
5041                 public Gdk.DragAction actions { get; construct; }
5042                 public Gdk.Device device { get; construct; }
5043                 public Gdk.Display display { get; }
5044                 public Gdk.Drag drag { get; construct; }
5045                 public Gdk.ContentFormats formats { get; construct; }
5046                 public Gdk.Surface surface { get; construct; }
5047         }
5048         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_event_get_type ()")]
5049         public class Event : GLib.Object {
5050                 [CCode (has_construct_function = false)]
5051                 public Event (Gdk.EventType type);
5052                 public Gdk.Event copy ();
5053                 public bool get_axes ([CCode (array_length_cname = "n_axes", array_length_pos = 1.1, array_length_type = "guint")] out unowned double[] axes);
5054                 public bool get_axis (Gdk.AxisUse axis_use, out double value);
5055                 public bool get_button (out uint button);
5056                 public bool get_click_count (out uint click_count);
5057                 public bool get_coords (out double x_win, out double y_win);
5058                 public bool get_crossing_detail (out Gdk.NotifyType detail);
5059                 public bool get_crossing_mode (out Gdk.CrossingMode mode);
5060                 public unowned Gdk.Device? get_device ();
5061                 public unowned Gdk.DeviceTool get_device_tool ();
5062                 public unowned Gdk.Display? get_display ();
5063                 public unowned Gdk.Drop? get_drop ();
5064                 public unowned Gdk.EventSequence get_event_sequence ();
5065                 public Gdk.EventType get_event_type ();
5066                 public bool get_focus_in (out bool focus_in);
5067                 public bool get_grab_surface (out unowned Gdk.Surface surface);
5068                 public bool get_key_group (out uint group);
5069                 public bool get_key_is_modifier (out bool is_modifier);
5070                 public bool get_keycode (out uint16 keycode);
5071                 public bool get_keyval (out uint keyval);
5072                 public GLib.List<weak Gdk.TimeCoord>? get_motion_history ();
5073                 public bool get_pad_axis_value (out uint index, out double value);
5074                 public bool get_pad_button (out uint button);
5075                 public bool get_pad_group_mode (out uint group, out uint mode);
5076                 public bool get_pointer_emulated ();
5077                 public bool get_root_coords (out double x_root, out double y_root);
5078                 public int get_scancode ();
5079                 public bool get_scroll_deltas (out double delta_x, out double delta_y);
5080                 public bool get_scroll_direction (out Gdk.ScrollDirection direction);
5081                 public unowned Gdk.Seat get_seat ();
5082                 public unowned Gdk.Device? get_source_device ();
5083                 public bool get_state (out Gdk.ModifierType state);
5084                 public unowned Gdk.Surface get_surface ();
5085                 public uint32 get_time ();
5086                 public bool get_touch_emulating_pointer (out bool emulating);
5087                 public bool get_touchpad_angle_delta (out double delta);
5088                 public bool get_touchpad_deltas (out double dx, out double dy);
5089                 public bool get_touchpad_gesture_n_fingers (out uint n_fingers);
5090                 public bool get_touchpad_gesture_phase (out Gdk.TouchpadGesturePhase phase);
5091                 public bool get_touchpad_scale (out double scale);
5092                 public static void handler_set (owned Gdk.EventFunc func);
5093                 public bool is_scroll_stop_event ();
5094                 public bool is_sent ();
5095                 public void set_coords (double x, double y);
5096                 public void set_device (Gdk.Device device);
5097                 public void set_device_tool (Gdk.DeviceTool? tool);
5098                 public void set_display (Gdk.Display display);
5099                 public void set_keyval (uint keyval);
5100                 public void set_source_device (Gdk.Device device);
5101                 public void set_user_data (GLib.Object user_data);
5102                 public bool triggers_context_menu ();
5103                 public Gdk.EventType event_type { get; construct; }
5104         }
5105         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_sequence_get_type ()")]
5106         [Compact]
5107         public class EventSequence {
5108         }
5109         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_file_list_get_type ()")]
5110         [Compact]
5111         public class FileList {
5112         }
5113         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_frame_clock_get_type ()")]
5114         public abstract class FrameClock : GLib.Object {
5115                 [CCode (has_construct_function = false)]
5116                 protected FrameClock ();
5117                 public void begin_updating ();
5118                 public void end_updating ();
5119                 public Gdk.FrameTimings? get_current_timings ();
5120                 public int64 get_frame_counter ();
5121                 public int64 get_frame_time ();
5122                 public int64 get_history_start ();
5123                 public void get_refresh_info (int64 base_time, out int64 refresh_interval_return, out int64 presentation_time_return);
5124                 public Gdk.FrameTimings? get_timings (int64 frame_counter);
5125                 public void request_phase (Gdk.FrameClockPhase phase);
5126                 public signal void after_paint ();
5127                 public signal void before_paint ();
5128                 public signal void flush_events ();
5129                 public signal void layout ();
5130                 public signal void paint ();
5131                 public signal void resume_events ();
5132                 public signal void update ();
5133         }
5134         [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")]
5135         [Compact]
5136         public class FrameTimings {
5137                 public bool get_complete ();
5138                 public int64 get_frame_counter ();
5139                 public int64 get_frame_time ();
5140                 public int64 get_predicted_presentation_time ();
5141                 public int64 get_presentation_time ();
5142                 public int64 get_refresh_interval ();
5143                 public unowned Gdk.FrameTimings @ref ();
5144                 public void unref ();
5145         }
5146         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_context_get_type ()")]
5147         public abstract class GLContext : Gdk.DrawContext {
5148                 [CCode (has_construct_function = false)]
5149                 protected GLContext ();
5150                 public static void clear_current ();
5151                 public static unowned Gdk.GLContext? get_current ();
5152                 public bool get_debug_enabled ();
5153                 public unowned Gdk.Display? get_display ();
5154                 public bool get_forward_compatible ();
5155                 public void get_required_version (out int major, out int minor);
5156                 public unowned Gdk.GLContext? get_shared_context ();
5157                 public unowned Gdk.Surface? get_surface ();
5158                 public bool get_use_es ();
5159                 public void get_version (out int major, out int minor);
5160                 public bool is_legacy ();
5161                 public void make_current ();
5162                 public bool realize () throws GLib.Error;
5163                 public void set_debug_enabled (bool enabled);
5164                 public void set_forward_compatible (bool compatible);
5165                 public void set_required_version (int major, int minor);
5166                 public void set_use_es (int use_es);
5167                 public Gdk.GLContext shared_context { get; construct; }
5168         }
5169         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_texture_get_type ()")]
5170         public class GLTexture : Gdk.Texture, Gdk.Paintable {
5171                 [CCode (has_construct_function = false, type = "GdkTexture*")]
5172                 public GLTexture (Gdk.GLContext context, uint id, int width, int height, GLib.DestroyNotify destroy, void* data);
5173                 public void release ();
5174         }
5175         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
5176         public class Keymap : GLib.Object {
5177                 [CCode (has_construct_function = false)]
5178                 protected Keymap ();
5179                 public void add_virtual_modifiers (ref Gdk.ModifierType state);
5180                 public bool get_caps_lock_state ();
5181                 public Pango.Direction get_direction ();
5182                 public unowned Gdk.Display get_display ();
5183                 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);
5184                 public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
5185                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
5186                 public uint get_modifier_state ();
5187                 public bool get_num_lock_state ();
5188                 public bool get_scroll_lock_state ();
5189                 public bool have_bidi_layouts ();
5190                 public uint lookup_key (Gdk.KeymapKey key);
5191                 public bool map_virtual_modifiers (ref Gdk.ModifierType state);
5192                 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);
5193                 public Gdk.Display display { get; construct; }
5194                 public signal void direction_changed ();
5195                 public signal void keys_changed ();
5196                 public signal void state_changed ();
5197         }
5198         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_memory_texture_get_type ()")]
5199         public class MemoryTexture : Gdk.Texture, Gdk.Paintable {
5200                 [CCode (has_construct_function = false, type = "GdkTexture*")]
5201                 public MemoryTexture (int width, int height, Gdk.MemoryFormat format, GLib.Bytes bytes, size_t stride);
5202         }
5203         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_monitor_get_type ()")]
5204         public class Monitor : GLib.Object {
5205                 [CCode (has_construct_function = false)]
5206                 protected Monitor ();
5207                 public unowned Gdk.Display get_display ();
5208                 public Gdk.Rectangle get_geometry ();
5209                 public int get_height_mm ();
5210                 public unowned string? get_manufacturer ();
5211                 public unowned string? get_model ();
5212                 public int get_refresh_rate ();
5213                 public int get_scale_factor ();
5214                 public Gdk.SubpixelLayout get_subpixel_layout ();
5215                 public int get_width_mm ();
5216                 public Gdk.Rectangle get_workarea ();
5217                 public bool is_primary ();
5218                 public bool is_valid ();
5219                 public Gdk.Display display { get; construct; }
5220                 public Gdk.Rectangle geometry { get; }
5221                 public int height_mm { get; }
5222                 public string manufacturer { get; }
5223                 public string model { get; }
5224                 public int refresh_rate { get; }
5225                 public int scale_factor { get; }
5226                 public Gdk.SubpixelLayout subpixel_layout { get; }
5227                 [NoAccessorMethod]
5228                 public bool valid { get; }
5229                 public int width_mm { get; }
5230                 public Gdk.Rectangle workarea { get; }
5231                 public signal void invalidate ();
5232         }
5233         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_seat_get_type ()")]
5234         public abstract class Seat : GLib.Object {
5235                 [CCode (has_construct_function = false)]
5236                 protected Seat ();
5237                 public Gdk.SeatCapabilities get_capabilities ();
5238                 public unowned Gdk.Display get_display ();
5239                 public unowned Gdk.Device? get_keyboard ();
5240                 public GLib.List<weak Gdk.Device> get_master_pointers (Gdk.SeatCapabilities capabilities);
5241                 public unowned Gdk.Device? get_pointer ();
5242                 public GLib.List<weak Gdk.Device> get_slaves (Gdk.SeatCapabilities capabilities);
5243                 public Gdk.GrabStatus grab (Gdk.Surface surface, Gdk.SeatCapabilities capabilities, bool owner_events, Gdk.Cursor? cursor, Gdk.Event? event, Gdk.SeatGrabPrepareFunc? prepare_func);
5244                 public void ungrab ();
5245                 public Gdk.Display display { get; construct; }
5246                 public signal void device_added (Gdk.Device device);
5247                 public signal void device_removed (Gdk.Device device);
5248                 public signal void tool_added (Gdk.DeviceTool tool);
5249                 public signal void tool_removed (Gdk.DeviceTool tool);
5250         }
5251         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_snapshot_get_type ()")]
5252         public abstract class Snapshot : GLib.Object {
5253                 [CCode (has_construct_function = false)]
5254                 protected Snapshot ();
5255         }
5256         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_surface_get_type ()")]
5257         public class Surface : GLib.Object {
5258                 [CCode (has_construct_function = false)]
5259                 protected Surface ();
5260                 public void beep ();
5261                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
5262                 public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5263                 public void begin_resize_drag (Gdk.SurfaceEdge edge, int button, int root_x, int root_y, uint32 timestamp);
5264                 public void begin_resize_drag_for_device (Gdk.SurfaceEdge edge, Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5265                 [CCode (has_construct_function = false)]
5266                 public Surface.child (Gdk.Surface parent, Gdk.Rectangle position);
5267                 public static void constrain_size (Gdk.Geometry geometry, Gdk.SurfaceHints flags, int width, int height, out int new_width, out int new_height);
5268                 public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
5269                 public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
5270                 public Gdk.CairoContext create_cairo_context ();
5271                 public Gdk.GLContext create_gl_context () throws GLib.Error;
5272                 public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
5273                 public Gdk.VulkanContext create_vulkan_context () throws GLib.Error;
5274                 public void deiconify ();
5275                 [DestroysInstance]
5276                 public void destroy ();
5277                 public void focus (uint32 timestamp);
5278                 public void freeze_updates ();
5279                 public void fullscreen ();
5280                 public void fullscreen_on_monitor (Gdk.Monitor monitor);
5281                 public bool get_accept_focus ();
5282                 public GLib.List<weak Gdk.Surface> get_children ();
5283                 public GLib.List<weak Gdk.Surface> get_children_with_user_data (void* user_data);
5284                 public unowned Gdk.Cursor? get_cursor ();
5285                 public bool get_decorations (out Gdk.WMDecoration decorations);
5286                 public unowned Gdk.Cursor? get_device_cursor (Gdk.Device device);
5287                 public unowned Gdk.Surface? get_device_position (Gdk.Device device, out int x, out int y, out Gdk.ModifierType mask);
5288                 public unowned Gdk.Surface? get_device_position_double (Gdk.Device device, out double x, out double y, out Gdk.ModifierType mask);
5289                 public unowned Gdk.Display get_display ();
5290                 public bool get_focus_on_map ();
5291                 public unowned Gdk.FrameClock get_frame_clock ();
5292                 public void get_frame_extents (out Gdk.Rectangle rect);
5293                 public Gdk.FullscreenMode get_fullscreen_mode ();
5294                 public void get_geometry (out int x, out int y, out int width, out int height);
5295                 public unowned Gdk.Surface get_group ();
5296                 public int get_height ();
5297                 public bool get_modal_hint ();
5298                 public int get_origin (out int x, out int y);
5299                 public unowned Gdk.Surface get_parent ();
5300                 public bool get_pass_through ();
5301                 public void get_position (out int x, out int y);
5302                 public void get_root_coords (int x, int y, out int root_x, out int root_y);
5303                 public void get_root_origin (out int x, out int y);
5304                 public int get_scale_factor ();
5305                 public Gdk.SurfaceState get_state ();
5306                 public bool get_support_multidevice ();
5307                 public Gdk.SurfaceType get_surface_type ();
5308                 public unowned Gdk.Surface get_toplevel ();
5309                 public Gdk.SurfaceTypeHint get_type_hint ();
5310                 public void get_user_data (out void* data);
5311                 public int get_width ();
5312                 public bool has_native ();
5313                 public void hide ();
5314                 public void iconify ();
5315                 public void input_shape_combine_region (Cairo.Region shape_region, int offset_x, int offset_y);
5316                 public void invalidate_rect (Gdk.Rectangle? rect);
5317                 public void invalidate_region (Cairo.Region region);
5318                 public bool is_destroyed ();
5319                 public bool is_input_only ();
5320                 public bool is_viewable ();
5321                 public bool is_visible ();
5322                 public void lower ();
5323                 public void maximize ();
5324                 public void merge_child_input_shapes ();
5325                 public void move (int x, int y);
5326                 public void move_resize (int x, int y, int width, int height);
5327                 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);
5328                 public unowned GLib.List<Gdk.Surface> peek_children ();
5329                 [CCode (has_construct_function = false)]
5330                 public Surface.popup (Gdk.Display display, Gdk.Rectangle position);
5331                 public void queue_expose ();
5332                 public void raise ();
5333                 public void register_dnd ();
5334                 public void resize (int width, int height);
5335                 public void restack (Gdk.Surface? sibling, bool above);
5336                 public void set_accept_focus (bool accept_focus);
5337                 public void set_child_input_shapes ();
5338                 public void set_cursor (Gdk.Cursor? cursor);
5339                 public void set_decorations (Gdk.WMDecoration decorations);
5340                 public void set_device_cursor (Gdk.Device device, Gdk.Cursor cursor);
5341                 public void set_focus_on_map (bool focus_on_map);
5342                 public void set_fullscreen_mode (Gdk.FullscreenMode mode);
5343                 public void set_functions (Gdk.WMFunction functions);
5344                 public void set_geometry_hints (Gdk.Geometry geometry, Gdk.SurfaceHints geom_mask);
5345                 public void set_group (Gdk.Surface? leader);
5346                 public void set_icon_list (GLib.List<Gdk.Texture> surfaces);
5347                 public void set_icon_name (string? name);
5348                 public void set_keep_above (bool setting);
5349                 public void set_keep_below (bool setting);
5350                 public void set_modal_hint (bool modal);
5351                 public void set_opacity (double opacity);
5352                 public void set_opaque_region (Cairo.Region? region);
5353                 public void set_pass_through (bool pass_through);
5354                 public void set_role (string role);
5355                 public void set_shadow_width (int left, int right, int top, int bottom);
5356                 public void set_skip_pager_hint (bool skips_pager);
5357                 public void set_skip_taskbar_hint (bool skips_taskbar);
5358                 public void set_startup_id (string startup_id);
5359                 public void set_support_multidevice (bool support_multidevice);
5360                 public void set_title (string title);
5361                 public void set_transient_for (Gdk.Surface parent);
5362                 public void set_type_hint (Gdk.SurfaceTypeHint hint);
5363                 public void set_urgency_hint (bool urgent);
5364                 public void set_user_data (GLib.Object? user_data);
5365                 public void show ();
5366                 public void show_unraised ();
5367                 public bool show_window_menu (Gdk.Event event);
5368                 public void stick ();
5369                 [CCode (has_construct_function = false)]
5370                 public Surface.temp (Gdk.Display display);
5371                 public void thaw_updates ();
5372                 [CCode (has_construct_function = false)]
5373                 public Surface.toplevel (Gdk.Display display, int width, int height);
5374                 public void unfullscreen ();
5375                 public void unmaximize ();
5376                 public void unstick ();
5377                 public Gdk.Cursor cursor { get; set; }
5378                 public Gdk.Display display { get; construct; }
5379                 [NoAccessorMethod]
5380                 public bool mapped { get; }
5381                 public Gdk.SurfaceState state { get; }
5382                 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);
5383                 public signal bool render (Cairo.Region object);
5384                 public signal void size_changed (int object, int p0);
5385         }
5386         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_texture_get_type ()")]
5387         public abstract class Texture : GLib.Object, Gdk.Paintable {
5388                 [CCode (has_construct_function = false)]
5389                 protected Texture ();
5390                 public void download ([CCode (array_length = false)] uint8[] data, size_t stride);
5391                 [CCode (cname = "gdk_texture_new_for_pixbuf")]
5392                 public static Gdk.Texture for_pixbuf (Gdk.Pixbuf pixbuf);
5393                 [CCode (cname = "gdk_texture_new_from_file")]
5394                 public static Gdk.Texture from_file (GLib.File file) throws GLib.Error;
5395                 [CCode (cname = "gdk_texture_new_from_resource")]
5396                 public static Gdk.Texture from_resource (string resource_path);
5397                 public int get_height ();
5398                 public int get_width ();
5399                 public bool save_to_png (string filename);
5400                 public int height { get; construct; }
5401                 public int width { get; construct; }
5402         }
5403         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_vulkan_context_get_type ()")]
5404         public abstract class VulkanContext : Gdk.DrawContext, GLib.Initable {
5405                 [CCode (has_construct_function = false)]
5406                 protected VulkanContext ();
5407                 public signal void images_updated ();
5408         }
5409         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "", unref_function = "")]
5410         [Compact]
5411         public class XEvent {
5412         }
5413         [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkDevicePadInterface", type_id = "gdk_device_pad_get_type ()")]
5414         public interface DevicePad : Gdk.Device {
5415                 public int get_feature_group (Gdk.DevicePadFeature feature, int feature_idx);
5416                 public int get_group_n_modes (int group_idx);
5417                 public int get_n_features (Gdk.DevicePadFeature feature);
5418                 public int get_n_groups ();
5419         }
5420         [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkPaintableInterface", type_id = "gdk_paintable_get_type ()")]
5421         public interface Paintable : GLib.Object {
5422                 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);
5423                 [CCode (cname = "gdk_paintable_new_empty")]
5424                 public static Gdk.Paintable empty (int intrinsic_width, int intrinsic_height);
5425                 public abstract Gdk.Paintable get_current_image ();
5426                 public abstract Gdk.PaintableFlags get_flags ();
5427                 public abstract double get_intrinsic_aspect_ratio ();
5428                 public abstract int get_intrinsic_height ();
5429                 public abstract int get_intrinsic_width ();
5430                 public static Gdk.Paintable new_empty (int intrinsic_width, int intrinsic_height);
5431                 public abstract void snapshot (Gdk.Snapshot snapshot, double width, double height);
5432                 [HasEmitter]
5433                 public signal void invalidate_contents ();
5434                 [HasEmitter]
5435                 public signal void invalidate_size ();
5436         }
5437         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5438         public struct Geometry {
5439                 public int min_width;
5440                 public int min_height;
5441                 public int max_width;
5442                 public int max_height;
5443                 public int base_width;
5444                 public int base_height;
5445                 public int width_inc;
5446                 public int height_inc;
5447                 public double min_aspect;
5448                 public double max_aspect;
5449                 public Gdk.Gravity win_gravity;
5450         }
5451         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5452         public struct KeymapKey {
5453                 public uint keycode;
5454                 public int group;
5455                 public int level;
5456         }
5457         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5458         public struct Point {
5459                 public int x;
5460                 public int y;
5461         }
5462         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rgba_get_type ()")]
5463         public struct RGBA {
5464                 public double red;
5465                 public double green;
5466                 public double blue;
5467                 public double alpha;
5468                 public Gdk.RGBA? copy ();
5469                 public bool equal (Gdk.RGBA p2);
5470                 public void free ();
5471                 public uint hash ();
5472                 public bool is_clear ();
5473                 public bool is_opaque ();
5474                 public bool parse (string spec);
5475                 public string to_string ();
5476         }
5477         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rectangle_get_type ()")]
5478         public struct Rectangle : Cairo.RectangleInt {
5479                 public bool contains_point (int x, int y);
5480                 public bool equal (Gdk.Rectangle rect2);
5481                 public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5482                 public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5483         }
5484         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5485         public struct TimeCoord {
5486                 public uint32 time;
5487                 [CCode (array_length = false)]
5488                 public weak double axes[128];
5489         }
5490         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ANCHOR_", type_id = "gdk_anchor_hints_get_type ()")]
5491         [Flags]
5492         public enum AnchorHints {
5493                 FLIP_X,
5494                 FLIP_Y,
5495                 SLIDE_X,
5496                 SLIDE_Y,
5497                 RESIZE_X,
5498                 RESIZE_Y,
5499                 FLIP,
5500                 SLIDE,
5501                 RESIZE
5502         }
5503         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_FLAG_", type_id = "gdk_axis_flags_get_type ()")]
5504         [Flags]
5505         public enum AxisFlags {
5506                 X,
5507                 Y,
5508                 PRESSURE,
5509                 XTILT,
5510                 YTILT,
5511                 WHEEL,
5512                 DISTANCE,
5513                 ROTATION,
5514                 SLIDER
5515         }
5516         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_", type_id = "gdk_axis_use_get_type ()")]
5517         public enum AxisUse {
5518                 IGNORE,
5519                 X,
5520                 Y,
5521                 PRESSURE,
5522                 XTILT,
5523                 YTILT,
5524                 WHEEL,
5525                 DISTANCE,
5526                 ROTATION,
5527                 SLIDER,
5528                 LAST
5529         }
5530         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_byte_order_get_type ()")]
5531         public enum ByteOrder {
5532                 LSB_FIRST,
5533                 MSB_FIRST
5534         }
5535         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_CROSSING_", type_id = "gdk_crossing_mode_get_type ()")]
5536         public enum CrossingMode {
5537                 NORMAL,
5538                 GRAB,
5539                 UNGRAB,
5540                 GTK_GRAB,
5541                 GTK_UNGRAB,
5542                 STATE_CHANGED,
5543                 TOUCH_BEGIN,
5544                 TOUCH_END,
5545                 DEVICE_SWITCH
5546         }
5547         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_PAD_FEATURE_", type_id = "gdk_device_pad_feature_get_type ()")]
5548         public enum DevicePadFeature {
5549                 BUTTON,
5550                 RING,
5551                 STRIP
5552         }
5553         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TOOL_TYPE_", type_id = "gdk_device_tool_type_get_type ()")]
5554         public enum DeviceToolType {
5555                 UNKNOWN,
5556                 PEN,
5557                 ERASER,
5558                 BRUSH,
5559                 PENCIL,
5560                 AIRBRUSH,
5561                 MOUSE,
5562                 LENS
5563         }
5564         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TYPE_", type_id = "gdk_device_type_get_type ()")]
5565         public enum DeviceType {
5566                 MASTER,
5567                 SLAVE,
5568                 FLOATING
5569         }
5570         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ACTION_", type_id = "gdk_drag_action_get_type ()")]
5571         [Flags]
5572         public enum DragAction {
5573                 COPY,
5574                 MOVE,
5575                 LINK,
5576                 ASK;
5577                 public bool is_unique ();
5578         }
5579         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DRAG_CANCEL_", type_id = "gdk_drag_cancel_reason_get_type ()")]
5580         public enum DragCancelReason {
5581                 NO_TARGET,
5582                 USER_CANCELLED,
5583                 ERROR
5584         }
5585         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_mask_get_type ()")]
5586         [Flags]
5587         public enum EventMask {
5588                 EXPOSURE_MASK,
5589                 POINTER_MOTION_MASK,
5590                 BUTTON_MOTION_MASK,
5591                 BUTTON1_MOTION_MASK,
5592                 BUTTON2_MOTION_MASK,
5593                 BUTTON3_MOTION_MASK,
5594                 BUTTON_PRESS_MASK,
5595                 BUTTON_RELEASE_MASK,
5596                 KEY_PRESS_MASK,
5597                 KEY_RELEASE_MASK,
5598                 ENTER_NOTIFY_MASK,
5599                 LEAVE_NOTIFY_MASK,
5600                 FOCUS_CHANGE_MASK,
5601                 STRUCTURE_MASK,
5602                 PROPERTY_CHANGE_MASK,
5603                 PROXIMITY_IN_MASK,
5604                 PROXIMITY_OUT_MASK,
5605                 SUBSTRUCTURE_MASK,
5606                 SCROLL_MASK,
5607                 TOUCH_MASK,
5608                 SMOOTH_SCROLL_MASK,
5609                 TOUCHPAD_GESTURE_MASK,
5610                 TABLET_PAD_MASK,
5611                 ALL_EVENTS_MASK
5612         }
5613         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_type_get_type ()")]
5614         public enum EventType {
5615                 NOTHING,
5616                 DELETE,
5617                 DESTROY,
5618                 MOTION_NOTIFY,
5619                 BUTTON_PRESS,
5620                 BUTTON_RELEASE,
5621                 KEY_PRESS,
5622                 KEY_RELEASE,
5623                 ENTER_NOTIFY,
5624                 LEAVE_NOTIFY,
5625                 FOCUS_CHANGE,
5626                 CONFIGURE,
5627                 PROXIMITY_IN,
5628                 PROXIMITY_OUT,
5629                 DRAG_ENTER,
5630                 DRAG_LEAVE,
5631                 DRAG_MOTION,
5632                 DROP_START,
5633                 SCROLL,
5634                 GRAB_BROKEN,
5635                 TOUCH_BEGIN,
5636                 TOUCH_UPDATE,
5637                 TOUCH_END,
5638                 TOUCH_CANCEL,
5639                 TOUCHPAD_SWIPE,
5640                 TOUCHPAD_PINCH,
5641                 PAD_BUTTON_PRESS,
5642                 PAD_BUTTON_RELEASE,
5643                 PAD_RING,
5644                 PAD_STRIP,
5645                 PAD_GROUP_MODE,
5646                 EVENT_LAST
5647         }
5648         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FRAME_CLOCK_PHASE_", type_id = "gdk_frame_clock_phase_get_type ()")]
5649         [Flags]
5650         public enum FrameClockPhase {
5651                 NONE,
5652                 FLUSH_EVENTS,
5653                 BEFORE_PAINT,
5654                 UPDATE,
5655                 LAYOUT,
5656                 PAINT,
5657                 RESUME_EVENTS,
5658                 AFTER_PAINT
5659         }
5660         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FULLSCREEN_ON_", type_id = "gdk_fullscreen_mode_get_type ()")]
5661         public enum FullscreenMode {
5662                 CURRENT_MONITOR,
5663                 ALL_MONITORS
5664         }
5665         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_OWNERSHIP_", type_id = "gdk_grab_ownership_get_type ()")]
5666         public enum GrabOwnership {
5667                 NONE,
5668                 SURFACE,
5669                 APPLICATION
5670         }
5671         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAB_", type_id = "gdk_grab_status_get_type ()")]
5672         public enum GrabStatus {
5673                 SUCCESS,
5674                 ALREADY_GRABBED,
5675                 INVALID_TIME,
5676                 NOT_VIEWABLE,
5677                 FROZEN,
5678                 FAILED
5679         }
5680         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAVITY_", type_id = "gdk_gravity_get_type ()")]
5681         public enum Gravity {
5682                 NORTH_WEST,
5683                 NORTH,
5684                 NORTH_EAST,
5685                 WEST,
5686                 CENTER,
5687                 EAST,
5688                 SOUTH_WEST,
5689                 SOUTH,
5690                 SOUTH_EAST,
5691                 STATIC
5692         }
5693         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODE_", type_id = "gdk_input_mode_get_type ()")]
5694         public enum InputMode {
5695                 DISABLED,
5696                 SCREEN,
5697                 SURFACE
5698         }
5699         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SOURCE_", type_id = "gdk_input_source_get_type ()")]
5700         public enum InputSource {
5701                 MOUSE,
5702                 PEN,
5703                 ERASER,
5704                 CURSOR,
5705                 KEYBOARD,
5706                 TOUCHSCREEN,
5707                 TOUCHPAD,
5708                 TRACKPOINT,
5709                 TABLET_PAD
5710         }
5711         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MEMORY_", type_id = "gdk_memory_format_get_type ()")]
5712         public enum MemoryFormat {
5713                 B8G8R8A8_PREMULTIPLIED,
5714                 A8R8G8B8_PREMULTIPLIED,
5715                 B8G8R8A8,
5716                 A8R8G8B8,
5717                 R8G8B8A8,
5718                 A8B8G8R8,
5719                 R8G8B8,
5720                 B8G8R8,
5721                 N_FORMATS
5722         }
5723         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODIFIER_INTENT_", type_id = "gdk_modifier_intent_get_type ()")]
5724         public enum ModifierIntent {
5725                 PRIMARY_ACCELERATOR,
5726                 CONTEXT_MENU,
5727                 EXTEND_SELECTION,
5728                 MODIFY_SELECTION,
5729                 NO_TEXT_INPUT,
5730                 SHIFT_GROUP,
5731                 DEFAULT_MOD_MASK
5732         }
5733         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_modifier_type_get_type ()")]
5734         [Flags]
5735         public enum ModifierType {
5736                 SHIFT_MASK,
5737                 LOCK_MASK,
5738                 CONTROL_MASK,
5739                 MOD1_MASK,
5740                 MOD2_MASK,
5741                 MOD3_MASK,
5742                 MOD4_MASK,
5743                 MOD5_MASK,
5744                 BUTTON1_MASK,
5745                 BUTTON2_MASK,
5746                 BUTTON3_MASK,
5747                 BUTTON4_MASK,
5748                 BUTTON5_MASK,
5749                 SUPER_MASK,
5750                 HYPER_MASK,
5751                 META_MASK,
5752                 RELEASE_MASK,
5753                 MODIFIER_MASK
5754         }
5755         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_NOTIFY_", type_id = "gdk_notify_type_get_type ()")]
5756         public enum NotifyType {
5757                 ANCESTOR,
5758                 VIRTUAL,
5759                 INFERIOR,
5760                 NONLINEAR,
5761                 NONLINEAR_VIRTUAL,
5762                 UNKNOWN
5763         }
5764         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_PAINTABLE_STATIC_", type_id = "gdk_paintable_flags_get_type ()")]
5765         [Flags]
5766         public enum PaintableFlags {
5767                 SIZE,
5768                 CONTENTS
5769         }
5770         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SCROLL_", type_id = "gdk_scroll_direction_get_type ()")]
5771         public enum ScrollDirection {
5772                 UP,
5773                 DOWN,
5774                 LEFT,
5775                 RIGHT,
5776                 SMOOTH
5777         }
5778         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SEAT_CAPABILITY_", type_id = "gdk_seat_capabilities_get_type ()")]
5779         [Flags]
5780         public enum SeatCapabilities {
5781                 NONE,
5782                 POINTER,
5783                 TOUCH,
5784                 TABLET_STYLUS,
5785                 KEYBOARD,
5786                 TABLET_PAD,
5787                 ALL_POINTING,
5788                 ALL
5789         }
5790         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SUBPIXEL_LAYOUT_", type_id = "gdk_subpixel_layout_get_type ()")]
5791         public enum SubpixelLayout {
5792                 UNKNOWN,
5793                 NONE,
5794                 HORIZONTAL_RGB,
5795                 HORIZONTAL_BGR,
5796                 VERTICAL_RGB,
5797                 VERTICAL_BGR
5798         }
5799         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_EDGE_", type_id = "gdk_surface_edge_get_type ()")]
5800         public enum SurfaceEdge {
5801                 NORTH_WEST,
5802                 NORTH,
5803                 NORTH_EAST,
5804                 WEST,
5805                 EAST,
5806                 SOUTH_WEST,
5807                 SOUTH,
5808                 SOUTH_EAST
5809         }
5810         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_HINT_", type_id = "gdk_surface_hints_get_type ()")]
5811         [Flags]
5812         public enum SurfaceHints {
5813                 POS,
5814                 MIN_SIZE,
5815                 MAX_SIZE,
5816                 BASE_SIZE,
5817                 ASPECT,
5818                 RESIZE_INC,
5819                 WIN_GRAVITY,
5820                 USER_POS,
5821                 USER_SIZE
5822         }
5823         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_STATE_", type_id = "gdk_surface_state_get_type ()")]
5824         [Flags]
5825         public enum SurfaceState {
5826                 WITHDRAWN,
5827                 ICONIFIED,
5828                 MAXIMIZED,
5829                 STICKY,
5830                 FULLSCREEN,
5831                 ABOVE,
5832                 BELOW,
5833                 FOCUSED,
5834                 TILED,
5835                 TOP_TILED,
5836                 TOP_RESIZABLE,
5837                 RIGHT_TILED,
5838                 RIGHT_RESIZABLE,
5839                 BOTTOM_TILED,
5840                 BOTTOM_RESIZABLE,
5841                 LEFT_TILED,
5842                 LEFT_RESIZABLE
5843         }
5844         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_", type_id = "gdk_surface_type_get_type ()")]
5845         public enum SurfaceType {
5846                 TOPLEVEL,
5847                 CHILD,
5848                 TEMP,
5849                 SUBSURFACE
5850         }
5851         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SURFACE_TYPE_HINT_", type_id = "gdk_surface_type_hint_get_type ()")]
5852         public enum SurfaceTypeHint {
5853                 NORMAL,
5854                 DIALOG,
5855                 MENU,
5856                 TOOLBAR,
5857                 SPLASHSCREEN,
5858                 UTILITY,
5859                 DOCK,
5860                 DESKTOP,
5861                 DROPDOWN_MENU,
5862                 POPUP_MENU,
5863                 TOOLTIP,
5864                 NOTIFICATION,
5865                 COMBO,
5866                 DND
5867         }
5868         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_TOUCHPAD_GESTURE_PHASE_", type_id = "gdk_touchpad_gesture_phase_get_type ()")]
5869         public enum TouchpadGesturePhase {
5870                 BEGIN,
5871                 UPDATE,
5872                 END,
5873                 CANCEL
5874         }
5875         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DECOR_", type_id = "gdk_wm_decoration_get_type ()")]
5876         [Flags]
5877         public enum WMDecoration {
5878                 ALL,
5879                 BORDER,
5880                 RESIZEH,
5881                 TITLE,
5882                 MENU,
5883                 MINIMIZE,
5884                 MAXIMIZE
5885         }
5886         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FUNC_", type_id = "gdk_wm_function_get_type ()")]
5887         [Flags]
5888         public enum WMFunction {
5889                 ALL,
5890                 RESIZE,
5891                 MOVE,
5892                 MINIMIZE,
5893                 MAXIMIZE,
5894                 CLOSE
5895         }
5896         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GL_ERROR_")]
5897         public errordomain GLError {
5898                 NOT_AVAILABLE,
5899                 UNSUPPORTED_FORMAT,
5900                 UNSUPPORTED_PROFILE,
5901                 COMPILATION_FAILED,
5902                 LINK_FAILED;
5903                 public static GLib.Quark quark ();
5904         }
5905         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VULKAN_ERROR_")]
5906         public errordomain VulkanError {
5907                 UNSUPPORTED,
5908                 NOT_AVAILABLE;
5909                 public static GLib.Quark quark ();
5910         }
5911         [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
5912         public delegate void ContentDeserializeFunc (Gdk.ContentDeserializer deserializer);
5913         [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
5914         public delegate void ContentSerializeFunc (Gdk.ContentSerializer serializer);
5915         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
5916         public delegate void EventFunc (Gdk.Event event);
5917         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 2.9)]
5918         public delegate void SeatGrabPrepareFunc (Gdk.Seat seat, Gdk.Surface surface);
5919         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_ACTION_ALL")]
5920         public const int ACTION_ALL;
5921         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_MIDDLE")]
5922         public const int BUTTON_MIDDLE;
5923         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_PRIMARY")]
5924         public const int BUTTON_PRIMARY;
5925         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_SECONDARY")]
5926         public const int BUTTON_SECONDARY;
5927         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_CURRENT_TIME")]
5928         public const int CURRENT_TIME;
5929         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_PROPAGATE")]
5930         public const bool EVENT_PROPAGATE;
5931         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_STOP")]
5932         public const bool EVENT_STOP;
5933         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_MAX_TIMECOORD_AXES")]
5934         public const int MAX_TIMECOORD_AXES;
5935         [CCode (cheader_filename = "gdk/gdk.h")]
5936         public const Gdk.Atom NONE;
5937         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PARENT_RELATIVE")]
5938         public const int PARENT_RELATIVE;
5939         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PRIORITY_REDRAW")]
5940         public const int PRIORITY_REDRAW;
5941         [CCode (cheader_filename = "gdk/gdk.h")]
5942         public const Gdk.Atom SELECTION_CLIPBOARD;
5943         [CCode (cheader_filename = "gdk/gdk.h")]
5944         public const Gdk.Atom SELECTION_PRIMARY;
5945         [CCode (cheader_filename = "gdk/gdk.h")]
5946         public const Gdk.Atom SELECTION_SECONDARY;
5947         [CCode (cheader_filename = "gdk/gdk.h")]
5948         public const Gdk.Atom SELECTION_TYPE_ATOM;
5949         [CCode (cheader_filename = "gdk/gdk.h")]
5950         public const Gdk.Atom SELECTION_TYPE_BITMAP;
5951         [CCode (cheader_filename = "gdk/gdk.h")]
5952         public const Gdk.Atom SELECTION_TYPE_COLORMAP;
5953         [CCode (cheader_filename = "gdk/gdk.h")]
5954         public const Gdk.Atom SELECTION_TYPE_DRAWABLE;
5955         [CCode (cheader_filename = "gdk/gdk.h")]
5956         public const Gdk.Atom SELECTION_TYPE_INTEGER;
5957         [CCode (cheader_filename = "gdk/gdk.h")]
5958         public const Gdk.Atom SELECTION_TYPE_PIXMAP;
5959         [CCode (cheader_filename = "gdk/gdk.h")]
5960         public const Gdk.Atom SELECTION_TYPE_STRING;
5961         [CCode (cheader_filename = "gdk/gdk.h")]
5962         public const Gdk.Atom SELECTION_TYPE_WINDOW;
5963         [CCode (cheader_filename = "gdk/gdk.h")]
5964         public const Gdk.Atom TARGET_BITMAP;
5965         [CCode (cheader_filename = "gdk/gdk.h")]
5966         public const Gdk.Atom TARGET_COLORMAP;
5967         [CCode (cheader_filename = "gdk/gdk.h")]
5968         public const Gdk.Atom TARGET_DRAWABLE;
5969         [CCode (cheader_filename = "gdk/gdk.h")]
5970         public const Gdk.Atom TARGET_PIXMAP;
5971         [CCode (cheader_filename = "gdk/gdk.h")]
5972         public const Gdk.Atom TARGET_STRING;
5973         [CCode (cheader_filename = "gdk/gdk.h")]
5974         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);
5975         [CCode (cheader_filename = "gdk/gdk.h")]
5976         public static bool cairo_get_clip_rectangle (Cairo.Context cr, out Gdk.Rectangle rect);
5977         [CCode (cheader_filename = "gdk/gdk.h")]
5978         public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
5979         [CCode (cheader_filename = "gdk/gdk.h")]
5980         public static void cairo_region (Cairo.Context cr, Cairo.Region region);
5981         [CCode (cheader_filename = "gdk/gdk.h")]
5982         public static Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
5983         [CCode (cheader_filename = "gdk/gdk.h")]
5984         public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, double pixbuf_y);
5985         [CCode (cheader_filename = "gdk/gdk.h")]
5986         public static void cairo_set_source_rgba (Cairo.Context cr, Gdk.RGBA rgba);
5987         [CCode (cheader_filename = "gdk/gdk.h")]
5988         public static void cairo_surface_upload_to_gl (Cairo.Surface surface, int target, int width, int height, Gdk.GLContext? context);
5989         [CCode (cheader_filename = "gdk/gdk.h")]
5990         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;
5991         [CCode (cheader_filename = "gdk/gdk.h")]
5992         public static void content_register_deserializer (string mime_type, GLib.Type type, owned Gdk.ContentDeserializeFunc deserialize);
5993         [CCode (cheader_filename = "gdk/gdk.h")]
5994         public static void content_register_serializer (GLib.Type type, string mime_type, owned Gdk.ContentSerializeFunc serialize);
5995         [CCode (cheader_filename = "gdk/gdk.h")]
5996         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;
5997         [CCode (cheader_filename = "gdk/gdkx.h")]
5998         public static void disable_multidevice ();
5999         [CCode (cheader_filename = "gdk/gdk.h")]
6000         public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, out double angle);
6001         [CCode (cheader_filename = "gdk/gdk.h")]
6002         public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, out double x, out double y);
6003         [CCode (cheader_filename = "gdk/gdk.h")]
6004         public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, out double distance);
6005         [CCode (cheader_filename = "gdk/gdk.h")]
6006         public static bool get_show_events ();
6007         [CCode (cheader_filename = "gdk/gdk.h")]
6008         public static unowned string intern_mime_type (string string);
6009         [CCode (cheader_filename = "gdk/gdk.h")]
6010         public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
6011         [CCode (cheader_filename = "gdk/gdk.h")]
6012         public static uint keyval_from_name (string keyval_name);
6013         [CCode (cheader_filename = "gdk/gdk.h")]
6014         public static bool keyval_is_lower (uint keyval);
6015         [CCode (cheader_filename = "gdk/gdk.h")]
6016         public static bool keyval_is_upper (uint keyval);
6017         [CCode (cheader_filename = "gdk/gdk.h")]
6018         public static unowned string? keyval_name (uint keyval);
6019         [CCode (cheader_filename = "gdk/gdk.h")]
6020         public static uint keyval_to_lower (uint keyval);
6021         [CCode (cheader_filename = "gdk/gdk.h")]
6022         public static uint32 keyval_to_unicode (uint keyval);
6023         [CCode (cheader_filename = "gdk/gdk.h")]
6024         public static uint keyval_to_upper (uint keyval);
6025         [CCode (cheader_filename = "gdk/gdk.h")]
6026         public static Cairo.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges);
6027         [CCode (cheader_filename = "gdk/gdk.h")]
6028         public static Gdk.Pixbuf? pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
6029         [CCode (cheader_filename = "gdk/gdk.h")]
6030         public static void set_allowed_backends (string backends);
6031         [CCode (cheader_filename = "gdk/gdk.h")]
6032         public static void set_show_events (bool show_events);
6033         [CCode (cheader_filename = "gdk/gdk.h")]
6034         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);
6035         [CCode (cheader_filename = "gdk/gdk.h")]
6036         public static uint unicode_to_keyval (uint32 wc);
6037         [CCode (cheader_filename = "gdk/gdk.h")]
6038         public static string? utf8_to_string_target (string str);
6040 [CCode (cprefix = "Gsk", gir_namespace = "Gsk", gir_version = "4.0", lower_case_cprefix = "gsk_")]
6041 namespace Gsk {
6042         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6043         public class BlendNode : Gsk.RenderNode {
6044                 [CCode (has_construct_function = false)]
6045                 public BlendNode (Gsk.RenderNode bottom, Gsk.RenderNode top, Gsk.BlendMode blend_mode);
6046                 public Gsk.BlendMode get_blend_mode ();
6047                 public Gsk.RenderNode get_bottom_child ();
6048                 public Gsk.RenderNode get_top_child ();
6049         }
6050         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6051         public class BlurNode : Gsk.RenderNode {
6052                 [CCode (has_construct_function = false)]
6053                 public BlurNode (Gsk.RenderNode child, double radius);
6054                 public Gsk.RenderNode get_child ();
6055                 public double get_radius ();
6056         }
6057         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6058         public class BorderNode : Gsk.RenderNode {
6059                 [CCode (has_construct_function = false)]
6060                 public BorderNode (Gsk.RoundedRect outline, float border_width, Gdk.RGBA border_color);
6061                 public unowned Gdk.RGBA? peek_colors ();
6062                 public unowned Gsk.RoundedRect? peek_outline ();
6063                 public float peek_widths ();
6064         }
6065         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6066         public class CairoNode : Gsk.RenderNode {
6067                 [CCode (has_construct_function = false)]
6068                 public CairoNode (Graphene.Rect bounds);
6069                 public Cairo.Context get_draw_context ();
6070                 public unowned Cairo.Surface peek_surface ();
6071         }
6072         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6073         public class ClipNode : Gsk.RenderNode {
6074                 [CCode (has_construct_function = false)]
6075                 public ClipNode (Gsk.RenderNode child, Graphene.Rect clip);
6076                 public unowned Gsk.RenderNode get_child ();
6077                 public unowned Graphene.Rect? peek_clip ();
6078         }
6079         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6080         public class ColorMatrixNode : Gsk.RenderNode {
6081                 [CCode (has_construct_function = false)]
6082                 public ColorMatrixNode (Gsk.RenderNode child, Graphene.Matrix color_matrix, Graphene.Vec4 color_offset);
6083                 public unowned Gsk.RenderNode get_child ();
6084                 public unowned Graphene.Matrix? peek_color_matrix ();
6085                 public unowned Graphene.Vec4? peek_color_offset ();
6086         }
6087         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6088         public class ColorNode : Gsk.RenderNode {
6089                 [CCode (has_construct_function = false)]
6090                 public ColorNode (Gdk.RGBA rgba, Graphene.Rect bounds);
6091                 public unowned Gdk.RGBA? peek_color ();
6092         }
6093         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6094         public class ContainerNode : Gsk.RenderNode {
6095                 [CCode (has_construct_function = false)]
6096                 public ContainerNode ([CCode (array_length_cname = "n_children", array_length_pos = 1.1, array_length_type = "guint")] Gsk.RenderNode[] children);
6097                 public Gsk.RenderNode get_child (uint idx);
6098                 public uint get_n_children ();
6099         }
6100         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6101         public class CrossFadeNode : Gsk.RenderNode {
6102                 [CCode (has_construct_function = false)]
6103                 public CrossFadeNode (Gsk.RenderNode start, Gsk.RenderNode end, double progress);
6104                 public Gsk.RenderNode get_end_child ();
6105                 public double get_progress ();
6106                 public Gsk.RenderNode get_start_child ();
6107         }
6108         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6109         public class DebugNode : Gsk.RenderNode {
6110                 [CCode (has_construct_function = false)]
6111                 public DebugNode (Gsk.RenderNode child, owned string message);
6112                 public unowned Gsk.RenderNode get_child ();
6113                 public unowned string get_message ();
6114         }
6115         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6116         public class InsetShadowNode : Gsk.RenderNode {
6117                 [CCode (has_construct_function = false)]
6118                 public InsetShadowNode (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6119                 public float get_blur_radius ();
6120                 public float get_dx ();
6121                 public float get_dy ();
6122                 public float get_spread ();
6123                 public unowned Gdk.RGBA? peek_color ();
6124                 public unowned Gsk.RoundedRect? peek_outline ();
6125         }
6126         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6127         public class LinearGradientNode : Gsk.RenderNode {
6128                 [CCode (has_construct_function = false)]
6129                 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);
6130                 public size_t get_n_color_stops ();
6131                 public unowned Gsk.ColorStop? peek_color_stops ();
6132                 public unowned Graphene.Point? peek_end ();
6133                 public unowned Graphene.Point? peek_start ();
6134         }
6135         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6136         public class OffsetNode : Gsk.RenderNode {
6137                 [CCode (has_construct_function = false)]
6138                 public OffsetNode (Gsk.RenderNode child, float x_offset, float y_offset);
6139                 public unowned Gsk.RenderNode get_child ();
6140                 public float get_x_offset ();
6141                 public float get_y_offset ();
6142         }
6143         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6144         public class OpacityNode : Gsk.RenderNode {
6145                 [CCode (has_construct_function = false)]
6146                 public OpacityNode (Gsk.RenderNode child, double opacity);
6147                 public unowned Gsk.RenderNode get_child ();
6148                 public double get_opacity ();
6149         }
6150         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6151         public class OutsetShadowNode : Gsk.RenderNode {
6152                 [CCode (has_construct_function = false)]
6153                 public OutsetShadowNode (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6154                 public float get_blur_radius ();
6155                 public float get_dx ();
6156                 public float get_dy ();
6157                 public float get_spread ();
6158                 public unowned Gdk.RGBA? peek_color ();
6159                 public unowned Gsk.RoundedRect? peek_outline ();
6160         }
6161         [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")]
6162         public class RenderNode {
6163                 [CCode (has_construct_function = false)]
6164                 protected RenderNode ();
6165                 public static Gsk.RenderNode? deserialize (GLib.Bytes bytes) throws GLib.Error;
6166                 public void draw (Cairo.Context cr);
6167                 public Graphene.Rect get_bounds ();
6168                 public Gsk.RenderNodeType get_node_type ();
6169                 public unowned Gsk.RenderNode @ref ();
6170                 public GLib.Bytes serialize ();
6171                 public void unref ();
6172                 public bool write_to_file (string filename) throws GLib.Error;
6173         }
6174         [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_renderer_get_type ()")]
6175         public abstract class Renderer : GLib.Object {
6176                 [CCode (has_construct_function = false)]
6177                 protected Renderer ();
6178                 [CCode (cname = "gsk_renderer_new_for_surface")]
6179                 public static Gsk.Renderer? for_surface (Gdk.Surface surface);
6180                 public unowned Gdk.Display get_display ();
6181                 public unowned Gdk.Surface? get_surface ();
6182                 public bool realize (Gdk.Surface surface) throws GLib.Error;
6183                 public void render (Gsk.RenderNode root, Cairo.Region? region);
6184                 public Gdk.Texture render_texture (Gsk.RenderNode root, Graphene.Rect? viewport);
6185                 public void unrealize ();
6186                 public Gdk.Display display { get; construct; }
6187                 public Gdk.Surface surface { get; }
6188         }
6189         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6190         public class RepeatNode : Gsk.RenderNode {
6191                 [CCode (has_construct_function = false)]
6192                 public RepeatNode (Graphene.Rect bounds, Gsk.RenderNode child, Graphene.Rect? child_bounds);
6193                 public Gsk.RenderNode get_child ();
6194                 public unowned Graphene.Rect? peek_child_bounds ();
6195         }
6196         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6197         public class RepeatingLinearGradientNode : Gsk.RenderNode {
6198                 [CCode (has_construct_function = false)]
6199                 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);
6200         }
6201         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6202         public class RoundedClipNode : Gsk.RenderNode {
6203                 [CCode (has_construct_function = false)]
6204                 public RoundedClipNode (Gsk.RenderNode child, Gsk.RoundedRect clip);
6205                 public unowned Gsk.RenderNode get_child ();
6206                 public unowned Gsk.RoundedRect? peek_clip ();
6207         }
6208         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6209         public class ShadowNode : Gsk.RenderNode {
6210                 [CCode (has_construct_function = false)]
6211                 public ShadowNode (Gsk.RenderNode child, [CCode (array_length_cname = "n_shadows", array_length_pos = 2.1, array_length_type = "gsize")] Gsk.Shadow[] shadows);
6212                 public Gsk.RenderNode get_child ();
6213                 public size_t get_n_shadows ();
6214                 public unowned Gsk.Shadow? peek_shadow (size_t i);
6215         }
6216         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6217         public class TextNode : Gsk.RenderNode {
6218                 [CCode (has_construct_function = false)]
6219                 public TextNode (Pango.Font font, Pango.GlyphString glyphs, Gdk.RGBA color, double x, double y);
6220                 public uint get_num_glyphs ();
6221                 public float get_x ();
6222                 public float get_y ();
6223                 public unowned Gdk.RGBA? peek_color ();
6224                 public unowned Pango.Font peek_font ();
6225                 public unowned Pango.GlyphInfo? peek_glyphs ();
6226         }
6227         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6228         public class TextureNode : Gsk.RenderNode {
6229                 [CCode (has_construct_function = false)]
6230                 public TextureNode (Gdk.Texture texture, Graphene.Rect bounds);
6231                 public unowned Gdk.Texture get_texture ();
6232         }
6233         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6234         public class TransformNode : Gsk.RenderNode {
6235                 [CCode (has_construct_function = false)]
6236                 public TransformNode (Gsk.RenderNode child, Graphene.Matrix transform);
6237                 public unowned Gsk.RenderNode get_child ();
6238                 public unowned Graphene.Matrix? peek_transform ();
6239         }
6240         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6241         public struct ColorStop {
6242                 public double offset;
6243                 public Gdk.RGBA color;
6244         }
6245         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6246         public struct RoundedRect {
6247                 public Graphene.Rect bounds;
6248                 [CCode (array_length = false)]
6249                 public weak Graphene.Size corner[4];
6250                 public bool contains_point (Graphene.Point point);
6251                 public bool contains_rect (Graphene.Rect rect);
6252                 public unowned Gsk.RoundedRect? init (Graphene.Rect bounds, Graphene.Size top_left, Graphene.Size top_right, Graphene.Size bottom_right, Graphene.Size bottom_left);
6253                 public unowned Gsk.RoundedRect? init_copy (Gsk.RoundedRect src);
6254                 public unowned Gsk.RoundedRect? init_from_rect (Graphene.Rect bounds, float radius);
6255                 public bool intersects_rect (Graphene.Rect rect);
6256                 public bool is_rectilinear ();
6257                 public unowned Gsk.RoundedRect? normalize ();
6258                 public unowned Gsk.RoundedRect? offset (float dx, float dy);
6259                 public unowned Gsk.RoundedRect? shrink (float top, float right, float bottom, float left);
6260         }
6261         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6262         public struct Shadow {
6263                 public Gdk.RGBA color;
6264                 public float dx;
6265                 public float dy;
6266                 public float radius;
6267         }
6268         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_BLEND_MODE_", type_id = "gsk_blend_mode_get_type ()")]
6269         public enum BlendMode {
6270                 DEFAULT,
6271                 MULTIPLY,
6272                 SCREEN,
6273                 OVERLAY,
6274                 DARKEN,
6275                 LIGHTEN,
6276                 COLOR_DODGE,
6277                 COLOR_BURN,
6278                 HARD_LIGHT,
6279                 SOFT_LIGHT,
6280                 DIFFERENCE,
6281                 EXCLUSION,
6282                 COLOR,
6283                 HUE,
6284                 SATURATION,
6285                 LUMINOSITY
6286         }
6287         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_CORNER_", type_id = "gsk_corner_get_type ()")]
6288         public enum Corner {
6289                 TOP_LEFT,
6290                 TOP_RIGHT,
6291                 BOTTOM_RIGHT,
6292                 BOTTOM_LEFT
6293         }
6294         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_", type_id = "gsk_render_node_type_get_type ()")]
6295         public enum RenderNodeType {
6296                 NOT_A_RENDER_NODE,
6297                 CONTAINER_NODE,
6298                 CAIRO_NODE,
6299                 COLOR_NODE,
6300                 LINEAR_GRADIENT_NODE,
6301                 REPEATING_LINEAR_GRADIENT_NODE,
6302                 BORDER_NODE,
6303                 TEXTURE_NODE,
6304                 INSET_SHADOW_NODE,
6305                 OUTSET_SHADOW_NODE,
6306                 TRANSFORM_NODE,
6307                 OPACITY_NODE,
6308                 COLOR_MATRIX_NODE,
6309                 REPEAT_NODE,
6310                 CLIP_NODE,
6311                 ROUNDED_CLIP_NODE,
6312                 SHADOW_NODE,
6313                 BLEND_NODE,
6314                 CROSS_FADE_NODE,
6315                 TEXT_NODE,
6316                 BLUR_NODE,
6317                 OFFSET_NODE,
6318                 DEBUG_NODE
6319         }
6320         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SCALING_FILTER_", type_id = "gsk_scaling_filter_get_type ()")]
6321         public enum ScalingFilter {
6322                 LINEAR,
6323                 NEAREST,
6324                 TRILINEAR
6325         }
6326         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SERIALIZATION_")]
6327         public errordomain SerializationError {
6328                 UNSUPPORTED_FORMAT,
6329                 UNSUPPORTED_VERSION,
6330                 INVALID_DATA;
6331                 public static GLib.Quark quark ();
6332         }
6334 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "4.0", lower_case_cprefix = "gtk_")]
6335 namespace Gtk {
6336         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_about_dialog_get_type ()")]
6337         public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
6338                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6339                 public AboutDialog ();
6340                 public void add_credit_section (string section_name, [CCode (array_length = false, array_null_terminated = true)] string[] people);
6341                 [CCode (array_length = false, array_null_terminated = true)]
6342                 public unowned string[] get_artists ();
6343                 [CCode (array_length = false, array_null_terminated = true)]
6344                 public unowned string[] get_authors ();
6345                 public unowned string get_comments ();
6346                 public unowned string get_copyright ();
6347                 [CCode (array_length = false, array_null_terminated = true)]
6348                 public unowned string[] get_documenters ();
6349                 public unowned string get_license ();
6350                 public Gtk.License get_license_type ();
6351                 public unowned Gdk.Paintable get_logo ();
6352                 public unowned string get_logo_icon_name ();
6353                 public unowned string get_program_name ();
6354                 public unowned string get_system_information ();
6355                 public unowned string get_translator_credits ();
6356                 public unowned string get_version ();
6357                 public unowned string get_website ();
6358                 public unowned string get_website_label ();
6359                 public bool get_wrap_license ();
6360                 public void set_artists ([CCode (array_length = false, array_null_terminated = true)] string[] artists);
6361                 public void set_authors ([CCode (array_length = false, array_null_terminated = true)] string[] authors);
6362                 public void set_comments (string? comments);
6363                 public void set_copyright (string? copyright);
6364                 public void set_documenters ([CCode (array_length = false, array_null_terminated = true)] string[] documenters);
6365                 public void set_license (string? license);
6366                 public void set_license_type (Gtk.License license_type);
6367                 public void set_logo (Gdk.Paintable? logo);
6368                 public void set_logo_icon_name (string? icon_name);
6369                 public void set_program_name (string name);
6370                 public void set_system_information (string? system_information);
6371                 public void set_translator_credits (string? translator_credits);
6372                 public void set_version (string? version);
6373                 public void set_website (string? website);
6374                 public void set_website_label (string website_label);
6375                 public void set_wrap_license (bool wrap_license);
6376                 [CCode (array_length = false, array_null_terminated = true)]
6377                 public string[] artists { get; set; }
6378                 [CCode (array_length = false, array_null_terminated = true)]
6379                 public string[] authors { get; set; }
6380                 public string comments { get; set; }
6381                 public string copyright { get; set; }
6382                 [CCode (array_length = false, array_null_terminated = true)]
6383                 public string[] documenters { get; set; }
6384                 public string license { get; set; }
6385                 public Gtk.License license_type { get; set; }
6386                 public Gdk.Paintable logo { get; set; }
6387                 public string logo_icon_name { get; set; }
6388                 public string program_name { get; set; }
6389                 public string system_information { get; set; }
6390                 public string translator_credits { get; set; }
6391                 public string version { get; set; }
6392                 public string website { get; set; }
6393                 public string website_label { get; set; }
6394                 public bool wrap_license { get; set; }
6395                 public virtual signal bool activate_link (string uri);
6396         }
6397         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_group_get_type ()")]
6398         public class AccelGroup : GLib.Object {
6399                 [CCode (has_construct_function = false)]
6400                 public AccelGroup ();
6401                 public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
6402                 public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
6403                 public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
6404                 public bool disconnect (GLib.Closure? closure);
6405                 public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
6406                 public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func);
6407                 public static unowned Gtk.AccelGroup? from_accel_closure (GLib.Closure closure);
6408                 public bool get_is_locked ();
6409                 public Gdk.ModifierType get_modifier_mask ();
6410                 public void @lock ();
6411                 [CCode (array_length_pos = 2.1, array_length_type = "guint")]
6412                 public unowned Gtk.AccelGroupEntry[]? query (uint accel_key, Gdk.ModifierType accel_mods);
6413                 public void @unlock ();
6414                 public bool is_locked { get; }
6415                 public Gdk.ModifierType modifier_mask { get; }
6416                 public signal bool accel_activate (GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
6417                 public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure);
6418         }
6419         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_label_get_type ()")]
6420         public class AccelLabel : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
6421                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6422                 public AccelLabel (string str);
6423                 public void get_accel (out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
6424                 public unowned Gtk.Widget? get_accel_widget ();
6425                 public uint get_accel_width ();
6426                 public unowned string get_label ();
6427                 public bool get_use_underline ();
6428                 public bool refetch ();
6429                 public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
6430                 public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure);
6431                 public void set_accel_widget (Gtk.Widget? accel_widget);
6432                 public void set_label (string text);
6433                 public void set_use_underline (bool setting);
6434                 [NoAccessorMethod]
6435                 public GLib.Closure accel_closure { owned get; set; }
6436                 public Gtk.Widget accel_widget { get; set; }
6437                 public string label { get; set; }
6438                 public bool use_underline { get; set; }
6439         }
6440         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_map_get_type ()")]
6441         public class AccelMap : GLib.Object {
6442                 [CCode (has_construct_function = false)]
6443                 protected AccelMap ();
6444                 public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
6445                 public static void add_filter (string filter_pattern);
6446                 public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace);
6447                 public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func);
6448                 public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func);
6449                 public static unowned Gtk.AccelMap @get ();
6450                 public static void load (string file_name);
6451                 public static void load_fd (int fd);
6452                 public static void load_scanner (GLib.Scanner scanner);
6453                 public static void lock_path (string accel_path);
6454                 public static bool lookup_entry (string accel_path, out Gtk.AccelKey key);
6455                 public static void save (string file_name);
6456                 public static void save_fd (int fd);
6457                 public static void unlock_path (string accel_path);
6458                 public signal void changed (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
6459         }
6460         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_accessible_get_type ()")]
6461         public class Accessible : Atk.Object {
6462                 [CCode (has_construct_function = false)]
6463                 protected Accessible ();
6464                 public unowned Gtk.Widget? get_widget ();
6465                 public void set_widget (Gtk.Widget? widget);
6466                 [NoWrapper]
6467                 public virtual void widget_set ();
6468                 [NoWrapper]
6469                 public virtual void widget_unset ();
6470                 public Gtk.Widget widget { get; set; }
6471         }
6472         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_bar_get_type ()")]
6473         public class ActionBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
6474                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6475                 public ActionBar ();
6476                 public unowned Gtk.Widget? get_center_widget ();
6477                 public bool get_revealed ();
6478                 public void pack_end (Gtk.Widget child);
6479                 public void pack_start (Gtk.Widget child);
6480                 public void set_center_widget (Gtk.Widget? center_widget);
6481                 public void set_revealed (bool revealed);
6482                 public bool revealed { get; set; }
6483         }
6484         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_adjustment_get_type ()")]
6485         public class Adjustment : GLib.InitiallyUnowned {
6486                 [CCode (has_construct_function = false)]
6487                 public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
6488                 public void clamp_page (double lower, double upper);
6489                 public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
6490                 public double get_lower ();
6491                 public double get_minimum_increment ();
6492                 public double get_page_increment ();
6493                 public double get_page_size ();
6494                 public double get_step_increment ();
6495                 public double get_upper ();
6496                 public double get_value ();
6497                 public void set_lower (double lower);
6498                 public void set_page_increment (double page_increment);
6499                 public void set_page_size (double page_size);
6500                 public void set_step_increment (double step_increment);
6501                 public void set_upper (double upper);
6502                 public void set_value (double value);
6503                 public double lower { get; set; }
6504                 public double page_increment { get; set; }
6505                 public double page_size { get; set; }
6506                 public double step_increment { get; set; }
6507                 public double upper { get; set; }
6508                 public double value { get; set; }
6509                 public virtual signal void changed ();
6510                 public virtual signal void value_changed ();
6511         }
6512         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_button_get_type ()")]
6513         public class AppChooserButton : Gtk.ComboBox, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
6514                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6515                 public AppChooserButton (string content_type);
6516                 public void append_custom_item (string name, string label, GLib.Icon icon);
6517                 public void append_separator ();
6518                 public unowned string? get_heading ();
6519                 public bool get_show_default_item ();
6520                 public bool get_show_dialog_item ();
6521                 public void set_active_custom_item (string name);
6522                 public void set_heading (string heading);
6523                 public void set_show_default_item (bool setting);
6524                 public void set_show_dialog_item (bool setting);
6525                 public string heading { get; set; }
6526                 public bool show_default_item { get; set construct; }
6527                 public bool show_dialog_item { get; set construct; }
6528                 public virtual signal void custom_item_activated (string item_name);
6529         }
6530         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_dialog_get_type ()")]
6531         public class AppChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
6532                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6533                 public AppChooserDialog (Gtk.Window? parent, Gtk.DialogFlags flags, GLib.File file);
6534                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6535                 public AppChooserDialog.for_content_type (Gtk.Window? parent, Gtk.DialogFlags flags, string content_type);
6536                 public unowned string? get_heading ();
6537                 public unowned Gtk.Widget get_widget ();
6538                 public void set_heading (string heading);
6539                 [NoAccessorMethod]
6540                 public GLib.File gfile { owned get; construct; }
6541                 public string heading { get; set; }
6542         }
6543         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_widget_get_type ()")]
6544         public class AppChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
6545                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6546                 public AppChooserWidget (string content_type);
6547                 public unowned string get_default_text ();
6548                 public bool get_show_all ();
6549                 public bool get_show_default ();
6550                 public bool get_show_fallback ();
6551                 public bool get_show_other ();
6552                 public bool get_show_recommended ();
6553                 public void set_default_text (string text);
6554                 public void set_show_all (bool setting);
6555                 public void set_show_default (bool setting);
6556                 public void set_show_fallback (bool setting);
6557                 public void set_show_other (bool setting);
6558                 public void set_show_recommended (bool setting);
6559                 public string default_text { get; set; }
6560                 public bool show_all { get; set construct; }
6561                 public bool show_default { get; set construct; }
6562                 public bool show_fallback { get; set construct; }
6563                 public bool show_other { get; set construct; }
6564                 public bool show_recommended { get; set construct; }
6565                 public virtual signal void application_activated (GLib.AppInfo app_info);
6566                 public virtual signal void application_selected (GLib.AppInfo app_info);
6567                 public virtual signal void populate_popup (Gtk.Menu menu, GLib.AppInfo app_info);
6568         }
6569         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_get_type ()")]
6570         public class Application : GLib.Application, GLib.ActionGroup, GLib.ActionMap {
6571                 [CCode (has_construct_function = false)]
6572                 public Application (string? application_id, GLib.ApplicationFlags flags);
6573                 public void add_window (Gtk.Window window);
6574                 [CCode (array_length = false, array_null_terminated = true)]
6575                 public string[] get_accels_for_action (string detailed_action_name);
6576                 [CCode (array_length = false, array_null_terminated = true)]
6577                 public string[] get_actions_for_accel (string accel);
6578                 public unowned Gtk.Window? get_active_window ();
6579                 public unowned GLib.MenuModel? get_app_menu ();
6580                 public unowned GLib.Menu get_menu_by_id (string id);
6581                 public unowned GLib.MenuModel get_menubar ();
6582                 public unowned Gtk.Window? get_window_by_id (uint id);
6583                 public unowned GLib.List<Gtk.Window> get_windows ();
6584                 public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
6585                 [CCode (array_length = false, array_null_terminated = true)]
6586                 public string[] list_action_descriptions ();
6587                 public bool prefers_app_menu ();
6588                 public void remove_window (Gtk.Window window);
6589                 public void set_accels_for_action (string detailed_action_name, [CCode (array_length = false, array_null_terminated = true)] string[] accels);
6590                 public void set_app_menu (GLib.MenuModel? app_menu);
6591                 public void set_menubar (GLib.MenuModel? menubar);
6592                 public void uninhibit (uint cookie);
6593                 public Gtk.Window active_window { get; }
6594                 public GLib.MenuModel app_menu { get; set; }
6595                 public GLib.MenuModel menubar { get; set; }
6596                 [NoAccessorMethod]
6597                 public bool register_session { get; set; }
6598                 public virtual signal void window_added (Gtk.Window window);
6599                 public virtual signal void window_removed (Gtk.Window window);
6600         }
6601         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_window_get_type ()")]
6602         public class ApplicationWindow : Gtk.Window, Atk.Implementor, GLib.ActionGroup, GLib.ActionMap, Gtk.Buildable {
6603                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6604                 public ApplicationWindow (Gtk.Application application);
6605                 public unowned Gtk.ShortcutsWindow? get_help_overlay ();
6606                 public uint get_id ();
6607                 public bool get_show_menubar ();
6608                 public void set_help_overlay (Gtk.ShortcutsWindow? help_overlay);
6609                 public void set_show_menubar (bool show_menubar);
6610                 public bool show_menubar { get; set construct; }
6611         }
6612         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_aspect_frame_get_type ()")]
6613         public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
6614                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6615                 public AspectFrame (string? label, float xalign, float yalign, float ratio, bool obey_child);
6616                 public void @set (float xalign, float yalign, float ratio, bool obey_child);
6617                 [NoAccessorMethod]
6618                 public bool obey_child { get; set; }
6619                 [NoAccessorMethod]
6620                 public float ratio { get; set; }
6621                 [NoAccessorMethod]
6622                 public float xalign { get; set; }
6623                 [NoAccessorMethod]
6624                 public float yalign { get; set; }
6625         }
6626         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_assistant_get_type ()")]
6627         public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable {
6628                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6629                 public Assistant ();
6630                 public void add_action_widget (Gtk.Widget child);
6631                 public int append_page (Gtk.Widget page);
6632                 public void commit ();
6633                 public int get_current_page ();
6634                 public int get_n_pages ();
6635                 public unowned Gtk.Widget? get_nth_page (int page_num);
6636                 public bool get_page_complete (Gtk.Widget page);
6637                 public bool get_page_has_padding (Gtk.Widget page);
6638                 public unowned string get_page_title (Gtk.Widget page);
6639                 public Gtk.AssistantPageType get_page_type (Gtk.Widget page);
6640                 public int insert_page (Gtk.Widget page, int position);
6641                 public void next_page ();
6642                 public int prepend_page (Gtk.Widget page);
6643                 public void previous_page ();
6644                 public void remove_action_widget (Gtk.Widget child);
6645                 public void remove_page (int page_num);
6646                 public void set_current_page (int page_num);
6647                 public void set_forward_page_func (owned Gtk.AssistantPageFunc? page_func);
6648                 public void set_page_complete (Gtk.Widget page, bool complete);
6649                 public void set_page_has_padding (Gtk.Widget page, bool has_padding);
6650                 public void set_page_title (Gtk.Widget page, string title);
6651                 public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
6652                 public void update_buttons_state ();
6653                 [NoAccessorMethod]
6654                 public int use_header_bar { get; construct; }
6655                 public virtual signal void apply ();
6656                 public virtual signal void cancel ();
6657                 public virtual signal void close ();
6658                 public signal void escape ();
6659                 public virtual signal void prepare (Gtk.Widget page);
6660         }
6661         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_bin_get_type ()")]
6662         public abstract class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable {
6663                 [CCode (has_construct_function = false)]
6664                 protected Bin ();
6665                 public unowned Gtk.Widget? get_child ();
6666         }
6667         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6668         [Compact]
6669         public class BindingEntry {
6670                 public weak Gtk.BindingSet binding_set;
6671                 public uint destroyed;
6672                 public weak Gtk.BindingEntry hash_next;
6673                 public uint in_emission;
6674                 public uint keyval;
6675                 public uint marks_unbound;
6676                 public Gdk.ModifierType modifiers;
6677                 public weak Gtk.BindingEntry set_next;
6678                 public weak Gtk.BindingSignal signals;
6679                 public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args, ...);
6680                 [CCode (cheader_filename = "gtk/gtk.h")]
6681                 public static GLib.TokenType add_signal_from_string (Gtk.BindingSet binding_set, string signal_desc);
6682                 [CCode (cheader_filename = "gtk/gtk.h")]
6683                 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);
6684                 [CCode (cheader_filename = "gtk/gtk.h")]
6685                 public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
6686                 [CCode (cheader_filename = "gtk/gtk.h")]
6687                 public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
6688         }
6689         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6690         [Compact]
6691         public class BindingSet {
6692                 public weak GLib.SList<void*> class_branch_pspecs;
6693                 public weak Gtk.BindingEntry current;
6694                 public weak Gtk.BindingEntry entries;
6695                 public uint parsed;
6696                 public int priority;
6697                 public weak string set_name;
6698                 public weak GLib.SList<void*> widget_class_pspecs;
6699                 public weak GLib.SList<void*> widget_path_pspecs;
6700                 public bool activate (uint keyval, Gdk.ModifierType modifiers, GLib.Object object);
6701                 [CCode (cheader_filename = "gtk/gtk.h")]
6702                 public static unowned Gtk.BindingSet by_class ([CCode (type = "gpointer")] GLib.ObjectClass object_class);
6703                 [CCode (cheader_filename = "gtk/gtk.h")]
6704                 public static unowned Gtk.BindingSet? find (string set_name);
6705                 public static unowned Gtk.BindingSet @new (string name);
6706         }
6707         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6708         [Compact]
6709         public class BindingSignal {
6710                 [CCode (array_length_cname = "n_args", array_length_type = "guint")]
6711                 public weak Gtk.BindingArg[] args;
6712                 public uint n_args;
6713                 public weak Gtk.BindingSignal next;
6714                 public weak string signal_name;
6715         }
6716         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_boolean_cell_accessible_get_type ()")]
6717         public class BooleanCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component {
6718                 [CCode (has_construct_function = false)]
6719                 protected BooleanCellAccessible ();
6720         }
6721         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_box_get_type ()")]
6722         public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6723                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6724                 public Box (Gtk.Orientation orientation, int spacing);
6725                 public Gtk.BaselinePosition get_baseline_position ();
6726                 public bool get_homogeneous ();
6727                 public int get_spacing ();
6728                 public void pack_end (Gtk.Widget child);
6729                 public void pack_start (Gtk.Widget child);
6730                 public void query_child_packing (Gtk.Widget child, out Gtk.PackType pack_type);
6731                 public void reorder_child (Gtk.Widget child, int position);
6732                 public void set_baseline_position (Gtk.BaselinePosition position);
6733                 public void set_child_packing (Gtk.Widget child, Gtk.PackType pack_type);
6734                 public void set_homogeneous (bool homogeneous);
6735                 public void set_spacing (int spacing);
6736                 public Gtk.BaselinePosition baseline_position { get; set; }
6737                 public bool homogeneous { get; set; }
6738                 public int spacing { get; set; }
6739         }
6740         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_builder_get_type ()")]
6741         public class Builder : GLib.Object {
6742                 [CCode (has_construct_function = false)]
6743                 public Builder ();
6744                 public void add_callback_symbol (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
6745                 public void add_callback_symbols (string first_callback_name, ...);
6746                 public bool add_from_file (string filename) throws GLib.Error;
6747                 public bool add_from_resource (string resource_path) throws GLib.Error;
6748                 public bool add_from_string (string buffer, size_t length) throws GLib.Error;
6749                 public bool add_objects_from_file (string filename, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6750                 public bool add_objects_from_resource (string resource_path, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6751                 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;
6752                 public void connect_signals (void* user_data);
6753                 public void connect_signals_full (Gtk.BuilderConnectFunc func);
6754                 public void expose_object (string name, GLib.Object object);
6755                 public bool extend_with_template (Gtk.Widget widget, GLib.Type template_type, string buffer, size_t length) throws GLib.Error;
6756                 [CCode (has_construct_function = false)]
6757                 public Builder.from_file (string filename);
6758                 [CCode (has_construct_function = false)]
6759                 public Builder.from_resource (string resource_path);
6760                 [CCode (has_construct_function = false)]
6761                 public Builder.from_string (string str, ssize_t length);
6762                 public unowned Gtk.Application? get_application ();
6763                 public unowned GLib.Object? get_object (string name);
6764                 public GLib.SList<weak GLib.Object> get_objects ();
6765                 public unowned string? get_translation_domain ();
6766                 public virtual GLib.Type get_type_from_name (string type_name);
6767                 public unowned GLib.Callback? lookup_callback_symbol (string callback_name);
6768                 public void set_application (Gtk.Application application);
6769                 public void set_translation_domain (string? domain);
6770                 public bool value_from_string (GLib.ParamSpec pspec, string str, out GLib.Value value) throws GLib.Error;
6771                 public bool value_from_string_type (GLib.Type type, string str, out GLib.Value value) throws GLib.Error;
6772                 public string translation_domain { get; set; }
6773         }
6774         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_get_type ()")]
6775         public class Button : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
6776                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6777                 public Button ();
6778                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6779                 public Button.from_icon_name (string? icon_name);
6780                 public unowned string? get_icon_name ();
6781                 public unowned string? get_label ();
6782                 public Gtk.ReliefStyle get_relief ();
6783                 public bool get_use_underline ();
6784                 public void set_icon_name (string icon_name);
6785                 public void set_label (string? label);
6786                 public void set_relief (Gtk.ReliefStyle relief);
6787                 public void set_use_underline (bool use_underline);
6788                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6789                 public Button.with_label (string label);
6790                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6791                 public Button.with_mnemonic (string label);
6792                 public string icon_name { get; set; }
6793                 public string? label { get; set; }
6794                 public Gtk.ReliefStyle relief { get; set; }
6795                 public bool use_underline { get; set; }
6796                 public virtual signal void activate ();
6797                 [HasEmitter]
6798                 public virtual signal void clicked ();
6799         }
6800         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_button_accessible_get_type ()")]
6801         public class ButtonAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Image {
6802                 [CCode (has_construct_function = false)]
6803                 protected ButtonAccessible ();
6804         }
6805         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_box_get_type ()")]
6806         public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6807                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6808                 public ButtonBox (Gtk.Orientation orientation);
6809                 public bool get_child_non_homogeneous (Gtk.Widget child);
6810                 public bool get_child_secondary (Gtk.Widget child);
6811                 public Gtk.ButtonBoxStyle get_layout ();
6812                 public void set_child_non_homogeneous (Gtk.Widget child, bool non_homogeneous);
6813                 public void set_child_secondary (Gtk.Widget child, bool is_secondary);
6814                 public void set_layout (Gtk.ButtonBoxStyle layout_style);
6815                 [NoAccessorMethod]
6816                 public Gtk.ButtonBoxStyle layout_style { get; set; }
6817         }
6818         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_calendar_get_type ()")]
6819         public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
6820                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6821                 public Calendar ();
6822                 public void clear_marks ();
6823                 public void get_date (out uint year, out uint month, out uint day);
6824                 public bool get_day_is_marked (uint day);
6825                 public int get_detail_height_rows ();
6826                 public int get_detail_width_chars ();
6827                 public Gtk.CalendarDisplayOptions get_display_options ();
6828                 public void mark_day (uint day);
6829                 public void select_day (uint day);
6830                 public void select_month (uint month, uint year);
6831                 public void set_detail_func (owned Gtk.CalendarDetailFunc func);
6832                 public void set_detail_height_rows (int rows);
6833                 public void set_detail_width_chars (int chars);
6834                 public void set_display_options (Gtk.CalendarDisplayOptions flags);
6835                 public void unmark_day (uint day);
6836                 [NoAccessorMethod]
6837                 public int day { get; set; }
6838                 public int detail_height_rows { get; set; }
6839                 public int detail_width_chars { get; set; }
6840                 [NoAccessorMethod]
6841                 public int month { get; set; }
6842                 [NoAccessorMethod]
6843                 public bool no_month_change { get; set; }
6844                 [NoAccessorMethod]
6845                 public bool show_day_names { get; set; }
6846                 [NoAccessorMethod]
6847                 public bool show_details { get; set; }
6848                 [NoAccessorMethod]
6849                 public bool show_heading { get; set; }
6850                 [NoAccessorMethod]
6851                 public bool show_week_numbers { get; set; }
6852                 [NoAccessorMethod]
6853                 public int year { get; set; }
6854                 public virtual signal void day_selected ();
6855                 public virtual signal void day_selected_double_click ();
6856                 public virtual signal void month_changed ();
6857                 public virtual signal void next_month ();
6858                 public virtual signal void next_year ();
6859                 public virtual signal void prev_month ();
6860                 public virtual signal void prev_year ();
6861         }
6862         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_cell_accessible_get_type ()")]
6863         public class CellAccessible : Gtk.Accessible, Atk.Action, Atk.Component {
6864                 [CCode (has_construct_function = false)]
6865                 protected CellAccessible ();
6866                 [NoWrapper]
6867                 public virtual void update_cache (bool emit_signal);
6868         }
6869         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_get_type ()")]
6870         public abstract class CellArea : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
6871                 [CCode (has_construct_function = false)]
6872                 protected CellArea ();
6873                 public virtual bool activate (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool edit_only);
6874                 public bool activate_cell (Gtk.Widget widget, Gtk.CellRenderer renderer, [CCode (type = "GdkEvent*")] Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6875                 public virtual void add (Gtk.CellRenderer renderer);
6876                 public void add_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6877                 public void add_with_properties (Gtk.CellRenderer renderer, ...);
6878                 public void attribute_connect (Gtk.CellRenderer renderer, string attribute, int column);
6879                 public void attribute_disconnect (Gtk.CellRenderer renderer, string attribute);
6880                 public int attribute_get_column (Gtk.CellRenderer renderer, string attribute);
6881                 public void cell_get (Gtk.CellRenderer renderer, ...);
6882                 public void cell_get_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
6883                 public void cell_get_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
6884                 public void cell_set (Gtk.CellRenderer renderer, ...);
6885                 public void cell_set_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
6886                 public void cell_set_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
6887                 public virtual Gtk.CellAreaContext copy_context (Gtk.CellAreaContext context);
6888                 public virtual Gtk.CellAreaContext create_context ();
6889                 public virtual int event (Gtk.CellAreaContext context, Gtk.Widget widget, [CCode (type = "GdkEvent*")] Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6890                 [CCode (cname = "gtk_cell_area_class_find_cell_property")]
6891                 public class unowned GLib.ParamSpec find_cell_property (string property_name);
6892                 public virtual bool focus (Gtk.DirectionType direction);
6893                 public virtual void @foreach (Gtk.CellCallback callback);
6894                 public virtual void foreach_alloc (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gdk.Rectangle background_area, Gtk.CellAllocCallback callback);
6895                 public Gdk.Rectangle get_cell_allocation (Gtk.CellAreaContext context, Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Rectangle cell_area);
6896                 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);
6897                 [NoWrapper]
6898                 public virtual void get_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
6899                 public unowned string get_current_path_string ();
6900                 public unowned Gtk.CellEditable get_edit_widget ();
6901                 public unowned Gtk.CellRenderer get_edited_cell ();
6902                 public unowned Gtk.CellRenderer get_focus_cell ();
6903                 public unowned Gtk.CellRenderer? get_focus_from_sibling (Gtk.CellRenderer renderer);
6904                 public unowned GLib.List<Gtk.CellRenderer> get_focus_siblings (Gtk.CellRenderer renderer);
6905                 public virtual void get_preferred_height (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_height, out int natural_height);
6906                 public virtual void get_preferred_height_for_width (Gtk.CellAreaContext context, Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
6907                 public virtual void get_preferred_width (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_width, out int natural_width);
6908                 public virtual void get_preferred_width_for_height (Gtk.CellAreaContext context, Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
6909                 public virtual Gtk.SizeRequestMode get_request_mode ();
6910                 public bool has_renderer (Gtk.CellRenderer renderer);
6911                 public Gdk.Rectangle inner_cell_area (Gtk.Widget widget, Gdk.Rectangle cell_area);
6912                 [CCode (cname = "gtk_cell_area_class_install_cell_property")]
6913                 public class void install_cell_property (uint property_id, GLib.ParamSpec pspec);
6914                 public virtual bool is_activatable ();
6915                 public bool is_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6916                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_cell_area_class_list_cell_properties")]
6917                 public class (unowned GLib.ParamSpec)[] list_cell_properties ();
6918                 public virtual void remove (Gtk.CellRenderer renderer);
6919                 public void remove_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6920                 public void request_renderer (Gtk.CellRenderer renderer, Gtk.Orientation orientation, Gtk.Widget widget, int for_size, out int minimum_size, out int natural_size);
6921                 [NoWrapper]
6922                 public virtual void set_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
6923                 public void set_focus_cell (Gtk.CellRenderer renderer);
6924                 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);
6925                 public void stop_editing (bool canceled);
6926                 public Gtk.CellEditable edit_widget { get; }
6927                 public Gtk.CellRenderer edited_cell { get; }
6928                 public Gtk.CellRenderer focus_cell { get; set; }
6929                 public signal void add_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable, Gdk.Rectangle cell_area, string path);
6930                 [HasEmitter]
6931                 public virtual signal void apply_attributes (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
6932                 public signal void focus_changed (Gtk.CellRenderer renderer, string path);
6933                 public signal void remove_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable);
6934         }
6935         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_box_get_type ()")]
6936         public class CellAreaBox : Gtk.CellArea, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
6937                 [CCode (has_construct_function = false, type = "GtkCellArea*")]
6938                 public CellAreaBox ();
6939                 public int get_spacing ();
6940                 [CCode (cname = "gtk_cell_area_box_pack_end")]
6941                 public void pack_end_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
6942                 [CCode (cname = "gtk_cell_area_box_pack_start")]
6943                 public void pack_start_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
6944                 public void set_spacing (int spacing);
6945                 public int spacing { get; set; }
6946         }
6947         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_context_get_type ()")]
6948         public class CellAreaContext : GLib.Object {
6949                 [CCode (has_construct_function = false)]
6950                 protected CellAreaContext ();
6951                 public virtual void allocate (int width, int height);
6952                 public void get_allocation (out int width, out int height);
6953                 public unowned Gtk.CellArea get_area ();
6954                 public void get_preferred_height (out int minimum_height, out int natural_height);
6955                 public virtual void get_preferred_height_for_width (int width, out int minimum_height, out int natural_height);
6956                 public void get_preferred_width (out int minimum_width, out int natural_width);
6957                 public virtual void get_preferred_width_for_height (int height, out int minimum_width, out int natural_width);
6958                 public void push_preferred_height (int minimum_height, int natural_height);
6959                 public void push_preferred_width (int minimum_width, int natural_width);
6960                 public virtual void reset ();
6961                 public Gtk.CellArea area { get; construct; }
6962                 [NoAccessorMethod]
6963                 public int minimum_height { get; }
6964                 [NoAccessorMethod]
6965                 public int minimum_width { get; }
6966                 [NoAccessorMethod]
6967                 public int natural_height { get; }
6968                 [NoAccessorMethod]
6969                 public int natural_width { get; }
6970         }
6971         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_get_type ()")]
6972         public abstract class CellRenderer : GLib.InitiallyUnowned {
6973                 [CCode (has_construct_function = false)]
6974                 protected CellRenderer ();
6975                 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);
6976                 public virtual Gdk.Rectangle get_aligned_area (Gtk.Widget widget, Gtk.CellRendererState flags, Gdk.Rectangle cell_area);
6977                 public void get_alignment (out float xalign, out float yalign);
6978                 public void get_fixed_size (out int width, out int height);
6979                 public void get_padding (out int xpad, out int ypad);
6980                 public virtual void get_preferred_height (Gtk.Widget widget, out int minimum_size, out int natural_size);
6981                 public virtual void get_preferred_height_for_width (Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
6982                 public void get_preferred_size (Gtk.Widget widget, out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
6983                 public virtual void get_preferred_width (Gtk.Widget widget, out int minimum_size, out int natural_size);
6984                 public virtual void get_preferred_width_for_height (Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
6985                 public virtual Gtk.SizeRequestMode get_request_mode ();
6986                 public bool get_sensitive ();
6987                 [NoWrapper]
6988                 [Version (deprecated = true, replacement = "get_preferred_size")]
6989                 public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle cell_area, int x_offset, int y_offset, int width, int height);
6990                 public Gtk.StateFlags get_state (Gtk.Widget? widget, Gtk.CellRendererState cell_state);
6991                 public bool get_visible ();
6992                 public bool is_activatable ();
6993                 [CCode (cname = "gtk_cell_renderer_class_set_accessible_type")]
6994                 public class void set_accessible_type (GLib.Type type);
6995                 public void set_alignment (float xalign, float yalign);
6996                 public void set_fixed_size (int width, int height);
6997                 public void set_padding (int xpad, int ypad);
6998                 public void set_sensitive (bool sensitive);
6999                 public void set_visible (bool visible);
7000                 public virtual void snapshot (Gtk.Snapshot snapshot, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
7001                 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);
7002                 public void stop_editing (bool canceled);
7003                 [NoAccessorMethod]
7004                 public string cell_background { set; }
7005                 [NoAccessorMethod]
7006                 public Gdk.RGBA cell_background_rgba { get; set; }
7007                 [NoAccessorMethod]
7008                 public bool cell_background_set { get; set; }
7009                 [NoAccessorMethod]
7010                 public bool editing { get; }
7011                 [NoAccessorMethod]
7012                 public int height { get; set; }
7013                 [NoAccessorMethod]
7014                 public bool is_expanded { get; set; }
7015                 [NoAccessorMethod]
7016                 public bool is_expander { get; set; }
7017                 [NoAccessorMethod]
7018                 public Gtk.CellRendererMode mode { get; set; }
7019                 public bool sensitive { get; set; }
7020                 public bool visible { get; set; }
7021                 [NoAccessorMethod]
7022                 public int width { get; set; }
7023                 [NoAccessorMethod]
7024                 public float xalign { get; set; }
7025                 [NoAccessorMethod]
7026                 public uint xpad { get; set; }
7027                 [NoAccessorMethod]
7028                 public float yalign { get; set; }
7029                 [NoAccessorMethod]
7030                 public uint ypad { get; set; }
7031                 public virtual signal void editing_canceled ();
7032                 public virtual signal void editing_started (Gtk.CellEditable editable, string path);
7033         }
7034         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_accel_get_type ()")]
7035         public class CellRendererAccel : Gtk.CellRendererText {
7036                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7037                 public CellRendererAccel ();
7038                 [NoAccessorMethod]
7039                 public uint accel_key { get; set; }
7040                 [NoAccessorMethod]
7041                 public Gtk.CellRendererAccelMode accel_mode { get; set; }
7042                 [NoAccessorMethod]
7043                 public Gdk.ModifierType accel_mods { get; set; }
7044                 [NoAccessorMethod]
7045                 public uint keycode { get; set; }
7046                 public virtual signal void accel_cleared (string path_string);
7047                 public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode);
7048         }
7049         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_combo_get_type ()")]
7050         public class CellRendererCombo : Gtk.CellRendererText {
7051                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7052                 public CellRendererCombo ();
7053                 [NoAccessorMethod]
7054                 public bool has_entry { get; set; }
7055                 [NoAccessorMethod]
7056                 public Gtk.TreeModel model { owned get; set; }
7057                 [NoAccessorMethod]
7058                 public int text_column { get; set; }
7059                 public signal void changed (string path_string, Gtk.TreeIter new_iter);
7060         }
7061         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_pixbuf_get_type ()")]
7062         public class CellRendererPixbuf : Gtk.CellRenderer {
7063                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7064                 public CellRendererPixbuf ();
7065                 [NoAccessorMethod]
7066                 public GLib.Icon gicon { owned get; set; }
7067                 [NoAccessorMethod]
7068                 public string icon_name { owned get; set; }
7069                 [NoAccessorMethod]
7070                 public Gtk.IconSize icon_size { get; set; }
7071                 [NoAccessorMethod]
7072                 public Gdk.Pixbuf pixbuf { set; }
7073                 [NoAccessorMethod]
7074                 public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; }
7075                 [NoAccessorMethod]
7076                 public Gdk.Pixbuf pixbuf_expander_open { owned get; set; }
7077                 [NoAccessorMethod]
7078                 public Gdk.Texture texture { owned get; set; }
7079         }
7080         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_progress_get_type ()")]
7081         public class CellRendererProgress : Gtk.CellRenderer, Gtk.Orientable {
7082                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7083                 public CellRendererProgress ();
7084                 [NoAccessorMethod]
7085                 public bool inverted { get; set; }
7086                 [NoAccessorMethod]
7087                 public int pulse { get; set; }
7088                 [NoAccessorMethod]
7089                 public string text { owned get; set; }
7090                 [NoAccessorMethod]
7091                 public float text_xalign { get; set; }
7092                 [NoAccessorMethod]
7093                 public float text_yalign { get; set; }
7094                 [NoAccessorMethod]
7095                 public int value { get; set; }
7096         }
7097         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spin_get_type ()")]
7098         public class CellRendererSpin : Gtk.CellRendererText {
7099                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7100                 public CellRendererSpin ();
7101                 [NoAccessorMethod]
7102                 public Gtk.Adjustment adjustment { owned get; set; }
7103                 [NoAccessorMethod]
7104                 public double climb_rate { get; set; }
7105                 [NoAccessorMethod]
7106                 public uint digits { get; set; }
7107         }
7108         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spinner_get_type ()")]
7109         public class CellRendererSpinner : Gtk.CellRenderer {
7110                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7111                 public CellRendererSpinner ();
7112                 [NoAccessorMethod]
7113                 public bool active { get; set; }
7114                 [NoAccessorMethod]
7115                 public uint pulse { get; set; }
7116                 [NoAccessorMethod]
7117                 public Gtk.IconSize size { get; set; }
7118         }
7119         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_text_get_type ()")]
7120         public class CellRendererText : Gtk.CellRenderer {
7121                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7122                 public CellRendererText ();
7123                 public void set_fixed_height_from_font (int number_of_rows);
7124                 [NoAccessorMethod]
7125                 public bool align_set { get; set; }
7126                 [NoAccessorMethod]
7127                 public Pango.Alignment alignment { get; set; }
7128                 [NoAccessorMethod]
7129                 public Pango.AttrList attributes { owned get; set; }
7130                 [NoAccessorMethod]
7131                 public string background { set; }
7132                 [NoAccessorMethod]
7133                 public Gdk.RGBA background_rgba { get; set; }
7134                 [NoAccessorMethod]
7135                 public bool background_set { get; set; }
7136                 [NoAccessorMethod]
7137                 public bool editable { get; set; }
7138                 [NoAccessorMethod]
7139                 public bool editable_set { get; set; }
7140                 [NoAccessorMethod]
7141                 public Pango.EllipsizeMode ellipsize { get; set; }
7142                 [NoAccessorMethod]
7143                 public bool ellipsize_set { get; set; }
7144                 [NoAccessorMethod]
7145                 public string family { owned get; set; }
7146                 [NoAccessorMethod]
7147                 public bool family_set { get; set; }
7148                 [NoAccessorMethod]
7149                 public string font { owned get; set; }
7150                 [NoAccessorMethod]
7151                 public Pango.FontDescription font_desc { owned get; set; }
7152                 [NoAccessorMethod]
7153                 public string foreground { set; }
7154                 [NoAccessorMethod]
7155                 public Gdk.RGBA foreground_rgba { get; set; }
7156                 [NoAccessorMethod]
7157                 public bool foreground_set { get; set; }
7158                 [NoAccessorMethod]
7159                 public string language { owned get; set; }
7160                 [NoAccessorMethod]
7161                 public bool language_set { get; set; }
7162                 [NoAccessorMethod]
7163                 public string markup { set; }
7164                 [NoAccessorMethod]
7165                 public int max_width_chars { get; set; }
7166                 [NoAccessorMethod]
7167                 public string placeholder_text { owned get; set; }
7168                 [NoAccessorMethod]
7169                 public int rise { get; set; }
7170                 [NoAccessorMethod]
7171                 public bool rise_set { get; set; }
7172                 [NoAccessorMethod]
7173                 public double scale { get; set; }
7174                 [NoAccessorMethod]
7175                 public bool scale_set { get; set; }
7176                 [NoAccessorMethod]
7177                 public bool single_paragraph_mode { get; set; }
7178                 [NoAccessorMethod]
7179                 public int size { get; set; }
7180                 [NoAccessorMethod]
7181                 public double size_points { get; set; }
7182                 [NoAccessorMethod]
7183                 public bool size_set { get; set; }
7184                 [NoAccessorMethod]
7185                 public Pango.Stretch stretch { get; set; }
7186                 [NoAccessorMethod]
7187                 public bool stretch_set { get; set; }
7188                 [NoAccessorMethod]
7189                 public bool strikethrough { get; set; }
7190                 [NoAccessorMethod]
7191                 public bool strikethrough_set { get; set; }
7192                 [NoAccessorMethod]
7193                 public Pango.Style style { get; set; }
7194                 [NoAccessorMethod]
7195                 public bool style_set { get; set; }
7196                 [NoAccessorMethod]
7197                 public string text { owned get; set; }
7198                 [NoAccessorMethod]
7199                 public Pango.Underline underline { get; set; }
7200                 [NoAccessorMethod]
7201                 public bool underline_set { get; set; }
7202                 [NoAccessorMethod]
7203                 public Pango.Variant variant { get; set; }
7204                 [NoAccessorMethod]
7205                 public bool variant_set { get; set; }
7206                 [NoAccessorMethod]
7207                 public int weight { get; set; }
7208                 [NoAccessorMethod]
7209                 public bool weight_set { get; set; }
7210                 [NoAccessorMethod]
7211                 public int width_chars { get; set; }
7212                 [NoAccessorMethod]
7213                 public Pango.WrapMode wrap_mode { get; set; }
7214                 [NoAccessorMethod]
7215                 public int wrap_width { get; set; }
7216                 public virtual signal void edited (string path, string new_text);
7217         }
7218         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_toggle_get_type ()")]
7219         public class CellRendererToggle : Gtk.CellRenderer {
7220                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7221                 public CellRendererToggle ();
7222                 public bool get_activatable ();
7223                 public bool get_active ();
7224                 public bool get_radio ();
7225                 public void set_activatable (bool setting);
7226                 public void set_active (bool setting);
7227                 public void set_radio (bool radio);
7228                 public bool activatable { get; set; }
7229                 public bool active { get; set; }
7230                 [NoAccessorMethod]
7231                 public bool inconsistent { get; set; }
7232                 public bool radio { get; set; }
7233                 public virtual signal void toggled (string path);
7234         }
7235         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_view_get_type ()")]
7236         public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
7237                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7238                 public CellView ();
7239                 public Gtk.TreePath? get_displayed_row ();
7240                 public bool get_draw_sensitive ();
7241                 public bool get_fit_model ();
7242                 public unowned Gtk.TreeModel? get_model ();
7243                 public void set_displayed_row (Gtk.TreePath? path);
7244                 public void set_draw_sensitive (bool draw_sensitive);
7245                 public void set_fit_model (bool fit_model);
7246                 public void set_model (Gtk.TreeModel? model);
7247                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7248                 public CellView.with_context (Gtk.CellArea area, Gtk.CellAreaContext context);
7249                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7250                 public CellView.with_markup (string markup);
7251                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7252                 public CellView.with_text (string text);
7253                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7254                 public CellView.with_texture (Gdk.Texture texture);
7255                 [NoAccessorMethod]
7256                 public Gtk.CellArea cell_area { owned get; construct; }
7257                 [NoAccessorMethod]
7258                 public Gtk.CellAreaContext cell_area_context { owned get; construct; }
7259                 public bool draw_sensitive { get; set; }
7260                 public bool fit_model { get; set; }
7261                 public Gtk.TreeModel model { get; set; }
7262         }
7263         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_center_box_get_type ()")]
7264         public class CenterBox : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7265                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7266                 public CenterBox ();
7267                 public Gtk.BaselinePosition get_baseline_position ();
7268                 public unowned Gtk.Widget? get_center_widget ();
7269                 public unowned Gtk.Widget? get_end_widget ();
7270                 public unowned Gtk.Widget? get_start_widget ();
7271                 public void set_baseline_position (Gtk.BaselinePosition position);
7272                 public void set_center_widget (Gtk.Widget? child);
7273                 public void set_end_widget (Gtk.Widget? child);
7274                 public void set_start_widget (Gtk.Widget? child);
7275                 public Gtk.BaselinePosition baseline_position { get; set; }
7276         }
7277         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_button_get_type ()")]
7278         public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7279                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7280                 public CheckButton ();
7281                 public bool get_draw_indicator ();
7282                 public bool get_inconsistent ();
7283                 public void set_draw_indicator (bool draw_indicator);
7284                 public void set_inconsistent (bool inconsistent);
7285                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7286                 public CheckButton.with_label (string label);
7287                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7288                 public CheckButton.with_mnemonic (string label);
7289                 public bool draw_indicator { get; set; }
7290                 public bool inconsistent { get; set; }
7291         }
7292         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_menu_item_get_type ()")]
7293         public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7294                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7295                 public CheckMenuItem ();
7296                 public bool get_active ();
7297                 public bool get_draw_as_radio ();
7298                 public bool get_inconsistent ();
7299                 public void set_active (bool is_active);
7300                 public void set_draw_as_radio (bool draw_as_radio);
7301                 public void set_inconsistent (bool setting);
7302                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7303                 public CheckMenuItem.with_label (string label);
7304                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7305                 public CheckMenuItem.with_mnemonic (string label);
7306                 public bool active { get; set; }
7307                 public bool draw_as_radio { get; set; }
7308                 public bool inconsistent { get; set; }
7309                 [HasEmitter]
7310                 public virtual signal void toggled ();
7311         }
7312         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_check_menu_item_accessible_get_type ()")]
7313         public class CheckMenuItemAccessible : Gtk.MenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
7314                 [CCode (has_construct_function = false)]
7315                 protected CheckMenuItemAccessible ();
7316         }
7317         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7318         [Compact]
7319         public class Clipboard {
7320         }
7321         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_button_get_type ()")]
7322         public class ColorButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
7323                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7324                 public ColorButton ();
7325                 public unowned string get_title ();
7326                 public void set_title (string title);
7327                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7328                 public ColorButton.with_rgba (Gdk.RGBA rgba);
7329                 [NoAccessorMethod]
7330                 public bool show_editor { get; set; }
7331                 public string title { get; set; }
7332                 public virtual signal void color_set ();
7333         }
7334         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_dialog_get_type ()")]
7335         public class ColorChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
7336                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7337                 public ColorChooserDialog (string? title, Gtk.Window? parent);
7338                 [NoAccessorMethod]
7339                 public bool show_editor { get; set; }
7340         }
7341         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_widget_get_type ()")]
7342         public class ColorChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser, Gtk.Orientable {
7343                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7344                 public ColorChooserWidget ();
7345                 [NoAccessorMethod]
7346                 public bool show_editor { get; set; }
7347         }
7348         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_get_type ()")]
7349         public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7350                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7351                 public ComboBox ();
7352                 public int get_active ();
7353                 public unowned string? get_active_id ();
7354                 public bool get_active_iter (out Gtk.TreeIter iter);
7355                 public Gtk.SensitivityType get_button_sensitivity ();
7356                 public int get_column_span_column ();
7357                 public int get_entry_text_column ();
7358                 public bool get_has_entry ();
7359                 public int get_id_column ();
7360                 public unowned Gtk.TreeModel get_model ();
7361                 public unowned Atk.Object get_popup_accessible ();
7362                 public bool get_popup_fixed_width ();
7363                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
7364                 public int get_row_span_column ();
7365                 public int get_wrap_width ();
7366                 public void popup_for_device (Gdk.Device device);
7367                 public void set_active (int index_);
7368                 public bool set_active_id (string? active_id);
7369                 public void set_active_iter (Gtk.TreeIter? iter);
7370                 public void set_button_sensitivity (Gtk.SensitivityType sensitivity);
7371                 public void set_column_span_column (int column_span);
7372                 public void set_entry_text_column (int text_column);
7373                 public void set_id_column (int id_column);
7374                 public void set_model (Gtk.TreeModel? model);
7375                 public void set_popup_fixed_width (bool fixed);
7376                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func);
7377                 public void set_row_span_column (int row_span);
7378                 public void set_wrap_width (int width);
7379                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7380                 public ComboBox.with_entry ();
7381                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7382                 public ComboBox.with_model (Gtk.TreeModel model);
7383                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7384                 public ComboBox.with_model_and_entry (Gtk.TreeModel model);
7385                 public int active { get; set; }
7386                 public string? active_id { get; set; }
7387                 public Gtk.SensitivityType button_sensitivity { get; set; }
7388                 public int column_span_column { get; set; }
7389                 public int entry_text_column { get; set; }
7390                 public bool has_entry { get; construct; }
7391                 [NoAccessorMethod]
7392                 public bool has_frame { get; set; }
7393                 public int id_column { get; set; }
7394                 public Gtk.TreeModel model { get; set; }
7395                 public bool popup_fixed_width { get; set; }
7396                 [NoAccessorMethod]
7397                 public bool popup_shown { get; }
7398                 public int row_span_column { get; set; }
7399                 public int wrap_width { get; set; }
7400                 public virtual signal void changed ();
7401                 public virtual signal string format_entry_text (string path);
7402                 public signal void move_active (Gtk.ScrollType scroll_type);
7403                 [HasEmitter]
7404                 public signal bool popdown ();
7405                 [HasEmitter]
7406                 public signal void popup ();
7407         }
7408         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_combo_box_accessible_get_type ()")]
7409         public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
7410                 [CCode (has_construct_function = false)]
7411                 protected ComboBoxAccessible ();
7412         }
7413         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_text_get_type ()")]
7414         public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7415                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7416                 public ComboBoxText ();
7417                 public void append (string? id, string text);
7418                 public void append_text (string text);
7419                 public string get_active_text ();
7420                 public void insert (int position, string? id, string text);
7421                 public void insert_text (int position, string text);
7422                 public void prepend (string? id, string text);
7423                 public void prepend_text (string text);
7424                 public void remove (int position);
7425                 public void remove_all ();
7426                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7427                 public ComboBoxText.with_entry ();
7428         }
7429         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_container_get_type ()")]
7430         public abstract class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7431                 [CCode (has_construct_function = false)]
7432                 protected Container ();
7433                 public void add_with_properties (Gtk.Widget widget, ...);
7434                 public void child_get (Gtk.Widget child, ...);
7435                 public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
7436                 public void child_get_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7437                 public void child_notify (Gtk.Widget child, string child_property);
7438                 public void child_notify_by_pspec (Gtk.Widget child, GLib.ParamSpec pspec);
7439                 public void child_set (Gtk.Widget child, ...);
7440                 public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
7441                 public void child_set_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7442                 public virtual GLib.Type child_type ();
7443                 [CCode (cname = "gtk_container_class_find_child_property")]
7444                 public class unowned GLib.ParamSpec? find_child_property (string property_name);
7445                 public virtual void forall (Gtk.Callback callback);
7446                 public void @foreach (Gtk.Callback callback);
7447                 [NoWrapper]
7448                 public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7449                 public GLib.List<weak Gtk.Widget> get_children ();
7450                 public unowned Gtk.Adjustment? get_focus_hadjustment ();
7451                 public unowned Gtk.Adjustment? get_focus_vadjustment ();
7452                 public virtual Gtk.WidgetPath get_path_for_child (Gtk.Widget child);
7453                 [CCode (cname = "gtk_container_class_install_child_properties")]
7454                 public class void install_child_properties ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint")] GLib.ParamSpec[] pspecs);
7455                 [CCode (cname = "gtk_container_class_install_child_property")]
7456                 public class void install_child_property (uint property_id, GLib.ParamSpec pspec);
7457                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_container_class_list_child_properties")]
7458                 public class (unowned GLib.ParamSpec)[] list_child_properties ();
7459                 [NoWrapper]
7460                 public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7461                 public void set_focus_hadjustment (Gtk.Adjustment adjustment);
7462                 public void set_focus_vadjustment (Gtk.Adjustment adjustment);
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_named (string name, string? variant);
7493                 [CCode (cname = "gtk_css_provider_load_from_data")]
7494                 public void load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data);
7495                 public void load_from_file (GLib.File file);
7496                 public void load_from_path (string path);
7497                 public void load_from_resource (string resource_path);
7498                 public string to_string ();
7499                 public virtual signal void parsing_error (Gtk.CssSection section, GLib.Error error);
7500         }
7501         [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")]
7502         [Compact]
7503         public class CssSection {
7504                 public uint get_end_line ();
7505                 public uint get_end_position ();
7506                 public unowned GLib.File get_file ();
7507                 public unowned Gtk.CssSection? get_parent ();
7508                 public Gtk.CssSectionType get_section_type ();
7509                 public uint get_start_line ();
7510                 public uint get_start_position ();
7511                 public unowned Gtk.CssSection @ref ();
7512                 public void unref ();
7513         }
7514         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_dialog_get_type ()")]
7515         public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable {
7516                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7517                 public Dialog ();
7518                 public void add_action_widget (Gtk.Widget child, int response_id);
7519                 public unowned Gtk.Widget add_button (string button_text, int response_id);
7520                 public void add_buttons (...);
7521                 public unowned Gtk.Box get_content_area ();
7522                 public unowned Gtk.Widget get_header_bar ();
7523                 public int get_response_for_widget (Gtk.Widget widget);
7524                 public unowned Gtk.Widget? get_widget_for_response (int response_id);
7525                 public int run ();
7526                 public void set_default_response (int response_id);
7527                 public void set_response_sensitive (int response_id, bool setting);
7528                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7529                 public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
7530                 [NoAccessorMethod]
7531                 public int use_header_bar { get; construct; }
7532                 public virtual signal void close ();
7533                 [HasEmitter]
7534                 public virtual signal void response (int response_id);
7535         }
7536         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_drawing_area_get_type ()")]
7537         public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7538                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7539                 public DrawingArea ();
7540                 public int get_content_height ();
7541                 public int get_content_width ();
7542                 public void set_content_height (int height);
7543                 public void set_content_width (int width);
7544                 public void set_draw_func (owned Gtk.DrawingAreaDrawFunc? draw_func);
7545                 public int content_height { get; set; }
7546                 public int content_width { get; set; }
7547         }
7548         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_get_type ()")]
7549         public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
7550                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7551                 public Entry ();
7552                 public bool get_activates_default ();
7553                 public float get_alignment ();
7554                 public unowned Pango.AttrList? get_attributes ();
7555                 public unowned Gtk.EntryBuffer get_buffer ();
7556                 public unowned Gtk.EntryCompletion get_completion ();
7557                 public int get_current_icon_drag_source ();
7558                 public bool get_has_frame ();
7559                 public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
7560                 public Gdk.Rectangle get_icon_area (Gtk.EntryIconPosition icon_pos);
7561                 public int get_icon_at_pos (int x, int y);
7562                 public unowned GLib.Icon? get_icon_gicon (Gtk.EntryIconPosition icon_pos);
7563                 public unowned string? get_icon_name (Gtk.EntryIconPosition icon_pos);
7564                 public unowned Gdk.Paintable? get_icon_paintable (Gtk.EntryIconPosition icon_pos);
7565                 public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos);
7566                 public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
7567                 public string? get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
7568                 public string? get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
7569                 public Gtk.InputHints get_input_hints ();
7570                 public Gtk.InputPurpose get_input_purpose ();
7571                 public unichar get_invisible_char ();
7572                 public unowned Pango.Layout get_layout ();
7573                 public void get_layout_offsets (out int x, out int y);
7574                 public int get_max_length ();
7575                 public int get_max_width_chars ();
7576                 public bool get_overwrite_mode ();
7577                 public unowned string get_placeholder_text ();
7578                 public double get_progress_fraction ();
7579                 public double get_progress_pulse_step ();
7580                 public unowned Pango.TabArray? get_tabs ();
7581                 public unowned string get_text ();
7582                 public uint16 get_text_length ();
7583                 public bool get_visibility ();
7584                 public int get_width_chars ();
7585                 public void grab_focus_without_selecting ();
7586                 public bool im_context_filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
7587                 public int layout_index_to_text_index (int layout_index);
7588                 public void progress_pulse ();
7589                 public void reset_im_context ();
7590                 public void set_activates_default (bool setting);
7591                 public void set_alignment (float xalign);
7592                 public void set_attributes (Pango.AttrList attrs);
7593                 public void set_buffer (Gtk.EntryBuffer buffer);
7594                 public void set_completion (Gtk.EntryCompletion? completion);
7595                 public void set_has_frame (bool setting);
7596                 public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable);
7597                 public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gdk.ContentFormats formats, Gdk.DragAction actions);
7598                 public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon);
7599                 public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name);
7600                 public void set_icon_from_paintable (Gtk.EntryIconPosition icon_pos, Gdk.Paintable? paintable);
7601                 public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive);
7602                 public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip);
7603                 public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
7604                 public void set_input_hints (Gtk.InputHints hints);
7605                 public void set_input_purpose (Gtk.InputPurpose purpose);
7606                 public void set_invisible_char (unichar ch);
7607                 public void set_max_length (int max);
7608                 public void set_max_width_chars (int n_chars);
7609                 public void set_overwrite_mode (bool overwrite);
7610                 public void set_placeholder_text (string? text);
7611                 public void set_progress_fraction (double fraction);
7612                 public void set_progress_pulse_step (double fraction);
7613                 public void set_tabs (Pango.TabArray? tabs);
7614                 public void set_text (string text);
7615                 public void set_visibility (bool visible);
7616                 public void set_width_chars (int n_chars);
7617                 public int text_index_to_layout_index (int text_index);
7618                 public void unset_invisible_char ();
7619                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7620                 public Entry.with_buffer (Gtk.EntryBuffer buffer);
7621                 public bool activates_default { get; set; }
7622                 public Pango.AttrList attributes { get; set; }
7623                 public Gtk.EntryBuffer buffer { get; set construct; }
7624                 [NoAccessorMethod]
7625                 public bool caps_lock_warning { get; set; }
7626                 public Gtk.EntryCompletion completion { get; set; }
7627                 [NoAccessorMethod]
7628                 public int cursor_position { get; }
7629                 [NoAccessorMethod]
7630                 public bool editable { get; set; }
7631                 [NoAccessorMethod]
7632                 public bool enable_emoji_completion { get; set; }
7633                 public bool has_frame { get; set; }
7634                 [NoAccessorMethod]
7635                 public string im_module { owned get; set; }
7636                 public Gtk.InputHints input_hints { get; set; }
7637                 public Gtk.InputPurpose input_purpose { get; set; }
7638                 public uint invisible_char { get; set; }
7639                 [NoAccessorMethod]
7640                 public bool invisible_char_set { get; set; }
7641                 public int max_length { get; set; }
7642                 public int max_width_chars { get; set; }
7643                 public bool overwrite_mode { get; set; }
7644                 public string placeholder_text { get; set; }
7645                 [NoAccessorMethod]
7646                 public bool populate_all { get; set; }
7647                 [NoAccessorMethod]
7648                 public bool primary_icon_activatable { get; set; }
7649                 [NoAccessorMethod]
7650                 public GLib.Icon primary_icon_gicon { owned get; set; }
7651                 [NoAccessorMethod]
7652                 public string primary_icon_name { owned get; set; }
7653                 [NoAccessorMethod]
7654                 public Gdk.Paintable primary_icon_paintable { owned get; set; }
7655                 [NoAccessorMethod]
7656                 public bool primary_icon_sensitive { get; set; }
7657                 [NoAccessorMethod]
7658                 public Gtk.ImageType primary_icon_storage_type { get; }
7659                 [NoAccessorMethod]
7660                 public string primary_icon_tooltip_markup { owned get; set; }
7661                 [NoAccessorMethod]
7662                 public string primary_icon_tooltip_text { owned get; set; }
7663                 public double progress_fraction { get; set; }
7664                 public double progress_pulse_step { get; set; }
7665                 [NoAccessorMethod]
7666                 public int scroll_offset { get; }
7667                 [NoAccessorMethod]
7668                 public bool secondary_icon_activatable { get; set; }
7669                 [NoAccessorMethod]
7670                 public GLib.Icon secondary_icon_gicon { owned get; set; }
7671                 [NoAccessorMethod]
7672                 public string secondary_icon_name { owned get; set; }
7673                 [NoAccessorMethod]
7674                 public Gdk.Paintable secondary_icon_paintable { owned get; set; }
7675                 [NoAccessorMethod]
7676                 public bool secondary_icon_sensitive { get; set; }
7677                 [NoAccessorMethod]
7678                 public Gtk.ImageType secondary_icon_storage_type { get; }
7679                 [NoAccessorMethod]
7680                 public string secondary_icon_tooltip_markup { owned get; set; }
7681                 [NoAccessorMethod]
7682                 public string secondary_icon_tooltip_text { owned get; set; }
7683                 [NoAccessorMethod]
7684                 public int selection_bound { get; }
7685                 [NoAccessorMethod]
7686                 public bool show_emoji_icon { get; set; }
7687                 public Pango.TabArray tabs { get; set; }
7688                 public string text { get; set; }
7689                 public uint text_length { get; }
7690                 [NoAccessorMethod]
7691                 public bool truncate_multiline { get; set; }
7692                 public bool visibility { get; set; }
7693                 public int width_chars { get; set; }
7694                 [NoAccessorMethod]
7695                 public float xalign { get; set; }
7696                 public virtual signal void activate ();
7697                 public virtual signal void backspace ();
7698                 public virtual signal void copy_clipboard ();
7699                 public virtual signal void cut_clipboard ();
7700                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
7701                 public signal void icon_press (Gtk.EntryIconPosition icon_pos);
7702                 public signal void icon_release (Gtk.EntryIconPosition icon_pos);
7703                 public virtual signal void insert_at_cursor (string str);
7704                 public virtual signal void insert_emoji ();
7705                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
7706                 public virtual signal void paste_clipboard ();
7707                 public virtual signal void populate_popup (Gtk.Menu popup);
7708                 public signal void preedit_changed (string preedit);
7709                 public virtual signal void toggle_overwrite ();
7710         }
7711         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_accessible_get_type ()")]
7712         public class EntryAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component, Atk.EditableText, Atk.Text {
7713                 [CCode (has_construct_function = false)]
7714                 protected EntryAccessible ();
7715         }
7716         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_buffer_get_type ()")]
7717         public class EntryBuffer : GLib.Object {
7718                 [CCode (has_construct_function = false)]
7719                 public EntryBuffer ([CCode (array_length_cname = "n_initial_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[]? initial_chars = null);
7720                 public virtual uint delete_text (uint position, uint n_chars);
7721                 public void emit_deleted_text (uint position, uint n_chars);
7722                 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);
7723                 public size_t get_bytes ();
7724                 public virtual uint get_length ();
7725                 public int get_max_length ();
7726                 public unowned string get_text ();
7727                 [CCode (vfunc_name = "get_text")]
7728                 [NoWrapper]
7729                 public virtual unowned string get_text_internal (out size_t n_bytes = null);
7730                 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);
7731                 public void set_max_length (int max_length);
7732                 public void set_text ([CCode (array_length_cname = "n_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[] chars);
7733                 public uint length { get; }
7734                 public int max_length { get; set; }
7735                 public string text { get; set; }
7736                 public virtual signal void deleted_text (uint position, uint n_chars);
7737                 public virtual signal void inserted_text (uint position, string chars, uint n_chars);
7738         }
7739         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_completion_get_type ()")]
7740         public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout {
7741                 [CCode (has_construct_function = false)]
7742                 public EntryCompletion ();
7743                 public void complete ();
7744                 public string? compute_prefix (string key);
7745                 public void delete_action (int index_);
7746                 public unowned string get_completion_prefix ();
7747                 public unowned Gtk.Widget get_entry ();
7748                 public bool get_inline_completion ();
7749                 public bool get_inline_selection ();
7750                 public int get_minimum_key_length ();
7751                 public unowned Gtk.TreeModel? get_model ();
7752                 public bool get_popup_completion ();
7753                 public bool get_popup_set_width ();
7754                 public bool get_popup_single_match ();
7755                 public int get_text_column ();
7756                 public void insert_action_markup (int index_, string markup);
7757                 public void insert_action_text (int index_, string text);
7758                 [CCode (cname = "gtk_entry_completion_insert_prefix")]
7759                 public void request_prefix_insertion ();
7760                 public void set_inline_completion (bool inline_completion);
7761                 public void set_inline_selection (bool inline_selection);
7762                 public void set_match_func (owned Gtk.EntryCompletionMatchFunc func);
7763                 public void set_minimum_key_length (int length);
7764                 public void set_model (Gtk.TreeModel? model);
7765                 public void set_popup_completion (bool popup_completion);
7766                 public void set_popup_set_width (bool popup_set_width);
7767                 public void set_popup_single_match (bool popup_single_match);
7768                 public void set_text_column (int column);
7769                 [CCode (has_construct_function = false)]
7770                 public EntryCompletion.with_area (Gtk.CellArea area);
7771                 [NoAccessorMethod]
7772                 public Gtk.CellArea cell_area { owned get; construct; }
7773                 public bool inline_completion { get; set; }
7774                 public bool inline_selection { get; set; }
7775                 public int minimum_key_length { get; set; }
7776                 public Gtk.TreeModel model { get; set; }
7777                 public bool popup_completion { get; set; }
7778                 public bool popup_set_width { get; set; }
7779                 public bool popup_single_match { get; set; }
7780                 public int text_column { get; set; }
7781                 public virtual signal void action_activated (int index_);
7782                 public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
7783                 public virtual signal bool insert_prefix (string prefix);
7784                 public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
7785                 public virtual signal void no_matches ();
7786         }
7787         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_icon_accessible_get_type ()")]
7788         public class EntryIconAccessible : Atk.Object, Atk.Action, Atk.Component {
7789                 [CCode (has_construct_function = false)]
7790                 protected EntryIconAccessible ();
7791         }
7792         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_get_type ()")]
7793         public abstract class EventController : GLib.Object {
7794                 [CCode (has_construct_function = false)]
7795                 protected EventController ();
7796                 public Gtk.PropagationPhase get_propagation_phase ();
7797                 public unowned Gtk.Widget get_widget ();
7798                 public bool handle_event ([CCode (type = "const GdkEvent*")] Gdk.Event event);
7799                 public void reset ();
7800                 public void set_propagation_phase (Gtk.PropagationPhase phase);
7801                 public Gtk.PropagationPhase propagation_phase { get; set; }
7802                 public Gtk.Widget widget { get; }
7803         }
7804         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_key_get_type ()")]
7805         public class EventControllerKey : Gtk.EventController {
7806                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7807                 public EventControllerKey ();
7808                 public bool forward (Gtk.Widget widget);
7809                 public uint get_group ();
7810                 public unowned Gtk.IMContext get_im_context ();
7811                 public void set_im_context (Gtk.IMContext im_context);
7812                 public signal void focus_in ();
7813                 public signal void focus_out ();
7814                 public signal void im_update ();
7815                 public signal bool key_pressed (uint keyval, uint keycode, Gdk.ModifierType state);
7816                 public signal void key_released (uint keyval, uint keycode, Gdk.ModifierType state);
7817                 public signal bool modifiers (Gdk.ModifierType object);
7818         }
7819         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_motion_get_type ()")]
7820         public class EventControllerMotion : Gtk.EventController {
7821                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7822                 public EventControllerMotion ();
7823                 public signal void enter (double x, double y);
7824                 public signal void leave ();
7825                 public signal void motion (double x, double y);
7826         }
7827         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_scroll_get_type ()")]
7828         public class EventControllerScroll : Gtk.EventController {
7829                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7830                 public EventControllerScroll (Gtk.EventControllerScrollFlags flags);
7831                 public Gtk.EventControllerScrollFlags get_flags ();
7832                 public void set_flags (Gtk.EventControllerScrollFlags flags);
7833                 public Gtk.EventControllerScrollFlags flags { get; set; }
7834                 public signal void decelerate (double vel_x, double vel_y);
7835                 public signal void scroll (double dx, double dy);
7836                 public signal void scroll_begin ();
7837                 public signal void scroll_end ();
7838         }
7839         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")]
7840         public class Expander : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7841                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7842                 public Expander (string? label);
7843                 public bool get_expanded ();
7844                 public unowned string? get_label ();
7845                 public unowned Gtk.Widget? get_label_widget ();
7846                 public bool get_resize_toplevel ();
7847                 public bool get_use_markup ();
7848                 public bool get_use_underline ();
7849                 public void set_expanded (bool expanded);
7850                 public void set_label (string? label);
7851                 public void set_label_widget (Gtk.Widget? label_widget);
7852                 public void set_resize_toplevel (bool resize_toplevel);
7853                 public void set_use_markup (bool use_markup);
7854                 public void set_use_underline (bool use_underline);
7855                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7856                 public Expander.with_mnemonic (string? label);
7857                 public bool expanded { get; set construct; }
7858                 public string label { get; set construct; }
7859                 public Gtk.Widget label_widget { get; set; }
7860                 public bool resize_toplevel { get; set; }
7861                 public bool use_markup { get; set construct; }
7862                 public bool use_underline { get; set construct; }
7863                 public virtual signal void activate ();
7864         }
7865         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_expander_accessible_get_type ()")]
7866         public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component {
7867                 [CCode (has_construct_function = false)]
7868                 protected ExpanderAccessible ();
7869         }
7870         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_button_get_type ()")]
7871         public class FileChooserButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7872                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7873                 public FileChooserButton (string title, Gtk.FileChooserAction action);
7874                 public unowned string get_title ();
7875                 public int get_width_chars ();
7876                 public void set_title (string title);
7877                 public void set_width_chars (int n_chars);
7878                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7879                 public FileChooserButton.with_dialog (Gtk.Dialog dialog);
7880                 [NoAccessorMethod]
7881                 public Gtk.FileChooser dialog { construct; }
7882                 public string title { get; set; }
7883                 public int width_chars { get; set; }
7884                 public virtual signal void file_set ();
7885         }
7886         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_dialog_get_type ()")]
7887         public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7888                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7889                 public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...);
7890         }
7891         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_native_get_type ()")]
7892         public class FileChooserNative : Gtk.NativeDialog, Gtk.FileChooser {
7893                 [CCode (has_construct_function = false)]
7894                 public FileChooserNative (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, string? accept_label, string? cancel_label);
7895                 public unowned string? get_accept_label ();
7896                 public unowned string? get_cancel_label ();
7897                 public void set_accept_label (string? accept_label);
7898                 public void set_cancel_label (string? cancel_label);
7899                 public string? accept_label { get; set; }
7900                 public string? cancel_label { get; set; }
7901         }
7902         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_widget_get_type ()")]
7903         public class FileChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7904                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7905                 public FileChooserWidget (Gtk.FileChooserAction action);
7906                 [NoAccessorMethod]
7907                 public bool search_mode { get; set; }
7908                 [NoAccessorMethod]
7909                 public string subtitle { owned get; }
7910                 public signal void desktop_folder ();
7911                 public signal void down_folder ();
7912                 public signal void home_folder ();
7913                 public signal void location_popup (string path);
7914                 public signal void location_popup_on_paste ();
7915                 public signal void location_toggle_popup ();
7916                 public signal void places_shortcut ();
7917                 public signal void quick_bookmark (int bookmark_index);
7918                 public signal void recent_shortcut ();
7919                 public signal void search_shortcut ();
7920                 public signal void show_hidden ();
7921                 public signal void up_folder ();
7922         }
7923         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_filter_get_type ()")]
7924         public class FileFilter : GLib.InitiallyUnowned, Gtk.Buildable {
7925                 [CCode (has_construct_function = false)]
7926                 public FileFilter ();
7927                 public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func);
7928                 public void add_mime_type (string mime_type);
7929                 public void add_pattern (string pattern);
7930                 public void add_pixbuf_formats ();
7931                 public bool filter (Gtk.FileFilterInfo filter_info);
7932                 [CCode (has_construct_function = false)]
7933                 public FileFilter.from_gvariant (GLib.Variant variant);
7934                 [CCode (cname = "gtk_file_filter_get_name")]
7935                 public unowned string? get_filter_name ();
7936                 public Gtk.FileFilterFlags get_needed ();
7937                 [CCode (cname = "gtk_file_filter_set_name")]
7938                 public void set_filter_name (string? name);
7939                 [CCode (returns_floating_reference = true)]
7940                 public GLib.Variant to_gvariant ();
7941         }
7942         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7943         [Compact]
7944         public class FileFilterInfo {
7945                 public Gtk.FileFilterFlags contains;
7946                 public weak string display_name;
7947                 public weak string filename;
7948                 public weak string mime_type;
7949                 public weak string uri;
7950         }
7951         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_get_type ()")]
7952         public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7953                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7954                 public Fixed ();
7955                 public void move (Gtk.Widget widget, int x, int y);
7956                 public void put (Gtk.Widget widget, int x, int y);
7957         }
7958         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_get_type ()")]
7959         public class FlowBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7960                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7961                 public FlowBox ();
7962                 public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc? create_widget_func);
7963                 public bool get_activate_on_single_click ();
7964                 public unowned Gtk.FlowBoxChild? get_child_at_index (int idx);
7965                 public unowned Gtk.FlowBoxChild? get_child_at_pos (int x, int y);
7966                 public uint get_column_spacing ();
7967                 public bool get_homogeneous ();
7968                 public uint get_max_children_per_line ();
7969                 public uint get_min_children_per_line ();
7970                 public uint get_row_spacing ();
7971                 public GLib.List<weak Gtk.FlowBoxChild> get_selected_children ();
7972                 public Gtk.SelectionMode get_selection_mode ();
7973                 public void insert (Gtk.Widget widget, int position);
7974                 public void invalidate_filter ();
7975                 public void invalidate_sort ();
7976                 public void select_child (Gtk.FlowBoxChild child);
7977                 public void selected_foreach (Gtk.FlowBoxForeachFunc func);
7978                 public void set_activate_on_single_click (bool single);
7979                 public void set_column_spacing (uint spacing);
7980                 public void set_filter_func (owned Gtk.FlowBoxFilterFunc? filter_func);
7981                 public void set_hadjustment (Gtk.Adjustment adjustment);
7982                 public void set_homogeneous (bool homogeneous);
7983                 public void set_max_children_per_line (uint n_children);
7984                 public void set_min_children_per_line (uint n_children);
7985                 public void set_row_spacing (uint spacing);
7986                 public void set_selection_mode (Gtk.SelectionMode mode);
7987                 public void set_sort_func (owned Gtk.FlowBoxSortFunc? sort_func);
7988                 public void set_vadjustment (Gtk.Adjustment adjustment);
7989                 public void unselect_child (Gtk.FlowBoxChild child);
7990                 [NoAccessorMethod]
7991                 public bool accept_unpaired_release { get; set; }
7992                 public bool activate_on_single_click { get; set; }
7993                 public uint column_spacing { get; set; }
7994                 public bool homogeneous { get; set; }
7995                 public uint max_children_per_line { get; set; }
7996                 public uint min_children_per_line { get; set; }
7997                 public uint row_spacing { get; set; }
7998                 public Gtk.SelectionMode selection_mode { get; set; }
7999                 public virtual signal void activate_cursor_child ();
8000                 public virtual signal void child_activated (Gtk.FlowBoxChild child);
8001                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
8002                 [HasEmitter]
8003                 public virtual signal void select_all ();
8004                 public virtual signal void selected_children_changed ();
8005                 public virtual signal void toggle_cursor_child ();
8006                 [HasEmitter]
8007                 public virtual signal void unselect_all ();
8008         }
8009         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_accessible_get_type ()")]
8010         public class FlowBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8011                 [CCode (has_construct_function = false)]
8012                 protected FlowBoxAccessible ();
8013         }
8014         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_child_get_type ()")]
8015         public class FlowBoxChild : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
8016                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8017                 public FlowBoxChild ();
8018                 public void changed ();
8019                 public int get_index ();
8020                 public bool is_selected ();
8021                 public virtual signal void activate ();
8022         }
8023         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_child_accessible_get_type ()")]
8024         public class FlowBoxChildAccessible : Gtk.ContainerAccessible, Atk.Component {
8025                 [CCode (has_construct_function = false)]
8026                 protected FlowBoxChildAccessible ();
8027         }
8028         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_button_get_type ()")]
8029         public class FontButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8030                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8031                 public FontButton ();
8032                 public unowned string get_title ();
8033                 public bool get_use_font ();
8034                 public bool get_use_size ();
8035                 public void set_title (string title);
8036                 public void set_use_font (bool use_font);
8037                 public void set_use_size (bool use_size);
8038                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8039                 public FontButton.with_font (string fontname);
8040                 public string title { get; set; }
8041                 public bool use_font { get; set; }
8042                 public bool use_size { get; set; }
8043                 public virtual signal void font_set ();
8044         }
8045         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_dialog_get_type ()")]
8046         public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8047                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8048                 public FontChooserDialog (string? title, Gtk.Window? parent);
8049         }
8050         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_widget_get_type ()")]
8051         public class FontChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8052                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8053                 public FontChooserWidget ();
8054                 [NoAccessorMethod]
8055                 public GLib.Action tweak_action { owned get; }
8056         }
8057         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_frame_get_type ()")]
8058         public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
8059                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8060                 public Frame (string? label);
8061                 [NoWrapper]
8062                 public virtual void compute_child_allocation (Gtk.Allocation allocation);
8063                 public unowned string? get_label ();
8064                 public float get_label_align ();
8065                 public unowned Gtk.Widget? get_label_widget ();
8066                 public Gtk.ShadowType get_shadow_type ();
8067                 public void set_label (string? label);
8068                 public void set_label_align (float xalign);
8069                 public void set_label_widget (Gtk.Widget? label_widget);
8070                 public void set_shadow_type (Gtk.ShadowType type);
8071                 public string label { get; set; }
8072                 public Gtk.Widget label_widget { get; set; }
8073                 [NoAccessorMethod]
8074                 public float label_xalign { get; set; }
8075                 public Gtk.ShadowType shadow_type { get; set; }
8076         }
8077         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_frame_accessible_get_type ()")]
8078         public class FrameAccessible : Gtk.ContainerAccessible, Atk.Component {
8079                 [CCode (has_construct_function = false)]
8080                 protected FrameAccessible ();
8081         }
8082         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gl_area_get_type ()")]
8083         public class GLArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8084                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8085                 public GLArea ();
8086                 public void attach_buffers ();
8087                 public bool get_auto_render ();
8088                 public unowned Gdk.GLContext get_context ();
8089                 public unowned GLib.Error? get_error ();
8090                 public bool get_has_depth_buffer ();
8091                 public bool get_has_stencil_buffer ();
8092                 public void get_required_version (out int major, out int minor);
8093                 public bool get_use_es ();
8094                 public void make_current ();
8095                 public void queue_render ();
8096                 public void set_auto_render (bool auto_render);
8097                 public void set_error (GLib.Error? error);
8098                 public void set_has_depth_buffer (bool has_depth_buffer);
8099                 public void set_has_stencil_buffer (bool has_stencil_buffer);
8100                 public void set_required_version (int major, int minor);
8101                 public void set_use_es (bool use_es);
8102                 public bool auto_render { get; set; }
8103                 public Gdk.GLContext context { get; }
8104                 public bool has_depth_buffer { get; set; }
8105                 public bool has_stencil_buffer { get; set; }
8106                 public bool use_es { get; set; }
8107                 public virtual signal Gdk.GLContext create_context ();
8108                 public virtual signal bool render (Gdk.GLContext context);
8109                 public virtual signal void resize (int width, int height);
8110         }
8111         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_get_type ()")]
8112         public abstract class Gesture : Gtk.EventController {
8113                 [CCode (has_construct_function = false)]
8114                 protected Gesture ();
8115                 public bool get_bounding_box (out Gdk.Rectangle rect);
8116                 public bool get_bounding_box_center (out double x, out double y);
8117                 public unowned Gdk.Device? get_device ();
8118                 public GLib.List<weak Gtk.Gesture> get_group ();
8119                 public unowned Gdk.Event? get_last_event (Gdk.EventSequence? sequence);
8120                 public unowned Gdk.EventSequence? get_last_updated_sequence ();
8121                 public bool get_point (Gdk.EventSequence? sequence, out double x = null, out double y = null);
8122                 public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
8123                 public GLib.List<weak Gdk.EventSequence> get_sequences ();
8124                 public void group (Gtk.Gesture gesture);
8125                 public bool handles_sequence (Gdk.EventSequence? sequence);
8126                 public bool is_active ();
8127                 public bool is_grouped_with (Gtk.Gesture other);
8128                 public bool is_recognized ();
8129                 public bool set_sequence_state (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
8130                 public bool set_state (Gtk.EventSequenceState state);
8131                 public void ungroup ();
8132                 [NoAccessorMethod]
8133                 public uint n_points { get; construct; }
8134                 public signal void begin (Gdk.EventSequence sequence);
8135                 public signal void cancel (Gdk.EventSequence sequence);
8136                 public signal void end (Gdk.EventSequence sequence);
8137                 public signal void sequence_state_changed (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
8138                 public signal void update (Gdk.EventSequence sequence);
8139         }
8140         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_drag_get_type ()")]
8141         public class GestureDrag : Gtk.GestureSingle {
8142                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8143                 public GestureDrag ();
8144                 public bool get_offset (out double x, out double y);
8145                 public bool get_start_point (out double x, out double y);
8146                 public signal void drag_begin (double start_x, double start_y);
8147                 public signal void drag_end (double offset_x, double offset_y);
8148                 public signal void drag_update (double offset_x, double offset_y);
8149         }
8150         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_long_press_get_type ()")]
8151         public class GestureLongPress : Gtk.GestureSingle {
8152                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8153                 public GestureLongPress ();
8154                 [NoAccessorMethod]
8155                 public double delay_factor { get; set; }
8156                 public signal void cancelled ();
8157                 public signal void pressed (double x, double y);
8158         }
8159         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_multi_press_get_type ()")]
8160         public class GestureMultiPress : Gtk.GestureSingle {
8161                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8162                 public GestureMultiPress ();
8163                 public bool get_area (out Gdk.Rectangle rect);
8164                 public void set_area (Gdk.Rectangle? rect);
8165                 public signal void pressed (int n_press, double x, double y);
8166                 public signal void released (int n_press, double x, double y);
8167                 public signal void stopped ();
8168                 public signal void unpaired_release (double x, double y, uint button, Gdk.EventSequence sequence);
8169         }
8170         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_pan_get_type ()")]
8171         public class GesturePan : Gtk.GestureDrag {
8172                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8173                 public GesturePan (Gtk.Orientation orientation);
8174                 public Gtk.Orientation get_orientation ();
8175                 public void set_orientation (Gtk.Orientation orientation);
8176                 public Gtk.Orientation orientation { get; set; }
8177                 public signal void pan (Gtk.PanDirection direction, double offset);
8178         }
8179         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_rotate_get_type ()")]
8180         public class GestureRotate : Gtk.Gesture {
8181                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8182                 public GestureRotate ();
8183                 public double get_angle_delta ();
8184                 public signal void angle_changed (double angle, double angle_delta);
8185         }
8186         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_single_get_type ()")]
8187         public class GestureSingle : Gtk.Gesture {
8188                 [CCode (has_construct_function = false)]
8189                 protected GestureSingle ();
8190                 public uint get_button ();
8191                 public uint get_current_button ();
8192                 public Gdk.EventSequence? get_current_sequence ();
8193                 public bool get_exclusive ();
8194                 public bool get_touch_only ();
8195                 public void set_button (uint button);
8196                 public void set_exclusive (bool exclusive);
8197                 public void set_touch_only (bool touch_only);
8198                 public uint button { get; set; }
8199                 public bool exclusive { get; set; }
8200                 public bool touch_only { get; set; }
8201         }
8202         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_stylus_get_type ()")]
8203         public class GestureStylus : Gtk.GestureSingle {
8204                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8205                 public GestureStylus ();
8206                 public bool get_axes (Gdk.AxisUse axes, out double values);
8207                 public bool get_axis (Gdk.AxisUse axis, out double value);
8208                 public bool get_backlog ([CCode (array_length_cname = "n_elems", array_length_pos = 1.1, array_length_type = "guint")] out Gdk.TimeCoord[] backlog);
8209                 public unowned Gdk.DeviceTool? get_device_tool ();
8210                 public signal void down (double object, double p0);
8211                 public signal void motion (double object, double p0);
8212                 public signal void proximity (double object, double p0);
8213                 public signal void up (double object, double p0);
8214         }
8215         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_swipe_get_type ()")]
8216         public class GestureSwipe : Gtk.GestureSingle {
8217                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8218                 public GestureSwipe ();
8219                 public bool get_velocity (out double velocity_x, out double velocity_y);
8220                 public signal void swipe (double velocity_x, double velocity_y);
8221         }
8222         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_zoom_get_type ()")]
8223         public class GestureZoom : Gtk.Gesture {
8224                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8225                 public GestureZoom ();
8226                 public double get_scale_delta ();
8227                 public signal void scale_changed (double scale);
8228         }
8229         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_grid_get_type ()")]
8230         public class Grid : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8231                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8232                 public Grid ();
8233                 public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
8234                 public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int width = 1, int height = 1);
8235                 public int get_baseline_row ();
8236                 public unowned Gtk.Widget? get_child_at (int left, int top);
8237                 public bool get_column_homogeneous ();
8238                 public uint get_column_spacing ();
8239                 public Gtk.BaselinePosition get_row_baseline_position (int row);
8240                 public bool get_row_homogeneous ();
8241                 public uint get_row_spacing ();
8242                 public void insert_column (int position);
8243                 public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
8244                 public void insert_row (int position);
8245                 public void remove_column (int position);
8246                 public void remove_row (int position);
8247                 public void set_baseline_row (int row);
8248                 public void set_column_homogeneous (bool homogeneous);
8249                 public void set_column_spacing (uint spacing);
8250                 public void set_row_baseline_position (int row, Gtk.BaselinePosition pos);
8251                 public void set_row_homogeneous (bool homogeneous);
8252                 public void set_row_spacing (uint spacing);
8253                 public int baseline_row { get; set; }
8254                 public bool column_homogeneous { get; set; }
8255                 public int column_spacing { get; set; }
8256                 public bool row_homogeneous { get; set; }
8257                 public int row_spacing { get; set; }
8258         }
8259         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_header_bar_get_type ()")]
8260         public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8261                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8262                 public HeaderBar ();
8263                 public unowned Gtk.Widget? get_custom_title ();
8264                 public unowned string get_decoration_layout ();
8265                 public bool get_has_subtitle ();
8266                 public bool get_show_title_buttons ();
8267                 public unowned string? get_subtitle ();
8268                 public unowned string? get_title ();
8269                 public void pack_end (Gtk.Widget child);
8270                 public void pack_start (Gtk.Widget child);
8271                 public void set_custom_title (Gtk.Widget? title_widget);
8272                 public void set_decoration_layout (string? layout);
8273                 public void set_has_subtitle (bool setting);
8274                 public void set_show_title_buttons (bool setting);
8275                 public void set_subtitle (string? subtitle);
8276                 public void set_title (string? title);
8277                 public Gtk.Widget custom_title { get; set; }
8278                 public string decoration_layout { get; set; }
8279                 [NoAccessorMethod]
8280                 public bool decoration_layout_set { get; set; }
8281                 public bool has_subtitle { get; set; }
8282                 public bool show_title_buttons { get; set; }
8283                 [NoAccessorMethod]
8284                 public int spacing { get; set; }
8285                 public string subtitle { get; set; }
8286                 public string title { get; set; }
8287         }
8288         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtkimmodule.h", type_id = "gtk_im_context_get_type ()")]
8289         public abstract class IMContext : GLib.Object {
8290                 [CCode (has_construct_function = false)]
8291                 protected IMContext ();
8292                 public virtual bool filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
8293                 public virtual void focus_in ();
8294                 public virtual void focus_out ();
8295                 public virtual void get_preedit_string (out string str, out Pango.AttrList attrs, out int cursor_pos);
8296                 public virtual bool get_surrounding (out string text, out int cursor_index);
8297                 public virtual void reset ();
8298                 public virtual void set_client_widget (Gtk.Widget? widget);
8299                 public virtual void set_cursor_location (Gdk.Rectangle area);
8300                 public virtual void set_surrounding (string text, int len, int cursor_index);
8301                 public virtual void set_use_preedit (bool use_preedit);
8302                 [NoAccessorMethod]
8303                 public Gtk.InputHints input_hints { get; set; }
8304                 [NoAccessorMethod]
8305                 public Gtk.InputPurpose input_purpose { get; set; }
8306                 public virtual signal void commit (string str);
8307                 [HasEmitter]
8308                 public virtual signal bool delete_surrounding (int offset, int n_chars);
8309                 public virtual signal void preedit_changed ();
8310                 public virtual signal void preedit_end ();
8311                 public virtual signal void preedit_start ();
8312                 public virtual signal bool retrieve_surrounding ();
8313         }
8314         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_context_simple_get_type ()")]
8315         public class IMContextSimple : Gtk.IMContext {
8316                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
8317                 public IMContextSimple ();
8318                 public void add_compose_file (string compose_file);
8319                 public void add_table ([CCode (array_length = false)] uint16[] data, int max_seq_len, int n_seqs);
8320         }
8321         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_multicontext_get_type ()")]
8322         public class IMMulticontext : Gtk.IMContext {
8323                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
8324                 public IMMulticontext ();
8325                 public unowned string get_context_id ();
8326                 public void set_context_id (string context_id);
8327         }
8328         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_info_get_type ()")]
8329         public class IconInfo : GLib.Object {
8330                 [CCode (has_construct_function = false)]
8331                 protected IconInfo ();
8332                 [CCode (has_construct_function = false)]
8333                 public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
8334                 public int get_base_scale ();
8335                 public int get_base_size ();
8336                 public unowned string? get_filename ();
8337                 public bool is_symbolic ();
8338                 public Gdk.Pixbuf load_icon () throws GLib.Error;
8339                 public async Gdk.Pixbuf load_icon_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
8340                 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;
8341                 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;
8342                 public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
8343                 public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
8344                 public Gdk.Texture load_texture ();
8345         }
8346         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_theme_get_type ()")]
8347         public class IconTheme : GLib.Object {
8348                 [CCode (has_construct_function = false)]
8349                 public IconTheme ();
8350                 public void add_resource_path (string path);
8351                 public void append_search_path (string path);
8352                 public Gtk.IconInfo? choose_icon ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, Gtk.IconLookupFlags flags);
8353                 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);
8354                 public static unowned Gtk.IconTheme get_default ();
8355                 public string? get_example_icon_name ();
8356                 public static unowned Gtk.IconTheme get_for_display (Gdk.Display display);
8357                 [CCode (array_length = false, array_null_terminated = true)]
8358                 public int[] get_icon_sizes (string icon_name);
8359                 public void get_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] out string[] path);
8360                 public bool has_icon (string icon_name);
8361                 public GLib.List<string> list_contexts ();
8362                 public GLib.List<string> list_icons (string? context);
8363                 public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
8364                 public Gdk.Pixbuf? load_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags) throws GLib.Error;
8365                 public Gtk.IconInfo? lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
8366                 public Gtk.IconInfo? lookup_by_gicon_for_scale (GLib.Icon icon, int size, int scale, Gtk.IconLookupFlags flags);
8367                 public Gtk.IconInfo? lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
8368                 public Gtk.IconInfo? lookup_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags);
8369                 public void prepend_search_path (string path);
8370                 public bool rescan_if_needed ();
8371                 public void set_custom_theme (string? theme_name);
8372                 public void set_display (Gdk.Display display);
8373                 public void set_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] string[] path);
8374                 public virtual signal void changed ();
8375         }
8376         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_view_get_type ()")]
8377         public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Scrollable {
8378                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8379                 public IconView ();
8380                 public Gdk.Paintable create_drag_icon (Gtk.TreePath path);
8381                 public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions);
8382                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions);
8383                 public bool get_activate_on_single_click ();
8384                 public bool get_cell_rect (Gtk.TreePath path, Gtk.CellRenderer? cell, out Gdk.Rectangle rect);
8385                 public int get_column_spacing ();
8386                 public int get_columns ();
8387                 public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
8388                 public bool get_dest_item_at_pos (int drag_x, int drag_y, out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
8389                 public void get_drag_dest_item (out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
8390                 public bool get_item_at_pos (int x, int y, out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
8391                 public int get_item_column (Gtk.TreePath path);
8392                 public Gtk.Orientation get_item_orientation ();
8393                 public int get_item_padding ();
8394                 public int get_item_row (Gtk.TreePath path);
8395                 public int get_item_width ();
8396                 public int get_margin ();
8397                 public int get_markup_column ();
8398                 public unowned Gtk.TreeModel? get_model ();
8399                 public Gtk.TreePath? get_path_at_pos (int x, int y);
8400                 public int get_pixbuf_column ();
8401                 public bool get_reorderable ();
8402                 public int get_row_spacing ();
8403                 public GLib.List<Gtk.TreePath> get_selected_items ();
8404                 public Gtk.SelectionMode get_selection_mode ();
8405                 public int get_spacing ();
8406                 public int get_text_column ();
8407                 public int get_tooltip_column ();
8408                 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);
8409                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
8410                 public bool path_is_selected (Gtk.TreePath path);
8411                 public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
8412                 public void select_path (Gtk.TreePath path);
8413                 public void selected_foreach (Gtk.IconViewForeachFunc func);
8414                 public void set_activate_on_single_click (bool single);
8415                 public void set_column_spacing (int column_spacing);
8416                 public void set_columns (int columns);
8417                 public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
8418                 public void set_drag_dest_item (Gtk.TreePath? path, Gtk.IconViewDropPosition pos);
8419                 public void set_item_orientation (Gtk.Orientation orientation);
8420                 public void set_item_padding (int item_padding);
8421                 public void set_item_width (int item_width);
8422                 public void set_margin (int margin);
8423                 public void set_markup_column (int column);
8424                 public void set_model (Gtk.TreeModel? model);
8425                 public void set_pixbuf_column (int column);
8426                 public void set_reorderable (bool reorderable);
8427                 public void set_row_spacing (int row_spacing);
8428                 public void set_selection_mode (Gtk.SelectionMode mode);
8429                 public void set_spacing (int spacing);
8430                 public void set_text_column (int column);
8431                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer? cell);
8432                 public void set_tooltip_column (int column);
8433                 public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
8434                 public void unselect_path (Gtk.TreePath path);
8435                 public void unset_model_drag_dest ();
8436                 public void unset_model_drag_source ();
8437                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8438                 public IconView.with_area (Gtk.CellArea area);
8439                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8440                 public IconView.with_model (Gtk.TreeModel model);
8441                 public bool activate_on_single_click { get; set; }
8442                 [NoAccessorMethod]
8443                 public Gtk.CellArea cell_area { owned get; construct; }
8444                 public int column_spacing { get; set; }
8445                 public int columns { get; set; }
8446                 public Gtk.Orientation item_orientation { get; set; }
8447                 public int item_padding { get; set; }
8448                 public int item_width { get; set; }
8449                 public int margin { get; set; }
8450                 public int markup_column { get; set; }
8451                 public Gtk.TreeModel model { get; set; }
8452                 public int pixbuf_column { get; set; }
8453                 public bool reorderable { get; set; }
8454                 public int row_spacing { get; set; }
8455                 public Gtk.SelectionMode selection_mode { get; set; }
8456                 public int spacing { get; set; }
8457                 public int text_column { get; set; }
8458                 public int tooltip_column { get; set; }
8459                 public virtual signal bool activate_cursor_item ();
8460                 [HasEmitter]
8461                 public virtual signal void item_activated (Gtk.TreePath path);
8462                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
8463                 [HasEmitter]
8464                 public virtual signal void select_all ();
8465                 public virtual signal void select_cursor_item ();
8466                 public virtual signal void selection_changed ();
8467                 public virtual signal void toggle_cursor_item ();
8468                 [HasEmitter]
8469                 public virtual signal void unselect_all ();
8470         }
8471         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_icon_view_accessible_get_type ()")]
8472         public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8473                 [CCode (has_construct_function = false)]
8474                 protected IconViewAccessible ();
8475         }
8476         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_image_get_type ()")]
8477         public class Image : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8478                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8479                 public Image ();
8480                 public void clear ();
8481                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8482                 public Image.from_file (string filename);
8483                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8484                 public Image.from_gicon (GLib.Icon icon);
8485                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8486                 public Image.from_icon_name (string? icon_name);
8487                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8488                 public Image.from_paintable (Gdk.Paintable? paintable);
8489                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8490                 public Image.from_pixbuf (Gdk.Pixbuf? pixbuf);
8491                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8492                 public Image.from_resource (string resource_path);
8493                 public unowned GLib.Icon? get_gicon ();
8494                 public unowned string? get_icon_name ();
8495                 public Gtk.IconSize get_icon_size ();
8496                 public unowned Gdk.Paintable? get_paintable ();
8497                 public int get_pixel_size ();
8498                 public Gtk.ImageType get_storage_type ();
8499                 public void set_from_file (string? filename);
8500                 public void set_from_gicon (GLib.Icon icon);
8501                 public void set_from_icon_name (string? icon_name);
8502                 public void set_from_paintable (Gdk.Paintable? paintable);
8503                 public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
8504                 public void set_from_resource (string? resource_path);
8505                 public void set_icon_size (Gtk.IconSize icon_size);
8506                 public void set_pixel_size (int pixel_size);
8507                 [NoAccessorMethod]
8508                 public string file { owned get; set; }
8509                 [NoAccessorMethod]
8510                 public GLib.Icon gicon { owned get; set; }
8511                 [NoAccessorMethod]
8512                 public string icon_name { owned get; set; }
8513                 public Gtk.IconSize icon_size { get; set; }
8514                 [NoAccessorMethod]
8515                 public Gdk.Paintable paintable { owned get; set; }
8516                 public int pixel_size { get; set; }
8517                 [NoAccessorMethod]
8518                 public string resource { owned get; set; }
8519                 public Gtk.ImageType storage_type { get; }
8520                 [NoAccessorMethod]
8521                 public bool use_fallback { get; set; }
8522         }
8523         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_accessible_get_type ()")]
8524         public class ImageAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
8525                 [CCode (has_construct_function = false)]
8526                 protected ImageAccessible ();
8527         }
8528         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_cell_accessible_get_type ()")]
8529         public class ImageCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Image {
8530                 [CCode (has_construct_function = false)]
8531                 protected ImageCellAccessible ();
8532         }
8533         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_info_bar_get_type ()")]
8534         public class InfoBar : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8535                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8536                 public InfoBar ();
8537                 public void add_action_widget (Gtk.Widget child, int response_id);
8538                 public unowned Gtk.Button add_button (string button_text, int response_id);
8539                 public void add_buttons (...);
8540                 public unowned Gtk.Widget get_action_area ();
8541                 public unowned Gtk.Container get_content_area ();
8542                 public Gtk.MessageType get_message_type ();
8543                 public bool get_revealed ();
8544                 public bool get_show_close_button ();
8545                 public void set_default_response (int response_id);
8546                 public void set_message_type (Gtk.MessageType message_type);
8547                 public void set_response_sensitive (int response_id, bool setting);
8548                 public void set_revealed (bool revealed);
8549                 public void set_show_close_button (bool setting);
8550                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8551                 public InfoBar.with_buttons (...);
8552                 public Gtk.MessageType message_type { get; set construct; }
8553                 public bool revealed { get; set; }
8554                 public bool show_close_button { get; set construct; }
8555                 public virtual signal void close ();
8556                 [HasEmitter]
8557                 public virtual signal void response (int response_id);
8558         }
8559         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_invisible_get_type ()")]
8560         public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8561                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8562                 public Invisible ();
8563                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8564                 public Invisible.for_display (Gdk.Display display);
8565                 public unowned Gdk.Display get_display ();
8566                 public void set_display (Gdk.Display display);
8567                 public Gdk.Display display { get; set; }
8568         }
8569         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_label_get_type ()")]
8570         public class Label : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8571                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8572                 public Label (string? str);
8573                 public unowned Pango.AttrList? get_attributes ();
8574                 public unowned string get_current_uri ();
8575                 public Pango.EllipsizeMode get_ellipsize ();
8576                 public Gtk.Justification get_justify ();
8577                 public unowned string get_label ();
8578                 public unowned Pango.Layout get_layout ();
8579                 public void get_layout_offsets (out int x, out int y);
8580                 public bool get_line_wrap ();
8581                 public Pango.WrapMode get_line_wrap_mode ();
8582                 public int get_lines ();
8583                 public int get_max_width_chars ();
8584                 public uint get_mnemonic_keyval ();
8585                 public unowned Gtk.Widget? get_mnemonic_widget ();
8586                 public bool get_selectable ();
8587                 public bool get_selection_bounds (out int start, out int end);
8588                 public bool get_single_line_mode ();
8589                 public unowned string get_text ();
8590                 public bool get_track_visited_links ();
8591                 public bool get_use_markup ();
8592                 public bool get_use_underline ();
8593                 public int get_width_chars ();
8594                 public float get_xalign ();
8595                 public float get_yalign ();
8596                 public void select_region (int start_offset, int end_offset);
8597                 public void set_attributes (Pango.AttrList? attrs);
8598                 public void set_ellipsize (Pango.EllipsizeMode mode);
8599                 public void set_justify (Gtk.Justification jtype);
8600                 public void set_label (string str);
8601                 public void set_line_wrap (bool wrap);
8602                 public void set_line_wrap_mode (Pango.WrapMode wrap_mode);
8603                 public void set_lines (int lines);
8604                 public void set_markup (string str);
8605                 public void set_markup_with_mnemonic (string str);
8606                 public void set_max_width_chars (int n_chars);
8607                 public void set_mnemonic_widget (Gtk.Widget? widget);
8608                 public void set_pattern (string pattern);
8609                 public void set_selectable (bool setting);
8610                 public void set_single_line_mode (bool single_line_mode);
8611                 public void set_text (string str);
8612                 public void set_text_with_mnemonic (string str);
8613                 public void set_track_visited_links (bool track_links);
8614                 public void set_use_markup (bool setting);
8615                 public void set_use_underline (bool setting);
8616                 public void set_width_chars (int n_chars);
8617                 public void set_xalign (float xalign);
8618                 public void set_yalign (float yalign);
8619                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8620                 public Label.with_mnemonic (string? str);
8621                 public Pango.AttrList attributes { get; set; }
8622                 [NoAccessorMethod]
8623                 public int cursor_position { get; }
8624                 public Pango.EllipsizeMode ellipsize { get; set; }
8625                 public Gtk.Justification justify { get; set; }
8626                 public string label { get; set; }
8627                 public int lines { get; set; }
8628                 public int max_width_chars { get; set; }
8629                 public uint mnemonic_keyval { get; }
8630                 public Gtk.Widget mnemonic_widget { get; set; }
8631                 public string pattern { set; }
8632                 public bool selectable { get; set; }
8633                 [NoAccessorMethod]
8634                 public int selection_bound { get; }
8635                 public bool single_line_mode { get; set; }
8636                 public bool track_visited_links { get; set; }
8637                 public bool use_markup { get; set; }
8638                 public bool use_underline { get; set; }
8639                 public int width_chars { get; set; }
8640                 [NoAccessorMethod]
8641                 public bool wrap { get; set; }
8642                 [NoAccessorMethod]
8643                 public Pango.WrapMode wrap_mode { get; set; }
8644                 public float xalign { get; set; }
8645                 public float yalign { get; set; }
8646                 public signal void activate_current_link ();
8647                 public virtual signal bool activate_link (string uri);
8648                 public virtual signal void copy_clipboard ();
8649                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
8650                 public virtual signal void populate_popup (Gtk.Menu menu);
8651         }
8652         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_label_accessible_get_type ()")]
8653         public class LabelAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Hypertext, Atk.Text {
8654                 [CCode (has_construct_function = false)]
8655                 protected LabelAccessible ();
8656         }
8657         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
8658         [Compact]
8659         public class LabelSelectionInfo {
8660         }
8661         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_layout_get_type ()")]
8662         public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
8663                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8664                 public Layout (Gtk.Adjustment? hadjustment = null, Gtk.Adjustment? vadjustment = null);
8665                 public void get_size (out uint width, out uint height);
8666                 public void move (Gtk.Widget child_widget, int x, int y);
8667                 public void put (Gtk.Widget child_widget, int x, int y);
8668                 public void set_size (uint width, uint height);
8669                 [NoAccessorMethod]
8670                 public uint height { get; set; }
8671                 [NoAccessorMethod]
8672                 public uint width { get; set; }
8673         }
8674         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_level_bar_get_type ()")]
8675         public class LevelBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8676                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8677                 public LevelBar ();
8678                 public void add_offset_value (string name, double value);
8679                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8680                 public LevelBar.for_interval (double min_value, double max_value);
8681                 public bool get_inverted ();
8682                 public double get_max_value ();
8683                 public double get_min_value ();
8684                 public Gtk.LevelBarMode get_mode ();
8685                 public bool get_offset_value (string? name, out double value);
8686                 public double get_value ();
8687                 public void remove_offset_value (string? name);
8688                 public void set_inverted (bool inverted);
8689                 public void set_max_value (double value);
8690                 public void set_min_value (double value);
8691                 public void set_mode (Gtk.LevelBarMode mode);
8692                 public void set_value (double value);
8693                 public bool inverted { get; set; }
8694                 public double max_value { get; set; }
8695                 public double min_value { get; set; }
8696                 public Gtk.LevelBarMode mode { get; set; }
8697                 public double value { get; set; }
8698                 public virtual signal void offset_changed (string name);
8699         }
8700         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_level_bar_accessible_get_type ()")]
8701         public class LevelBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
8702                 [CCode (has_construct_function = false)]
8703                 protected LevelBarAccessible ();
8704         }
8705         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_link_button_get_type ()")]
8706         public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8707                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8708                 public LinkButton (string uri);
8709                 public unowned string get_uri ();
8710                 public bool get_visited ();
8711                 public void set_uri (string uri);
8712                 public void set_visited (bool visited);
8713                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8714                 public LinkButton.with_label (string uri, string? label);
8715                 public string uri { get; set; }
8716                 public bool visited { get; set; }
8717                 public virtual signal bool activate_link ();
8718         }
8719         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_link_button_accessible_get_type ()")]
8720         public class LinkButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.HyperlinkImpl, Atk.Image {
8721                 [CCode (has_construct_function = false)]
8722                 protected LinkButtonAccessible ();
8723         }
8724         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_get_type ()")]
8725         public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8726                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8727                 public ListBox ();
8728                 public void bind_model (GLib.ListModel? model, owned Gtk.ListBoxCreateWidgetFunc? create_widget_func);
8729                 public void drag_highlight_row (Gtk.ListBoxRow row);
8730                 public void drag_unhighlight_row ();
8731                 public bool get_activate_on_single_click ();
8732                 public unowned Gtk.Adjustment get_adjustment ();
8733                 public unowned Gtk.ListBoxRow? get_row_at_index (int index_);
8734                 public unowned Gtk.ListBoxRow? get_row_at_y (int y);
8735                 public unowned Gtk.ListBoxRow get_selected_row ();
8736                 public GLib.List<weak Gtk.ListBoxRow> get_selected_rows ();
8737                 public Gtk.SelectionMode get_selection_mode ();
8738                 public void insert (Gtk.Widget child, int position);
8739                 public void invalidate_filter ();
8740                 public void invalidate_headers ();
8741                 public void invalidate_sort ();
8742                 public void prepend (Gtk.Widget child);
8743                 public void select_row (Gtk.ListBoxRow? row);
8744                 public void selected_foreach (Gtk.ListBoxForeachFunc func);
8745                 public void set_activate_on_single_click (bool single);
8746                 public void set_adjustment (Gtk.Adjustment? adjustment);
8747                 public void set_filter_func (owned Gtk.ListBoxFilterFunc? filter_func);
8748                 public void set_header_func (owned Gtk.ListBoxUpdateHeaderFunc? update_header);
8749                 public void set_placeholder (Gtk.Widget? placeholder);
8750                 public void set_selection_mode (Gtk.SelectionMode mode);
8751                 public void set_sort_func (owned Gtk.ListBoxSortFunc? sort_func);
8752                 public void unselect_row (Gtk.ListBoxRow row);
8753                 [NoAccessorMethod]
8754                 public bool accept_unpaired_release { get; set; }
8755                 public bool activate_on_single_click { get; set; }
8756                 public Gtk.SelectionMode selection_mode { get; set; }
8757                 public virtual signal void activate_cursor_row ();
8758                 public virtual signal void move_cursor (Gtk.MovementStep step, int count);
8759                 public virtual signal void row_activated (Gtk.ListBoxRow row);
8760                 public virtual signal void row_selected (Gtk.ListBoxRow? row);
8761                 [HasEmitter]
8762                 public virtual signal void select_all ();
8763                 public virtual signal void selected_rows_changed ();
8764                 public virtual signal void toggle_cursor_row ();
8765                 [HasEmitter]
8766                 public virtual signal void unselect_all ();
8767         }
8768         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_accessible_get_type ()")]
8769         public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8770                 [CCode (has_construct_function = false)]
8771                 protected ListBoxAccessible ();
8772         }
8773         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_row_get_type ()")]
8774         public class ListBoxRow : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8775                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8776                 public ListBoxRow ();
8777                 public void changed ();
8778                 public bool get_activatable ();
8779                 public unowned Gtk.Widget? get_header ();
8780                 public int get_index ();
8781                 public bool get_selectable ();
8782                 public bool is_selected ();
8783                 public void set_activatable (bool activatable);
8784                 public void set_header (Gtk.Widget? header);
8785                 public void set_selectable (bool selectable);
8786                 public bool activatable { get; set; }
8787                 public bool selectable { get; set; }
8788                 public virtual signal void activate ();
8789         }
8790         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_row_accessible_get_type ()")]
8791         public class ListBoxRowAccessible : Gtk.ContainerAccessible, Atk.Component {
8792                 [CCode (has_construct_function = false)]
8793                 protected ListBoxRowAccessible ();
8794         }
8795         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_store_get_type ()")]
8796         public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
8797                 [CCode (has_construct_function = false, sentinel = "-1")]
8798                 public ListStore (int n_columns, ...);
8799                 public void append (out Gtk.TreeIter iter);
8800                 public void clear ();
8801                 public void insert (out Gtk.TreeIter iter, int position);
8802                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
8803                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
8804                 [CCode (sentinel = "-1")]
8805                 public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
8806                 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);
8807                 public bool iter_is_valid (Gtk.TreeIter iter);
8808                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8809                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8810                 [CCode (cname = "gtk_list_store_newv", has_construct_function = false)]
8811                 public ListStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8812                 public void prepend (out Gtk.TreeIter iter);
8813                 public bool remove (ref Gtk.TreeIter iter);
8814                 public void reorder ([CCode (array_length = false, array_null_terminated = true)] int[] new_order);
8815                 [CCode (sentinel = "-1")]
8816                 public void @set (Gtk.TreeIter iter, ...);
8817                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8818                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
8819                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
8820                 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);
8821                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
8822         }
8823         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_lock_button_get_type ()")]
8824         public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8825                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8826                 public LockButton (GLib.Permission? permission);
8827                 public unowned GLib.Permission get_permission ();
8828                 public void set_permission (GLib.Permission? permission);
8829                 public GLib.Permission permission { get; set; }
8830                 [NoAccessorMethod]
8831                 public string text_lock { owned get; set construct; }
8832                 [NoAccessorMethod]
8833                 public string text_unlock { owned get; set construct; }
8834                 [NoAccessorMethod]
8835                 public string tooltip_lock { owned get; set construct; }
8836                 [NoAccessorMethod]
8837                 public string tooltip_not_authorized { owned get; set construct; }
8838                 [NoAccessorMethod]
8839                 public string tooltip_unlock { owned get; set construct; }
8840         }
8841         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_lock_button_accessible_get_type ()")]
8842         public class LockButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
8843                 [CCode (has_construct_function = false)]
8844                 protected LockButtonAccessible ();
8845         }
8846         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_media_controls_get_type ()")]
8847         public class MediaControls : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8848                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8849                 public MediaControls (Gtk.MediaStream? stream);
8850                 public unowned Gtk.MediaStream? get_media_stream ();
8851                 public void set_media_stream (Gtk.MediaStream? stream);
8852                 public Gtk.MediaStream media_stream { get; set; }
8853         }
8854         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_media_file_get_type ()")]
8855         public abstract class MediaFile : Gtk.MediaStream, Gdk.Paintable {
8856                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8857                 public MediaFile ();
8858                 public void clear ();
8859                 [NoWrapper]
8860                 public virtual void close ();
8861                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8862                 public MediaFile.for_file (GLib.File? file);
8863                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8864                 public MediaFile.for_filename (string filename);
8865                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8866                 public MediaFile.for_input_stream (GLib.InputStream? stream);
8867                 [CCode (has_construct_function = false, type = "GtkMediaStream*")]
8868                 public MediaFile.for_resource (string resource_path);
8869                 public unowned GLib.File? get_file ();
8870                 public unowned GLib.InputStream? get_input_stream ();
8871                 [NoWrapper]
8872                 public virtual void open ();
8873                 public void set_file (GLib.File? file);
8874                 public void set_filename (string? filename);
8875                 public void set_input_stream (GLib.InputStream? stream);
8876                 public void set_resource (string? resource_path);
8877                 public GLib.File file { get; set; }
8878                 public GLib.InputStream input_stream { get; set; }
8879         }
8880         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_media_stream_get_type ()")]
8881         public abstract class MediaStream : GLib.Object, Gdk.Paintable {
8882                 [CCode (has_construct_function = false)]
8883                 protected MediaStream ();
8884                 public void error_valist (GLib.Quark domain, int code, string format, [CCode (type = "va_list")] va_list args);
8885                 public void gerror (owned GLib.Error error);
8886                 public int64 get_duration ();
8887                 public bool get_ended ();
8888                 public unowned GLib.Error? get_error ();
8889                 public bool get_loop ();
8890                 public bool get_muted ();
8891                 public bool get_playing ();
8892                 public int64 get_timestamp ();
8893                 public double get_volume ();
8894                 public bool is_prepared ();
8895                 public bool is_seekable ();
8896                 public bool is_seeking ();
8897                 public virtual void pause ();
8898                 [NoWrapper]
8899                 public virtual bool play ();
8900                 public virtual void realize (Gdk.Surface surface);
8901                 public virtual void seek (int64 timestamp);
8902                 public void seek_failed ();
8903                 public void seek_success ();
8904                 public void set_loop (bool loop);
8905                 public void set_muted (bool muted);
8906                 public void set_playing (bool playing);
8907                 public void set_volume (double volume);
8908                 public void unprepared ();
8909                 public virtual void unrealize (Gdk.Surface surface);
8910                 public void update (int64 timestamp);
8911                 [NoWrapper]
8912                 public virtual void update_audio (bool muted, double volume);
8913                 public int64 duration { get; }
8914                 public bool ended { get; }
8915                 [NoAccessorMethod]
8916                 public GLib.Error error { owned get; set; }
8917                 [NoAccessorMethod]
8918                 public bool has_audio { get; set; }
8919                 [NoAccessorMethod]
8920                 public bool has_video { get; set; }
8921                 public bool loop { get; set; }
8922                 public bool muted { get; set; }
8923                 public bool playing { get; set; }
8924                 [NoAccessorMethod]
8925                 public bool prepared { get; set; }
8926                 [NoAccessorMethod]
8927                 public bool seekable { get; }
8928                 [NoAccessorMethod]
8929                 public bool seeking { get; }
8930                 public int64 timestamp { get; }
8931                 public bool volume { get; set; }
8932         }
8933         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_get_type ()")]
8934         public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
8935                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8936                 public Menu ();
8937                 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
8938                 public void attach_to_widget (Gtk.Widget attach_widget, [CCode (scope = "async")] Gtk.MenuDetachFunc? detacher);
8939                 public void detach ();
8940                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8941                 public Menu.from_model (GLib.MenuModel model);
8942                 public unowned Gtk.AccelGroup get_accel_group ();
8943                 public unowned string get_accel_path ();
8944                 public unowned Gtk.Widget get_active ();
8945                 public unowned Gtk.Widget get_attach_widget ();
8946                 public static unowned GLib.List<Gtk.Menu> get_for_attach_widget (Gtk.Widget widget);
8947                 public int get_monitor ();
8948                 public bool get_reserve_toggle_size ();
8949                 public void place_on_monitor (Gdk.Monitor monitor);
8950                 public void popdown ();
8951                 public void popup_at_pointer (Gdk.Event? trigger_event = null);
8952                 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);
8953                 public void popup_at_widget (Gtk.Widget widget, Gdk.Gravity widget_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
8954                 public void reorder_child (Gtk.Widget child, int position);
8955                 public void reposition ();
8956                 public void set_accel_group (Gtk.AccelGroup? accel_group);
8957                 public void set_accel_path (string? accel_path);
8958                 public void set_active (uint index);
8959                 public void set_display (Gdk.Display? display);
8960                 public void set_monitor (int monitor_num);
8961                 public void set_reserve_toggle_size (bool reserve_toggle_size);
8962                 public Gtk.AccelGroup accel_group { get; set; }
8963                 public string accel_path { get; set; }
8964                 public int active { get; set; }
8965                 [NoAccessorMethod]
8966                 public Gdk.AnchorHints anchor_hints { get; set construct; }
8967                 [NoAccessorMethod]
8968                 public Gtk.Widget attach_widget { owned get; set; }
8969                 [NoAccessorMethod]
8970                 public Gdk.SurfaceTypeHint menu_type_hint { get; set construct; }
8971                 public int monitor { get; set; }
8972                 [NoAccessorMethod]
8973                 public int rect_anchor_dx { get; set construct; }
8974                 [NoAccessorMethod]
8975                 public int rect_anchor_dy { get; set construct; }
8976                 public bool reserve_toggle_size { get; set; }
8977                 public signal void move_scroll (Gtk.ScrollType scroll_type);
8978                 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);
8979         }
8980         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_accessible_get_type ()")]
8981         public class MenuAccessible : Gtk.MenuShellAccessible, Atk.Component, Atk.Selection {
8982                 [CCode (has_construct_function = false)]
8983                 protected MenuAccessible ();
8984         }
8985         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_bar_get_type ()")]
8986         public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
8987                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8988                 public MenuBar ();
8989                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8990                 public MenuBar.from_model (GLib.MenuModel model);
8991                 public Gtk.PackDirection get_child_pack_direction ();
8992                 public Gtk.PackDirection get_pack_direction ();
8993                 public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
8994                 public void set_pack_direction (Gtk.PackDirection pack_dir);
8995                 public Gtk.PackDirection child_pack_direction { get; set; }
8996                 public Gtk.PackDirection pack_direction { get; set; }
8997         }
8998         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_button_get_type ()")]
8999         public class MenuButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9000                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9001                 public MenuButton ();
9002                 public unowned Gtk.Widget? get_align_widget ();
9003                 public Gtk.ArrowType get_direction ();
9004                 public unowned GLib.MenuModel? get_menu_model ();
9005                 public unowned Gtk.Popover? get_popover ();
9006                 public unowned Gtk.Menu? get_popup ();
9007                 public bool get_use_popover ();
9008                 public void set_align_widget (Gtk.Widget? align_widget);
9009                 public void set_direction (Gtk.ArrowType direction);
9010                 public void set_menu_model (GLib.MenuModel? menu_model);
9011                 public void set_popover (Gtk.Widget? popover);
9012                 public void set_popup (Gtk.Widget? menu);
9013                 public void set_use_popover (bool use_popover);
9014                 public Gtk.Container align_widget { get; set; }
9015                 public Gtk.ArrowType direction { get; set; }
9016                 public GLib.MenuModel menu_model { get; set; }
9017                 public Gtk.Popover popover { get; set; }
9018                 public Gtk.Menu popup { get; set; }
9019                 public bool use_popover { get; set; }
9020         }
9021         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_button_accessible_get_type ()")]
9022         public class MenuButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
9023                 [CCode (has_construct_function = false)]
9024                 protected MenuButtonAccessible ();
9025         }
9026         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_item_get_type ()")]
9027         public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9028                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9029                 public MenuItem ();
9030                 public unowned string? get_accel_path ();
9031                 public virtual unowned string get_label ();
9032                 public bool get_reserve_indicator ();
9033                 public unowned Gtk.Widget? get_submenu ();
9034                 public bool get_use_underline ();
9035                 public void set_accel_path (string? accel_path);
9036                 public virtual void set_label (string label);
9037                 public void set_reserve_indicator (bool reserve);
9038                 public void set_submenu (Gtk.Menu? submenu);
9039                 public void set_use_underline (bool setting);
9040                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9041                 public MenuItem.with_label (string label);
9042                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9043                 public MenuItem.with_mnemonic (string label);
9044                 public string accel_path { get; set; }
9045                 public string label { get; set; }
9046                 public Gtk.Menu submenu { get; set; }
9047                 public bool use_underline { get; set; }
9048                 [HasEmitter]
9049                 public virtual signal void activate ();
9050                 public virtual signal void activate_item ();
9051                 [HasEmitter]
9052                 public virtual signal void deselect ();
9053                 [HasEmitter]
9054                 public virtual signal void select ();
9055                 [HasEmitter]
9056                 public virtual signal void toggle_size_allocate (int allocation);
9057                 [HasEmitter]
9058                 public virtual signal void toggle_size_request (void* requisition);
9059         }
9060         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_item_accessible_get_type ()")]
9061         public class MenuItemAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
9062                 [CCode (has_construct_function = false)]
9063                 protected MenuItemAccessible ();
9064         }
9065         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_shell_get_type ()")]
9066         public abstract class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9067                 [CCode (has_construct_function = false)]
9068                 protected MenuShell ();
9069                 public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
9070                 public void append (Gtk.MenuItem child);
9071                 public void bind_model (GLib.MenuModel? model, string? action_namespace, bool with_separators);
9072                 public void deselect ();
9073                 public unowned Gtk.Widget get_parent_shell ();
9074                 [NoWrapper]
9075                 public virtual int get_popup_delay ();
9076                 public unowned Gtk.Widget get_selected_item ();
9077                 public bool get_take_focus ();
9078                 public void prepend (Gtk.Widget child);
9079                 public void select_first (bool search_sensitive);
9080                 public virtual void select_item (Gtk.Widget menu_item);
9081                 public void set_take_focus (bool take_focus);
9082                 public bool take_focus { get; set; }
9083                 public virtual signal void activate_current (bool force_hide);
9084                 [HasEmitter]
9085                 public virtual signal void cancel ();
9086                 public signal void cycle_focus (Gtk.DirectionType direction);
9087                 [HasEmitter]
9088                 public virtual signal void deactivate ();
9089                 [HasEmitter]
9090                 public virtual signal void insert (Gtk.Widget child, int position);
9091                 public virtual signal void move_current (Gtk.MenuDirectionType direction);
9092                 public virtual signal bool move_selected (int distance);
9093                 public virtual signal void selection_done ();
9094         }
9095         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_shell_accessible_get_type ()")]
9096         public class MenuShellAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
9097                 [CCode (has_construct_function = false)]
9098                 protected MenuShellAccessible ();
9099         }
9100         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_tool_button_get_type ()")]
9101         public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9102                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9103                 public MenuToolButton (Gtk.Widget? icon_widget, string? label);
9104                 public unowned Gtk.Widget get_menu ();
9105                 public void set_arrow_tooltip_markup (string markup);
9106                 public void set_arrow_tooltip_text (string text);
9107                 public void set_menu (Gtk.Widget menu);
9108                 public Gtk.Menu menu { get; set; }
9109                 public virtual signal void show_menu ();
9110         }
9111         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_message_dialog_get_type ()")]
9112         public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
9113                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9114                 [PrintfFormat]
9115                 public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
9116                 [PrintfFormat]
9117                 public void format_secondary_markup (string message_format, ...);
9118                 [PrintfFormat]
9119                 public void format_secondary_text (string? message_format, ...);
9120                 public unowned Gtk.Widget get_message_area ();
9121                 public void set_markup (string str);
9122                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9123                 [PrintfFormat]
9124                 public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
9125                 [NoAccessorMethod]
9126                 public Gtk.ButtonsType buttons { construct; }
9127                 public Gtk.Widget message_area { get; }
9128                 [NoAccessorMethod]
9129                 public Gtk.MessageType message_type { get; set construct; }
9130                 [NoAccessorMethod]
9131                 public string secondary_text { owned get; set; }
9132                 [NoAccessorMethod]
9133                 public bool secondary_use_markup { get; set; }
9134                 [NoAccessorMethod]
9135                 public string text { owned get; set; }
9136                 [NoAccessorMethod]
9137                 public bool use_markup { get; set; }
9138         }
9139         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_model_button_get_type ()")]
9140         public class ModelButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9141                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9142                 public ModelButton ();
9143                 [NoAccessorMethod]
9144                 public bool active { get; set; }
9145                 [NoAccessorMethod]
9146                 public bool centered { get; set; }
9147                 [NoAccessorMethod]
9148                 public GLib.Icon icon { owned get; set; }
9149                 [NoAccessorMethod]
9150                 public bool iconic { get; set; }
9151                 [NoAccessorMethod]
9152                 public bool inverted { get; set; }
9153                 [NoAccessorMethod]
9154                 public string menu_name { owned get; set; }
9155                 [NoAccessorMethod]
9156                 public Gtk.ButtonRole role { get; set; }
9157                 [NoAccessorMethod]
9158                 public string text { owned get; set; }
9159                 [NoAccessorMethod]
9160                 public bool use_markup { get; set; }
9161         }
9162         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_mount_operation_get_type ()")]
9163         public class MountOperation : GLib.MountOperation {
9164                 [CCode (has_construct_function = false, type = "GMountOperation*")]
9165                 public MountOperation (Gtk.Window? parent);
9166                 public unowned Gdk.Display get_display ();
9167                 public unowned Gtk.Window get_parent ();
9168                 public void set_display (Gdk.Display display);
9169                 public void set_parent (Gtk.Window? parent);
9170                 public Gdk.Display display { get; set; }
9171                 [NoAccessorMethod]
9172                 public bool is_showing { get; }
9173                 public Gtk.Window parent { get; set; }
9174         }
9175         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_native_dialog_get_type ()")]
9176         public abstract class NativeDialog : GLib.Object {
9177                 [CCode (has_construct_function = false)]
9178                 protected NativeDialog ();
9179                 public void destroy ();
9180                 public bool get_modal ();
9181                 public unowned string? get_title ();
9182                 public unowned Gtk.Window? get_transient_for ();
9183                 public bool get_visible ();
9184                 public virtual void hide ();
9185                 public int run ();
9186                 public void set_modal (bool modal);
9187                 public void set_title (string? title);
9188                 public void set_transient_for (Gtk.Window? parent);
9189                 public virtual void show ();
9190                 public bool modal { get; set; }
9191                 public string? title { get; set; }
9192                 public Gtk.Window? transient_for { get; set construct; }
9193                 [NoAccessorMethod]
9194                 public bool visible { get; set; }
9195                 public virtual signal void response (int response_id);
9196         }
9197         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
9198         public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9199                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9200                 public Notebook ();
9201                 public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
9202                 public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
9203                 public void detach_tab (Gtk.Widget child);
9204                 public unowned Gtk.Widget? get_action_widget (Gtk.PackType pack_type);
9205                 public int get_current_page ();
9206                 public unowned string? get_group_name ();
9207                 public unowned Gtk.Widget? get_menu_label (Gtk.Widget child);
9208                 public unowned string? get_menu_label_text (Gtk.Widget child);
9209                 public int get_n_pages ();
9210                 public unowned Gtk.Widget? get_nth_page (int page_num);
9211                 public bool get_scrollable ();
9212                 public bool get_show_border ();
9213                 public bool get_show_tabs ();
9214                 public bool get_tab_detachable (Gtk.Widget child);
9215                 public unowned Gtk.Widget? get_tab_label (Gtk.Widget child);
9216                 public unowned string? get_tab_label_text (Gtk.Widget child);
9217                 public Gtk.PositionType get_tab_pos ();
9218                 public bool get_tab_reorderable (Gtk.Widget child);
9219                 public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position);
9220                 [CCode (vfunc_name = "insert_page")]
9221                 [NoWrapper]
9222                 public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position);
9223                 public void next_page ();
9224                 public int page_num (Gtk.Widget child);
9225                 public void popup_disable ();
9226                 public void popup_enable ();
9227                 public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
9228                 public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
9229                 public void prev_page ();
9230                 public void remove_page (int page_num);
9231                 public void reorder_child (Gtk.Widget child, int position);
9232                 public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
9233                 public void set_current_page (int page_num);
9234                 public void set_group_name (string? group_name);
9235                 public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
9236                 public void set_menu_label_text (Gtk.Widget child, string menu_text);
9237                 public void set_scrollable (bool scrollable);
9238                 public void set_show_border (bool show_border);
9239                 public void set_show_tabs (bool show_tabs);
9240                 public void set_tab_detachable (Gtk.Widget child, bool detachable);
9241                 public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label);
9242                 public void set_tab_label_text (Gtk.Widget child, string tab_text);
9243                 public void set_tab_pos (Gtk.PositionType pos);
9244                 public void set_tab_reorderable (Gtk.Widget child, bool reorderable);
9245                 [NoAccessorMethod]
9246                 public bool enable_popup { get; set; }
9247                 public string group_name { get; set; }
9248                 [NoAccessorMethod]
9249                 public int page { get; set; }
9250                 public bool scrollable { get; set; }
9251                 public bool show_border { get; set; }
9252                 public bool show_tabs { get; set; }
9253                 public Gtk.PositionType tab_pos { get; set; }
9254                 public virtual signal bool change_current_page (int offset);
9255                 public virtual signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y);
9256                 public virtual signal bool focus_tab (Gtk.NotebookTab type);
9257                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
9258                 public virtual signal void page_added (Gtk.Widget child, uint page_num);
9259                 public virtual signal void page_removed (Gtk.Widget child, uint page_num);
9260                 public virtual signal void page_reordered (Gtk.Widget child, uint page_num);
9261                 public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last);
9262                 public virtual signal bool select_page (bool move_focus);
9263                 public virtual signal void switch_page (Gtk.Widget page, uint page_num);
9264         }
9265         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_accessible_get_type ()")]
9266         public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
9267                 [CCode (has_construct_function = false)]
9268                 protected NotebookAccessible ();
9269         }
9270         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_page_accessible_get_type ()")]
9271         public class NotebookPageAccessible : Atk.Object, Atk.Component {
9272                 [CCode (has_construct_function = false, type = "AtkObject*")]
9273                 public NotebookPageAccessible (Gtk.NotebookAccessible notebook, Gtk.Widget child);
9274                 public void invalidate ();
9275         }
9276         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_overlay_get_type ()")]
9277         public class Overlay : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9278                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9279                 public Overlay ();
9280                 public void add_overlay (Gtk.Widget widget);
9281                 public bool get_clip_overlay (Gtk.Widget widget);
9282                 public bool get_measure_overlay (Gtk.Widget widget);
9283                 public bool get_overlay_pass_through (Gtk.Widget widget);
9284                 public void reorder_overlay (Gtk.Widget child, int position);
9285                 public void set_clip_overlay (Gtk.Widget widget, bool clip_overlay);
9286                 public void set_measure_overlay (Gtk.Widget widget, bool measure);
9287                 public void set_overlay_pass_through (Gtk.Widget widget, bool pass_through);
9288                 public virtual signal bool get_child_position (Gtk.Widget widget, out Gdk.Rectangle allocation);
9289         }
9290         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_pad_controller_get_type ()")]
9291         public class PadController : Gtk.EventController {
9292                 [CCode (has_construct_function = false)]
9293                 public PadController (GLib.ActionGroup group, Gdk.Device? pad);
9294                 public void set_action (Gtk.PadActionType type, int index, int mode, string label, string action_name);
9295                 public void set_action_entries ([CCode (array_length_cname = "n_entries", array_length_pos = 1.1)] Gtk.PadActionEntry[] entries);
9296                 [NoAccessorMethod]
9297                 public GLib.ActionGroup action_group { owned get; construct; }
9298                 [NoAccessorMethod]
9299                 public Gdk.Device pad { owned get; construct; }
9300         }
9301         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_page_setup_get_type ()")]
9302         public class PageSetup : GLib.Object {
9303                 [CCode (has_construct_function = false)]
9304                 public PageSetup ();
9305                 public Gtk.PageSetup copy ();
9306                 [CCode (has_construct_function = false)]
9307                 public PageSetup.from_file (string file_name) throws GLib.Error;
9308                 [CCode (has_construct_function = false)]
9309                 public PageSetup.from_gvariant (GLib.Variant variant);
9310                 [CCode (has_construct_function = false)]
9311                 public PageSetup.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9312                 public double get_bottom_margin (Gtk.Unit unit);
9313                 public double get_left_margin (Gtk.Unit unit);
9314                 public Gtk.PageOrientation get_orientation ();
9315                 public double get_page_height (Gtk.Unit unit);
9316                 public double get_page_width (Gtk.Unit unit);
9317                 public double get_paper_height (Gtk.Unit unit);
9318                 public unowned Gtk.PaperSize get_paper_size ();
9319                 public double get_paper_width (Gtk.Unit unit);
9320                 public double get_right_margin (Gtk.Unit unit);
9321                 public double get_top_margin (Gtk.Unit unit);
9322                 public bool load_file (string file_name) throws GLib.Error;
9323                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9324                 public void set_bottom_margin (double margin, Gtk.Unit unit);
9325                 public void set_left_margin (double margin, Gtk.Unit unit);
9326                 public void set_orientation (Gtk.PageOrientation orientation);
9327                 public void set_paper_size (Gtk.PaperSize size);
9328                 public void set_paper_size_and_default_margins (Gtk.PaperSize size);
9329                 public void set_right_margin (double margin, Gtk.Unit unit);
9330                 public void set_top_margin (double margin, Gtk.Unit unit);
9331                 public bool to_file (string file_name) throws GLib.Error;
9332                 [CCode (returns_floating_reference = true)]
9333                 public GLib.Variant to_gvariant ();
9334                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9335         }
9336         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_paned_get_type ()")]
9337         public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9338                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9339                 public Paned (Gtk.Orientation orientation);
9340                 public void add1 (Gtk.Widget child);
9341                 public void add2 (Gtk.Widget child);
9342                 public unowned Gtk.Widget? get_child1 ();
9343                 public unowned Gtk.Widget? get_child2 ();
9344                 public int get_position ();
9345                 public bool get_wide_handle ();
9346                 public void pack1 (Gtk.Widget child, bool resize, bool shrink);
9347                 public void pack2 (Gtk.Widget child, bool resize, bool shrink);
9348                 public void set_position (int position);
9349                 public void set_wide_handle (bool wide);
9350                 [NoAccessorMethod]
9351                 public int max_position { get; }
9352                 [NoAccessorMethod]
9353                 public int min_position { get; }
9354                 public int position { get; set; }
9355                 [NoAccessorMethod]
9356                 public bool position_set { get; set; }
9357                 public bool wide_handle { get; set; }
9358                 public virtual signal bool accept_position ();
9359                 public virtual signal bool cancel_position ();
9360                 public virtual signal bool cycle_child_focus (bool reverse);
9361                 public virtual signal bool cycle_handle_focus (bool reverse);
9362                 public virtual signal bool move_handle (Gtk.ScrollType scroll);
9363                 public virtual signal bool toggle_handle_focus ();
9364         }
9365         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_paned_accessible_get_type ()")]
9366         public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
9367                 [CCode (has_construct_function = false)]
9368                 protected PanedAccessible ();
9369         }
9370         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_paper_size_get_type ()")]
9371         [Compact]
9372         public class PaperSize {
9373                 [CCode (has_construct_function = false)]
9374                 public PaperSize (string? name);
9375                 public Gtk.PaperSize copy ();
9376                 [CCode (has_construct_function = false)]
9377                 public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
9378                 [DestroysInstance]
9379                 public void free ();
9380                 [CCode (has_construct_function = false)]
9381                 public PaperSize.from_gvariant (GLib.Variant variant);
9382                 [CCode (has_construct_function = false)]
9383                 public PaperSize.from_ipp (string ipp_name, double width, double height);
9384                 [CCode (has_construct_function = false)]
9385                 public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
9386                 [CCode (has_construct_function = false)]
9387                 public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height);
9388                 [CCode (cheader_filename = "gtk/gtk.h")]
9389                 public static unowned string get_default ();
9390                 public double get_default_bottom_margin (Gtk.Unit unit);
9391                 public double get_default_left_margin (Gtk.Unit unit);
9392                 public double get_default_right_margin (Gtk.Unit unit);
9393                 public double get_default_top_margin (Gtk.Unit unit);
9394                 public unowned string get_display_name ();
9395                 public double get_height (Gtk.Unit unit);
9396                 public unowned string get_name ();
9397                 [CCode (cheader_filename = "gtk/gtk.h")]
9398                 public static GLib.List<Gtk.PaperSize> get_paper_sizes (bool include_custom);
9399                 public unowned string get_ppd_name ();
9400                 public double get_width (Gtk.Unit unit);
9401                 public bool is_custom ();
9402                 public bool is_equal (Gtk.PaperSize size2);
9403                 public bool is_ipp ();
9404                 public void set_size (double width, double height, Gtk.Unit unit);
9405                 [CCode (returns_floating_reference = true)]
9406                 public GLib.Variant to_gvariant ();
9407                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9408         }
9409         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_picture_get_type ()")]
9410         public class Picture : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
9411                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9412                 public Picture ();
9413                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9414                 public Picture.for_file (GLib.File? file);
9415                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9416                 public Picture.for_filename (string? filename);
9417                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9418                 public Picture.for_paintable (Gdk.Paintable? paintable);
9419                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9420                 public Picture.for_pixbuf (Gdk.Pixbuf? pixbuf);
9421                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9422                 public Picture.for_resource (string? resource_path);
9423                 public unowned string? get_alternative_text ();
9424                 public bool get_can_shrink ();
9425                 public unowned GLib.File? get_file ();
9426                 public bool get_keep_aspect_ratio ();
9427                 public unowned Gdk.Paintable? get_paintable ();
9428                 public void set_alternative_text (string? alternative_text);
9429                 public void set_can_shrink (bool can_shrink);
9430                 public void set_file (GLib.File? file);
9431                 public void set_filename (string? filename);
9432                 public void set_keep_aspect_ratio (bool keep_aspect_ratio);
9433                 public void set_paintable (Gdk.Paintable? paintable);
9434                 public void set_pixbuf (Gdk.Pixbuf? pixbuf);
9435                 public void set_resource (string? resource_path);
9436                 public string alternative_text { get; set; }
9437                 public bool can_shrink { get; set; }
9438                 public GLib.File file { get; set; }
9439                 public bool keep_aspect_ratio { get; set; }
9440                 public Gdk.Paintable paintable { get; set; }
9441         }
9442         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_get_type ()")]
9443         public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9444                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9445                 public Popover (Gtk.Widget? relative_to);
9446                 public void bind_model (GLib.MenuModel? model, string? action_namespace);
9447                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9448                 public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
9449                 public Gtk.PopoverConstraint get_constrain_to ();
9450                 public unowned Gtk.Widget? get_default_widget ();
9451                 public bool get_modal ();
9452                 public bool get_pointing_to (out Gdk.Rectangle rect);
9453                 public Gtk.PositionType get_position ();
9454                 public unowned Gtk.Widget get_relative_to ();
9455                 public void popdown ();
9456                 public void popup ();
9457                 public void set_constrain_to (Gtk.PopoverConstraint constraint);
9458                 public void set_default_widget (Gtk.Widget? widget);
9459                 public void set_modal (bool modal);
9460                 public void set_pointing_to (Gdk.Rectangle rect);
9461                 public void set_position (Gtk.PositionType position);
9462                 public void set_relative_to (Gtk.Widget? relative_to);
9463                 public Gtk.PopoverConstraint constrain_to { get; set; }
9464                 public bool modal { get; set; }
9465                 [NoAccessorMethod]
9466                 public Gdk.Rectangle pointing_to { get; set; }
9467                 public Gtk.PositionType position { get; set; }
9468                 public Gtk.Widget relative_to { get; set; }
9469                 public virtual signal void closed ();
9470         }
9471         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_popover_accessible_get_type ()")]
9472         public class PopoverAccessible : Gtk.ContainerAccessible, Atk.Component {
9473                 [CCode (has_construct_function = false)]
9474                 protected PopoverAccessible ();
9475         }
9476         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_menu_get_type ()")]
9477         public class PopoverMenu : Gtk.Popover, Atk.Implementor, Gtk.Buildable {
9478                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9479                 public PopoverMenu ();
9480                 public void open_submenu (string name);
9481                 [NoAccessorMethod]
9482                 public string visible_submenu { owned get; set; }
9483         }
9484         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_context_get_type ()")]
9485         public class PrintContext : GLib.Object {
9486                 [CCode (has_construct_function = false)]
9487                 protected PrintContext ();
9488                 public Pango.Context create_pango_context ();
9489                 public Pango.Layout create_pango_layout ();
9490                 public unowned Cairo.Context get_cairo_context ();
9491                 public double get_dpi_x ();
9492                 public double get_dpi_y ();
9493                 public bool get_hard_margins (out double top, out double bottom, out double left, out double right);
9494                 public double get_height ();
9495                 public unowned Gtk.PageSetup get_page_setup ();
9496                 public unowned Pango.FontMap get_pango_fontmap ();
9497                 public double get_width ();
9498                 public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y);
9499         }
9500         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_get_type ()")]
9501         public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview {
9502                 [CCode (has_construct_function = false)]
9503                 public PrintOperation ();
9504                 public void cancel ();
9505                 public void draw_page_finish ();
9506                 public unowned Gtk.PageSetup get_default_page_setup ();
9507                 public bool get_embed_page_setup ();
9508                 public void get_error () throws GLib.Error;
9509                 public bool get_has_selection ();
9510                 public int get_n_pages_to_print ();
9511                 public unowned Gtk.PrintSettings get_print_settings ();
9512                 public Gtk.PrintStatus get_status ();
9513                 public unowned string get_status_string ();
9514                 public bool get_support_selection ();
9515                 public bool is_finished ();
9516                 public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window? parent) throws GLib.Error;
9517                 public void set_allow_async (bool allow_async);
9518                 public void set_current_page (int current_page);
9519                 public void set_custom_tab_label (string? label);
9520                 public void set_default_page_setup (Gtk.PageSetup? default_page_setup);
9521                 public void set_defer_drawing ();
9522                 public void set_embed_page_setup (bool embed);
9523                 public void set_export_filename (string filename);
9524                 public void set_has_selection (bool has_selection);
9525                 public void set_job_name (string job_name);
9526                 public void set_n_pages (int n_pages);
9527                 public void set_print_settings (Gtk.PrintSettings? print_settings);
9528                 public void set_show_progress (bool show_progress);
9529                 public void set_support_selection (bool support_selection);
9530                 public void set_track_print_status (bool track_status);
9531                 public void set_unit (Gtk.Unit unit);
9532                 public void set_use_full_page (bool full_page);
9533                 [NoAccessorMethod]
9534                 public bool allow_async { get; set; }
9535                 [NoAccessorMethod]
9536                 public int current_page { get; set; }
9537                 [NoAccessorMethod]
9538                 public string custom_tab_label { owned get; set; }
9539                 public Gtk.PageSetup default_page_setup { get; set; }
9540                 public bool embed_page_setup { get; set; }
9541                 [NoAccessorMethod]
9542                 public string export_filename { owned get; set; }
9543                 public bool has_selection { get; set; }
9544                 [NoAccessorMethod]
9545                 public string job_name { owned get; set; }
9546                 [NoAccessorMethod]
9547                 public int n_pages { get; set; }
9548                 public int n_pages_to_print { get; }
9549                 public Gtk.PrintSettings print_settings { get; set; }
9550                 [NoAccessorMethod]
9551                 public bool show_progress { get; set; }
9552                 public Gtk.PrintStatus status { get; }
9553                 public string status_string { get; }
9554                 public bool support_selection { get; set; }
9555                 [NoAccessorMethod]
9556                 public bool track_print_status { get; set; }
9557                 [NoAccessorMethod]
9558                 public Gtk.Unit unit { get; set; }
9559                 [NoAccessorMethod]
9560                 public bool use_full_page { get; set; }
9561                 public virtual signal void begin_print (Gtk.PrintContext context);
9562                 public virtual signal unowned GLib.Object create_custom_widget ();
9563                 public virtual signal void custom_widget_apply (Gtk.Widget widget);
9564                 public virtual signal void done (Gtk.PrintOperationResult result);
9565                 public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
9566                 public virtual signal void end_print (Gtk.PrintContext context);
9567                 public virtual signal bool paginate (Gtk.PrintContext context);
9568                 public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window? parent);
9569                 public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
9570                 public virtual signal void status_changed ();
9571                 public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings);
9572         }
9573         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_settings_get_type ()")]
9574         public class PrintSettings : GLib.Object {
9575                 [CCode (has_construct_function = false)]
9576                 public PrintSettings ();
9577                 public Gtk.PrintSettings copy ();
9578                 public void @foreach (Gtk.PrintSettingsFunc func);
9579                 [CCode (has_construct_function = false)]
9580                 public PrintSettings.from_file (string file_name) throws GLib.Error;
9581                 [CCode (has_construct_function = false)]
9582                 public PrintSettings.from_gvariant (GLib.Variant variant);
9583                 [CCode (has_construct_function = false)]
9584                 public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9585                 public unowned string @get (string key);
9586                 public bool get_bool (string key);
9587                 public bool get_collate ();
9588                 public unowned string get_default_source ();
9589                 public unowned string get_dither ();
9590                 public double get_double (string key);
9591                 public double get_double_with_default (string key, double def);
9592                 public Gtk.PrintDuplex get_duplex ();
9593                 public unowned string get_finishings ();
9594                 public int get_int (string key);
9595                 public int get_int_with_default (string key, int def);
9596                 public double get_length (string key, Gtk.Unit unit);
9597                 public unowned string get_media_type ();
9598                 public int get_n_copies ();
9599                 public int get_number_up ();
9600                 public Gtk.NumberUpLayout get_number_up_layout ();
9601                 public Gtk.PageOrientation get_orientation ();
9602                 public unowned string get_output_bin ();
9603                 [CCode (array_length_pos = 0.1)]
9604                 public Gtk.PageRange[] get_page_ranges ();
9605                 public Gtk.PageSet get_page_set ();
9606                 public double get_paper_height (Gtk.Unit unit);
9607                 public Gtk.PaperSize get_paper_size ();
9608                 public double get_paper_width (Gtk.Unit unit);
9609                 public Gtk.PrintPages get_print_pages ();
9610                 public unowned string get_printer ();
9611                 public double get_printer_lpi ();
9612                 public Gtk.PrintQuality get_quality ();
9613                 public int get_resolution ();
9614                 public int get_resolution_x ();
9615                 public int get_resolution_y ();
9616                 public bool get_reverse ();
9617                 public double get_scale ();
9618                 public bool get_use_color ();
9619                 public bool has_key (string key);
9620                 public bool load_file (string file_name) throws GLib.Error;
9621                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9622                 public void @set (string key, string? value);
9623                 public void set_bool (string key, bool value);
9624                 public void set_collate (bool collate);
9625                 public void set_default_source (string default_source);
9626                 public void set_dither (string dither);
9627                 public void set_double (string key, double value);
9628                 public void set_duplex (Gtk.PrintDuplex duplex);
9629                 public void set_finishings (string finishings);
9630                 public void set_int (string key, int value);
9631                 public void set_length (string key, double value, Gtk.Unit unit);
9632                 public void set_media_type (string media_type);
9633                 public void set_n_copies (int num_copies);
9634                 public void set_number_up (int number_up);
9635                 public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout);
9636                 public void set_orientation (Gtk.PageOrientation orientation);
9637                 public void set_output_bin (string output_bin);
9638                 public void set_page_ranges ([CCode (array_length_cname = "num_ranges", array_length_pos = 1.1)] Gtk.PageRange[] page_ranges);
9639                 public void set_page_set (Gtk.PageSet page_set);
9640                 public void set_paper_height (double height, Gtk.Unit unit);
9641                 public void set_paper_size (Gtk.PaperSize paper_size);
9642                 public void set_paper_width (double width, Gtk.Unit unit);
9643                 public void set_print_pages (Gtk.PrintPages pages);
9644                 public void set_printer (string printer);
9645                 public void set_printer_lpi (double lpi);
9646                 public void set_quality (Gtk.PrintQuality quality);
9647                 public void set_resolution (int resolution);
9648                 public void set_resolution_xy (int resolution_x, int resolution_y);
9649                 public void set_reverse (bool reverse);
9650                 public void set_scale (double scale);
9651                 public void set_use_color (bool use_color);
9652                 public bool to_file (string file_name) throws GLib.Error;
9653                 [CCode (returns_floating_reference = true)]
9654                 public GLib.Variant to_gvariant ();
9655                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9656                 public void unset (string key);
9657         }
9658         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_progress_bar_get_type ()")]
9659         public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9660                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9661                 public ProgressBar ();
9662                 public Pango.EllipsizeMode get_ellipsize ();
9663                 public double get_fraction ();
9664                 public bool get_inverted ();
9665                 public double get_pulse_step ();
9666                 public bool get_show_text ();
9667                 public unowned string? get_text ();
9668                 public void pulse ();
9669                 public void set_ellipsize (Pango.EllipsizeMode mode);
9670                 public void set_fraction (double fraction);
9671                 public void set_inverted (bool inverted);
9672                 public void set_pulse_step (double fraction);
9673                 public void set_show_text (bool show_text);
9674                 public void set_text (string? text);
9675                 public Pango.EllipsizeMode ellipsize { get; set; }
9676                 public double fraction { get; set; }
9677                 public bool inverted { get; set; }
9678                 public double pulse_step { get; set; }
9679                 public bool show_text { get; set; }
9680                 public string text { get; set; }
9681         }
9682         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_progress_bar_accessible_get_type ()")]
9683         public class ProgressBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
9684                 [CCode (has_construct_function = false)]
9685                 protected ProgressBarAccessible ();
9686         }
9687         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_button_get_type ()")]
9688         public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9689                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9690                 public RadioButton (GLib.SList<Gtk.RadioButton>? group);
9691                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9692                 public RadioButton.from_widget (Gtk.RadioButton? radio_group_member);
9693                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
9694                 public void join_group (Gtk.RadioButton? group_source);
9695                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
9696                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9697                 public RadioButton.with_label (GLib.SList<Gtk.RadioButton>? group, string label);
9698                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9699                 public RadioButton.with_label_from_widget (Gtk.RadioButton? radio_group_member, string label);
9700                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9701                 public RadioButton.with_mnemonic (GLib.SList<Gtk.RadioButton>? group, string label);
9702                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9703                 public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton? radio_group_member, string label);
9704                 [NoAccessorMethod]
9705                 public Gtk.RadioButton group { set; }
9706                 public virtual signal void group_changed ();
9707         }
9708         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_button_accessible_get_type ()")]
9709         public class RadioButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
9710                 [CCode (has_construct_function = false)]
9711                 protected RadioButtonAccessible ();
9712         }
9713         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_menu_item_get_type ()")]
9714         public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9715                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9716                 public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
9717                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9718                 public RadioMenuItem.from_widget (Gtk.RadioMenuItem? group);
9719                 public unowned GLib.SList<Gtk.RadioMenuItem> get_group ();
9720                 public void join_group (Gtk.RadioMenuItem? group_source);
9721                 public void set_group (GLib.SList<Gtk.RadioMenuItem>? group);
9722                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9723                 public RadioMenuItem.with_label (GLib.SList<Gtk.RadioMenuItem>? group, string label);
9724                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9725                 public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem? group, string? label);
9726                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9727                 public RadioMenuItem.with_mnemonic (GLib.SList<Gtk.RadioMenuItem>? group, string label);
9728                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9729                 public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem? group, string? label);
9730                 [NoAccessorMethod]
9731                 public Gtk.RadioMenuItem group { set; }
9732                 public virtual signal void group_changed ();
9733         }
9734         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_menu_item_accessible_get_type ()")]
9735         public class RadioMenuItemAccessible : Gtk.CheckMenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
9736                 [CCode (has_construct_function = false)]
9737                 protected RadioMenuItemAccessible ();
9738         }
9739         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_tool_button_get_type ()")]
9740         public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9741                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9742                 public RadioToolButton (GLib.SList<Gtk.RadioButton>? group);
9743                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9744                 public RadioToolButton.from_widget (Gtk.RadioToolButton? group);
9745                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
9746                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
9747                 [NoAccessorMethod]
9748                 public Gtk.RadioToolButton group { set; }
9749         }
9750         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")]
9751         public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9752                 [CCode (has_construct_function = false)]
9753                 protected Range ();
9754                 public unowned Gtk.Adjustment get_adjustment ();
9755                 public double get_fill_level ();
9756                 public bool get_flippable ();
9757                 public bool get_inverted ();
9758                 public Gtk.SensitivityType get_lower_stepper_sensitivity ();
9759                 [NoWrapper]
9760                 public virtual Gtk.Border get_range_border ();
9761                 public Gdk.Rectangle get_range_rect ();
9762                 [NoWrapper]
9763                 public virtual void get_range_size_request (Gtk.Orientation orientation, out int minimum, out int natural);
9764                 public bool get_restrict_to_fill_level ();
9765                 public int get_round_digits ();
9766                 public bool get_show_fill_level ();
9767                 public void get_slider_range (out int slider_start, out int slider_end);
9768                 public bool get_slider_size_fixed ();
9769                 public Gtk.SensitivityType get_upper_stepper_sensitivity ();
9770                 public double get_value ();
9771                 public void set_adjustment (Gtk.Adjustment adjustment);
9772                 public void set_fill_level (double fill_level);
9773                 public void set_flippable (bool flippable);
9774                 public void set_increments (double step, double page);
9775                 public void set_inverted (bool setting);
9776                 public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
9777                 public void set_range (double min, double max);
9778                 public void set_restrict_to_fill_level (bool restrict_to_fill_level);
9779                 public void set_round_digits (int round_digits);
9780                 public void set_show_fill_level (bool show_fill_level);
9781                 public void set_slider_size_fixed (bool size_fixed);
9782                 public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
9783                 public void set_value (double value);
9784                 public Gtk.Adjustment adjustment { get; set construct; }
9785                 public double fill_level { get; set; }
9786                 public bool inverted { get; set; }
9787                 public bool restrict_to_fill_level { get; set; }
9788                 public int round_digits { get; set; }
9789                 public bool show_fill_level { get; set; }
9790                 public virtual signal void adjust_bounds (double new_value);
9791                 public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value);
9792                 public virtual signal void move_slider (Gtk.ScrollType scroll);
9793                 public virtual signal void value_changed ();
9794         }
9795         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_range_accessible_get_type ()")]
9796         public class RangeAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
9797                 [CCode (has_construct_function = false)]
9798                 protected RangeAccessible ();
9799         }
9800         [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")]
9801         [Compact]
9802         public class RecentInfo {
9803                 public GLib.AppInfo? create_app_info (string? app_name) throws GLib.Error;
9804                 public bool exists ();
9805                 public time_t get_added ();
9806                 public int get_age ();
9807                 public bool get_application_info (string app_name, out unowned string app_exec, out uint count, [CCode (type = "time_t*")] out time_t time_);
9808                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
9809                 public string[] get_applications ();
9810                 public unowned string get_description ();
9811                 public unowned string get_display_name ();
9812                 public GLib.Icon? get_gicon ();
9813                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
9814                 public string[] get_groups ();
9815                 public unowned string get_mime_type ();
9816                 public time_t get_modified ();
9817                 public bool get_private_hint ();
9818                 public string get_short_name ();
9819                 public unowned string get_uri ();
9820                 public string? get_uri_display ();
9821                 public time_t get_visited ();
9822                 public bool has_application (string app_name);
9823                 public bool has_group (string group_name);
9824                 public bool is_local ();
9825                 public string last_application ();
9826                 public bool match (Gtk.RecentInfo info_b);
9827                 public unowned Gtk.RecentInfo @ref ();
9828                 public void unref ();
9829         }
9830         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_manager_get_type ()")]
9831         public class RecentManager : GLib.Object {
9832                 [CCode (has_construct_function = false)]
9833                 public RecentManager ();
9834                 public bool add_full (string uri, Gtk.RecentData recent_data);
9835                 public bool add_item (string uri);
9836                 public static unowned Gtk.RecentManager get_default ();
9837                 public GLib.List<Gtk.RecentInfo> get_items ();
9838                 public bool has_item (string uri);
9839                 public Gtk.RecentInfo? lookup_item (string uri) throws GLib.Error;
9840                 public bool move_item (string uri, string? new_uri) throws GLib.Error;
9841                 public int purge_items () throws GLib.Error;
9842                 public bool remove_item (string uri) throws GLib.Error;
9843                 [NoAccessorMethod]
9844                 public string filename { owned get; construct; }
9845                 [NoAccessorMethod]
9846                 public int size { get; }
9847                 public virtual signal void changed ();
9848         }
9849         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_renderer_cell_accessible_get_type ()")]
9850         public class RendererCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
9851                 [CCode (has_construct_function = false, type = "AtkObject*")]
9852                 public RendererCellAccessible (Gtk.CellRenderer renderer);
9853                 [NoAccessorMethod]
9854                 public Gtk.CellRenderer renderer { owned get; construct; }
9855         }
9856         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_revealer_get_type ()")]
9857         public class Revealer : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9858                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9859                 public Revealer ();
9860                 public bool get_child_revealed ();
9861                 public bool get_reveal_child ();
9862                 public uint get_transition_duration ();
9863                 public Gtk.RevealerTransitionType get_transition_type ();
9864                 public void set_reveal_child (bool reveal_child);
9865                 public void set_transition_duration (uint duration);
9866                 public void set_transition_type (Gtk.RevealerTransitionType transition);
9867                 public bool child_revealed { get; }
9868                 public bool reveal_child { get; set construct; }
9869                 public uint transition_duration { get; set construct; }
9870                 public Gtk.RevealerTransitionType transition_type { get; set construct; }
9871         }
9872         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_get_type ()")]
9873         public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9874                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9875                 public Scale (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
9876                 public void add_mark (double value, Gtk.PositionType position, string? markup);
9877                 public void clear_marks ();
9878                 public int get_digits ();
9879                 public bool get_draw_value ();
9880                 public bool get_has_origin ();
9881                 public unowned Pango.Layout? get_layout ();
9882                 public virtual void get_layout_offsets (out int x, out int y);
9883                 public Gtk.PositionType get_value_pos ();
9884                 public void set_digits (int digits);
9885                 public void set_draw_value (bool draw_value);
9886                 public void set_has_origin (bool has_origin);
9887                 public void set_value_pos (Gtk.PositionType pos);
9888                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9889                 public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
9890                 public int digits { get; set; }
9891                 public bool draw_value { get; set; }
9892                 public bool has_origin { get; set; }
9893                 public Gtk.PositionType value_pos { get; set; }
9894                 public virtual signal string format_value (double value);
9895         }
9896         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_accessible_get_type ()")]
9897         public class ScaleAccessible : Gtk.RangeAccessible, Atk.Component, Atk.Value {
9898                 [CCode (has_construct_function = false)]
9899                 protected ScaleAccessible ();
9900         }
9901         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_button_get_type ()")]
9902         public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
9903                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9904                 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);
9905                 public unowned Gtk.Adjustment get_adjustment ();
9906                 public unowned Gtk.Button get_minus_button ();
9907                 public unowned Gtk.Button get_plus_button ();
9908                 public unowned Gtk.Widget get_popup ();
9909                 public double get_value ();
9910                 public void set_adjustment (Gtk.Adjustment adjustment);
9911                 public void set_icons ([CCode (array_length = false, array_null_terminated = true)] string[] icons);
9912                 public void set_value (double value);
9913                 public Gtk.Adjustment adjustment { get; set; }
9914                 [CCode (array_length = false, array_null_terminated = true)]
9915                 [NoAccessorMethod]
9916                 public string[] icons { owned get; set; }
9917                 public double value { get; set; }
9918                 public signal void popdown ();
9919                 public signal void popup ();
9920                 public virtual signal void value_changed (double value);
9921         }
9922         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_button_accessible_get_type ()")]
9923         public class ScaleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image, Atk.Value {
9924                 [CCode (has_construct_function = false)]
9925                 protected ScaleButtonAccessible ();
9926         }
9927         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrollbar_get_type ()")]
9928         public class Scrollbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9929                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9930                 public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
9931                 public unowned Gtk.Adjustment get_adjustment ();
9932                 public void set_adjustment (Gtk.Adjustment? adjustment);
9933                 public Gtk.Adjustment adjustment { get; set construct; }
9934         }
9935         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrolled_window_get_type ()")]
9936         public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9937                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9938                 public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
9939                 public bool get_capture_button_press ();
9940                 public unowned Gtk.Adjustment get_hadjustment ();
9941                 public unowned Gtk.Widget get_hscrollbar ();
9942                 public bool get_kinetic_scrolling ();
9943                 public int get_max_content_height ();
9944                 public int get_max_content_width ();
9945                 public int get_min_content_height ();
9946                 public int get_min_content_width ();
9947                 public bool get_overlay_scrolling ();
9948                 public Gtk.CornerType get_placement ();
9949                 public void get_policy (out Gtk.PolicyType hscrollbar_policy, out Gtk.PolicyType vscrollbar_policy);
9950                 public bool get_propagate_natural_height ();
9951                 public bool get_propagate_natural_width ();
9952                 public Gtk.ShadowType get_shadow_type ();
9953                 public unowned Gtk.Adjustment get_vadjustment ();
9954                 public unowned Gtk.Widget get_vscrollbar ();
9955                 public void set_capture_button_press (bool capture_button_press);
9956                 public void set_hadjustment (Gtk.Adjustment hadjustment);
9957                 public void set_kinetic_scrolling (bool kinetic_scrolling);
9958                 public void set_max_content_height (int height);
9959                 public void set_max_content_width (int width);
9960                 public void set_min_content_height (int height);
9961                 public void set_min_content_width (int width);
9962                 public void set_overlay_scrolling (bool overlay_scrolling);
9963                 public void set_placement (Gtk.CornerType window_placement);
9964                 public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
9965                 public void set_propagate_natural_height (bool propagate);
9966                 public void set_propagate_natural_width (bool propagate);
9967                 public void set_shadow_type (Gtk.ShadowType type);
9968                 public void set_vadjustment (Gtk.Adjustment vadjustment);
9969                 public void unset_placement ();
9970                 public Gtk.Adjustment hadjustment { get; set construct; }
9971                 [NoAccessorMethod]
9972                 public Gtk.PolicyType hscrollbar_policy { get; set; }
9973                 public bool kinetic_scrolling { get; set; }
9974                 public int max_content_height { get; set; }
9975                 public int max_content_width { get; set; }
9976                 public int min_content_height { get; set; }
9977                 public int min_content_width { get; set; }
9978                 public bool overlay_scrolling { get; set; }
9979                 public bool propagate_natural_height { get; set; }
9980                 public bool propagate_natural_width { get; set; }
9981                 public Gtk.ShadowType shadow_type { get; set; }
9982                 public Gtk.Adjustment vadjustment { get; set construct; }
9983                 [NoAccessorMethod]
9984                 public Gtk.PolicyType vscrollbar_policy { get; set; }
9985                 [NoAccessorMethod]
9986                 public Gtk.CornerType window_placement { get; set; }
9987                 public signal void edge_overshot (Gtk.PositionType pos);
9988                 public signal void edge_reached (Gtk.PositionType pos);
9989                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
9990                 public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
9991         }
9992         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scrolled_window_accessible_get_type ()")]
9993         public class ScrolledWindowAccessible : Gtk.ContainerAccessible, Atk.Component {
9994                 [CCode (has_construct_function = false)]
9995                 protected ScrolledWindowAccessible ();
9996         }
9997         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_bar_get_type ()")]
9998         public class SearchBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9999                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10000                 public SearchBar ();
10001                 public void connect_entry (Gtk.Entry entry);
10002                 public unowned Gtk.Widget get_key_capture_widget ();
10003                 public bool get_search_mode ();
10004                 public bool get_show_close_button ();
10005                 public bool handle_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
10006                 public void set_key_capture_widget (Gtk.Widget? widget);
10007                 public void set_search_mode (bool search_mode);
10008                 public void set_show_close_button (bool visible);
10009                 [NoAccessorMethod]
10010                 public bool search_mode_enabled { get; set; }
10011                 public bool show_close_button { get; set construct; }
10012         }
10013         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_entry_get_type ()")]
10014         public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
10015                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10016                 public SearchEntry ();
10017                 public unowned Gtk.Widget get_key_capture_widget ();
10018                 public bool handle_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
10019                 public void set_key_capture_widget (Gtk.Widget? widget);
10020                 public virtual signal void next_match ();
10021                 public virtual signal void previous_match ();
10022                 public virtual signal void search_changed ();
10023                 public virtual signal void stop_search ();
10024         }
10025         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_selection_data_get_type ()")]
10026         [Compact]
10027         public class SelectionData {
10028                 public Gtk.SelectionData copy ();
10029                 [DestroysInstance]
10030                 public void free ();
10031                 [CCode (array_length = false)]
10032                 public unowned uint8[] get_data ();
10033                 public unowned Gdk.Atom get_data_type ();
10034                 [CCode (array_length_pos = 0.1)]
10035                 public unowned uint8[] get_data_with_length ();
10036                 public unowned Gdk.Display get_display ();
10037                 public int get_format ();
10038                 public int get_length ();
10039                 public Gdk.Pixbuf? get_pixbuf ();
10040                 public unowned Gdk.Atom get_target ();
10041                 public bool get_targets ([CCode (array_length_cname = "n_atoms", array_length_pos = 1.1)] out (unowned Gdk.Atom)[] targets);
10042                 public string? get_text ();
10043                 public Gdk.Texture? get_texture ();
10044                 [CCode (array_length = false, array_null_terminated = true)]
10045                 public string[] get_uris ();
10046                 public void @set (Gdk.Atom type, int format, [CCode (array_length_cname = "length", array_length_pos = 3.1)] uint8[] data);
10047                 public bool set_pixbuf (Gdk.Pixbuf pixbuf);
10048                 public bool set_text (string str, int len);
10049                 public bool set_texture (Gdk.Texture texture);
10050                 public bool set_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uris);
10051                 public bool targets_include_image (bool writable);
10052                 public bool targets_include_text ();
10053                 public bool targets_include_uri ();
10054         }
10055         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_get_type ()")]
10056         public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10057                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10058                 public Separator (Gtk.Orientation orientation);
10059         }
10060         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_menu_item_get_type ()")]
10061         public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10062                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10063                 public SeparatorMenuItem ();
10064         }
10065         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_tool_item_get_type ()")]
10066         public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable {
10067                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10068                 public SeparatorToolItem ();
10069                 public bool get_draw ();
10070                 public void set_draw (bool draw);
10071                 public bool draw { get; set; }
10072         }
10073         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_settings_get_type ()")]
10074         public class Settings : GLib.Object, Gtk.StyleProvider {
10075                 [CCode (has_construct_function = false)]
10076                 protected Settings ();
10077                 public static unowned Gtk.Settings? get_default ();
10078                 public static unowned Gtk.Settings get_for_display (Gdk.Display display);
10079                 public void reset_property (string name);
10080                 [NoAccessorMethod]
10081                 public bool gtk_alternative_button_order { get; set; }
10082                 [NoAccessorMethod]
10083                 public bool gtk_alternative_sort_arrows { get; set; }
10084                 [NoAccessorMethod]
10085                 public bool gtk_application_prefer_dark_theme { get; set; }
10086                 [NoAccessorMethod]
10087                 public bool gtk_cursor_blink { get; set; }
10088                 [NoAccessorMethod]
10089                 public int gtk_cursor_blink_time { get; set; }
10090                 [NoAccessorMethod]
10091                 public int gtk_cursor_blink_timeout { get; set; }
10092                 [NoAccessorMethod]
10093                 public string gtk_cursor_theme_name { owned get; set; }
10094                 [NoAccessorMethod]
10095                 public int gtk_cursor_theme_size { get; set; }
10096                 [NoAccessorMethod]
10097                 public string gtk_decoration_layout { owned get; set; }
10098                 [NoAccessorMethod]
10099                 public bool gtk_dialogs_use_header { get; set; }
10100                 [NoAccessorMethod]
10101                 public int gtk_dnd_drag_threshold { get; set; }
10102                 [NoAccessorMethod]
10103                 public int gtk_double_click_distance { get; set; }
10104                 [NoAccessorMethod]
10105                 public int gtk_double_click_time { get; set; }
10106                 [NoAccessorMethod]
10107                 public bool gtk_enable_accels { get; set; }
10108                 [NoAccessorMethod]
10109                 public bool gtk_enable_animations { get; set; }
10110                 [NoAccessorMethod]
10111                 public bool gtk_enable_event_sounds { get; set; }
10112                 [NoAccessorMethod]
10113                 public bool gtk_enable_input_feedback_sounds { get; set; }
10114                 [NoAccessorMethod]
10115                 public bool gtk_enable_primary_paste { get; set; }
10116                 [NoAccessorMethod]
10117                 public uint gtk_entry_password_hint_timeout { get; set; }
10118                 [NoAccessorMethod]
10119                 public bool gtk_entry_select_on_focus { get; set; }
10120                 [NoAccessorMethod]
10121                 public bool gtk_error_bell { get; set; }
10122                 [NoAccessorMethod]
10123                 public string gtk_font_name { owned get; set; }
10124                 [NoAccessorMethod]
10125                 public uint gtk_fontconfig_timestamp { get; set; }
10126                 [NoAccessorMethod]
10127                 public string gtk_icon_theme_name { owned get; set; }
10128                 [NoAccessorMethod]
10129                 public string gtk_im_module { owned get; set; }
10130                 [NoAccessorMethod]
10131                 public string gtk_key_theme_name { owned get; set; }
10132                 [NoAccessorMethod]
10133                 public bool gtk_keynav_use_caret { get; set; }
10134                 [NoAccessorMethod]
10135                 public bool gtk_label_select_on_focus { get; set; }
10136                 [NoAccessorMethod]
10137                 public uint gtk_long_press_time { get; set; }
10138                 [NoAccessorMethod]
10139                 public bool gtk_primary_button_warps_slider { get; set; }
10140                 [NoAccessorMethod]
10141                 public string gtk_print_backends { owned get; set; }
10142                 [NoAccessorMethod]
10143                 public string gtk_print_preview_command { owned get; set; }
10144                 [NoAccessorMethod]
10145                 public bool gtk_recent_files_enabled { get; set; }
10146                 [NoAccessorMethod]
10147                 public int gtk_recent_files_max_age { get; set; }
10148                 [NoAccessorMethod]
10149                 public bool gtk_shell_shows_app_menu { get; set; }
10150                 [NoAccessorMethod]
10151                 public bool gtk_shell_shows_desktop { get; set; }
10152                 [NoAccessorMethod]
10153                 public bool gtk_shell_shows_menubar { get; set; }
10154                 [NoAccessorMethod]
10155                 public string gtk_sound_theme_name { owned get; set; }
10156                 [NoAccessorMethod]
10157                 public bool gtk_split_cursor { get; set; }
10158                 [NoAccessorMethod]
10159                 public string gtk_theme_name { owned get; set; }
10160                 [NoAccessorMethod]
10161                 public string gtk_titlebar_double_click { owned get; set; }
10162                 [NoAccessorMethod]
10163                 public string gtk_titlebar_middle_click { owned get; set; }
10164                 [NoAccessorMethod]
10165                 public string gtk_titlebar_right_click { owned get; set; }
10166                 [NoAccessorMethod]
10167                 public int gtk_xft_antialias { get; set; }
10168                 [NoAccessorMethod]
10169                 public int gtk_xft_dpi { get; set; }
10170                 [NoAccessorMethod]
10171                 public int gtk_xft_hinting { get; set; }
10172                 [NoAccessorMethod]
10173                 public string gtk_xft_hintstyle { owned get; set; }
10174                 [NoAccessorMethod]
10175                 public string gtk_xft_rgba { owned get; set; }
10176         }
10177         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcut_label_get_type ()")]
10178         public class ShortcutLabel : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10179                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10180                 public ShortcutLabel (string accelerator);
10181                 public unowned string? get_accelerator ();
10182                 public unowned string? get_disabled_text ();
10183                 public void set_accelerator (string accelerator);
10184                 public void set_disabled_text (string disabled_text);
10185                 public string accelerator { get; set; }
10186                 public string disabled_text { get; set; }
10187         }
10188         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_group_get_type ()")]
10189         public class ShortcutsGroup : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10190                 [CCode (has_construct_function = false)]
10191                 protected ShortcutsGroup ();
10192                 [NoAccessorMethod]
10193                 public Gtk.SizeGroup accel_size_group { set; }
10194                 [NoAccessorMethod]
10195                 public uint height { get; }
10196                 [NoAccessorMethod]
10197                 public string title { owned get; set; }
10198                 [NoAccessorMethod]
10199                 public Gtk.SizeGroup title_size_group { set; }
10200                 [NoAccessorMethod]
10201                 public string view { owned get; set; }
10202         }
10203         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_section_get_type ()")]
10204         public class ShortcutsSection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10205                 [CCode (has_construct_function = false)]
10206                 protected ShortcutsSection ();
10207                 [NoAccessorMethod]
10208                 public uint max_height { get; set; }
10209                 [NoAccessorMethod]
10210                 public string section_name { owned get; set; }
10211                 [NoAccessorMethod]
10212                 public string title { owned get; set; }
10213                 [NoAccessorMethod]
10214                 public string view_name { owned get; set; }
10215                 public signal bool change_current_page (int object);
10216         }
10217         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_shortcut_get_type ()")]
10218         public class ShortcutsShortcut : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10219                 [CCode (has_construct_function = false)]
10220                 protected ShortcutsShortcut ();
10221                 [NoAccessorMethod]
10222                 public Gtk.SizeGroup accel_size_group { set; }
10223                 [NoAccessorMethod]
10224                 public string accelerator { owned get; set; }
10225                 [NoAccessorMethod]
10226                 public string action_name { owned get; set; }
10227                 [NoAccessorMethod]
10228                 public Gtk.TextDirection direction { get; set; }
10229                 [NoAccessorMethod]
10230                 public GLib.Icon icon { owned get; set; }
10231                 [NoAccessorMethod]
10232                 public bool icon_set { get; set; }
10233                 [NoAccessorMethod]
10234                 public Gtk.ShortcutType shortcut_type { get; set; }
10235                 [NoAccessorMethod]
10236                 public string subtitle { owned get; set; }
10237                 [NoAccessorMethod]
10238                 public bool subtitle_set { get; set; }
10239                 [NoAccessorMethod]
10240                 public string title { owned get; set; }
10241                 [NoAccessorMethod]
10242                 public Gtk.SizeGroup title_size_group { set; }
10243         }
10244         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_window_get_type ()")]
10245         public class ShortcutsWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
10246                 [CCode (has_construct_function = false)]
10247                 protected ShortcutsWindow ();
10248                 [NoAccessorMethod]
10249                 public string section_name { owned get; set; }
10250                 [NoAccessorMethod]
10251                 public string view_name { owned get; set; }
10252                 public virtual signal void close ();
10253                 public virtual signal void search ();
10254         }
10255         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_size_group_get_type ()")]
10256         public class SizeGroup : GLib.Object, Gtk.Buildable {
10257                 [CCode (has_construct_function = false)]
10258                 public SizeGroup (Gtk.SizeGroupMode mode);
10259                 public void add_widget (Gtk.Widget widget);
10260                 public Gtk.SizeGroupMode get_mode ();
10261                 public unowned GLib.SList<Gtk.Widget> get_widgets ();
10262                 public void remove_widget (Gtk.Widget widget);
10263                 public void set_mode (Gtk.SizeGroupMode mode);
10264                 public Gtk.SizeGroupMode mode { get; set; }
10265         }
10266         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_snapshot_get_type ()")]
10267         public class Snapshot : Gdk.Snapshot {
10268                 [CCode (has_construct_function = false)]
10269                 public Snapshot ();
10270                 public Cairo.Context append_cairo (Graphene.Rect bounds);
10271                 public void append_color (Gdk.RGBA color, Graphene.Rect bounds);
10272                 public void append_layout (Pango.Layout layout, Gdk.RGBA color);
10273                 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);
10274                 public void append_node (Gsk.RenderNode node);
10275                 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);
10276                 public void append_texture (Gdk.Texture texture, Graphene.Rect bounds);
10277                 [DestroysInstance]
10278                 public Gsk.RenderNode free_to_node ();
10279                 [DestroysInstance]
10280                 public Gdk.Paintable free_to_paintable (Graphene.Size? size);
10281                 public void get_offset (out int x, out int y);
10282                 public void offset (int x, int y);
10283                 public void pop ();
10284                 public void push_blend (Gsk.BlendMode blend_mode);
10285                 public void push_blur (double radius);
10286                 public void push_clip (Graphene.Rect bounds);
10287                 public void push_color_matrix (Graphene.Matrix color_matrix, Graphene.Vec4 color_offset);
10288                 public void push_cross_fade (double progress);
10289                 public void push_debug (string message, ...);
10290                 public void push_opacity (double opacity);
10291                 public void push_repeat (Graphene.Rect bounds, Graphene.Rect child_bounds);
10292                 public void push_rounded_clip (Gsk.RoundedRect bounds);
10293                 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);
10294                 public void push_transform (Graphene.Matrix transform);
10295                 public void render_background (Gtk.StyleContext context, double x, double y, double width, double height);
10296                 public void render_focus (Gtk.StyleContext context, double x, double y, double width, double height);
10297                 public void render_frame (Gtk.StyleContext context, double x, double y, double width, double height);
10298                 public void render_insertion_cursor (Gtk.StyleContext context, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
10299                 public void render_layout (Gtk.StyleContext context, double x, double y, Pango.Layout layout);
10300                 public Gsk.RenderNode to_node ();
10301                 public Gdk.Paintable to_paintable (Graphene.Size? size);
10302         }
10303         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")]
10304         public class SpinButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.Orientable {
10305                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10306                 public SpinButton (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
10307                 public void configure (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
10308                 public unowned Gtk.Adjustment get_adjustment ();
10309                 public uint get_digits ();
10310                 public void get_increments (out double step, out double page);
10311                 public int get_max_width_chars ();
10312                 public bool get_numeric ();
10313                 public void get_range (out double min, out double max);
10314                 public bool get_snap_to_ticks ();
10315                 public unowned string get_text ();
10316                 public Gtk.SpinButtonUpdatePolicy get_update_policy ();
10317                 public double get_value ();
10318                 public int get_value_as_int ();
10319                 public int get_width_chars ();
10320                 public bool get_wrap ();
10321                 public void set_adjustment (Gtk.Adjustment adjustment);
10322                 public void set_digits (uint digits);
10323                 public void set_increments (double step, double page);
10324                 public void set_max_width_chars (int max_width_chars);
10325                 public void set_numeric (bool numeric);
10326                 public void set_range (double min, double max);
10327                 public void set_snap_to_ticks (bool snap_to_ticks);
10328                 public void set_text (string text);
10329                 public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy);
10330                 public void set_value (double value);
10331                 public void set_width_chars (int width_chars);
10332                 public void set_wrap (bool wrap);
10333                 public void spin (Gtk.SpinType direction, double increment);
10334                 public void update ();
10335                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10336                 public SpinButton.with_range (double min, double max, double step);
10337                 public Gtk.Adjustment adjustment { get; set; }
10338                 [NoAccessorMethod]
10339                 public double climb_rate { get; set; }
10340                 public uint digits { get; set; }
10341                 public int max_width_chars { get; set; }
10342                 public bool numeric { get; set; }
10343                 public bool snap_to_ticks { get; set; }
10344                 public string text { get; set; }
10345                 public Gtk.SpinButtonUpdatePolicy update_policy { get; set; }
10346                 public double value { get; set; }
10347                 public int width_chars { get; set; }
10348                 public bool wrap { get; set; }
10349                 public virtual signal void change_value (Gtk.ScrollType scroll);
10350                 public virtual signal int input (out double new_value);
10351                 public virtual signal bool output ();
10352                 public virtual signal void value_changed ();
10353                 public virtual signal void wrapped ();
10354         }
10355         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spin_button_accessible_get_type ()")]
10356         public class SpinButtonAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
10357                 [CCode (has_construct_function = false)]
10358                 protected SpinButtonAccessible ();
10359         }
10360         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spinner_get_type ()")]
10361         public class Spinner : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10362                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10363                 public Spinner ();
10364                 public void start ();
10365                 public void stop ();
10366                 [NoAccessorMethod]
10367                 public bool active { get; set; }
10368         }
10369         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spinner_accessible_get_type ()")]
10370         public class SpinnerAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
10371                 [CCode (has_construct_function = false)]
10372                 protected SpinnerAccessible ();
10373         }
10374         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_get_type ()")]
10375         public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable {
10376                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10377                 public Stack ();
10378                 public void add_named (Gtk.Widget child, string name);
10379                 public void add_titled (Gtk.Widget child, string name, string title);
10380                 public unowned Gtk.Widget? get_child_by_name (string name);
10381                 public bool get_hhomogeneous ();
10382                 public bool get_homogeneous ();
10383                 public bool get_interpolate_size ();
10384                 public uint get_transition_duration ();
10385                 public bool get_transition_running ();
10386                 public Gtk.StackTransitionType get_transition_type ();
10387                 public bool get_vhomogeneous ();
10388                 public unowned Gtk.Widget? get_visible_child ();
10389                 public unowned string? get_visible_child_name ();
10390                 public void set_hhomogeneous (bool hhomogeneous);
10391                 public void set_homogeneous (bool homogeneous);
10392                 public void set_interpolate_size (bool interpolate_size);
10393                 public void set_transition_duration (uint duration);
10394                 public void set_transition_type (Gtk.StackTransitionType transition);
10395                 public void set_vhomogeneous (bool vhomogeneous);
10396                 public void set_visible_child (Gtk.Widget child);
10397                 public void set_visible_child_full (string name, Gtk.StackTransitionType transition);
10398                 public void set_visible_child_name (string name);
10399                 public bool hhomogeneous { get; set; }
10400                 public bool homogeneous { get; set; }
10401                 public bool interpolate_size { get; set; }
10402                 public uint transition_duration { get; set; }
10403                 public bool transition_running { get; }
10404                 public Gtk.StackTransitionType transition_type { get; set; }
10405                 public bool vhomogeneous { get; set; }
10406                 public Gtk.Widget visible_child { get; set; }
10407                 public string visible_child_name { get; set; }
10408         }
10409         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_stack_accessible_get_type ()")]
10410         public class StackAccessible : Gtk.ContainerAccessible, Atk.Component {
10411                 [CCode (has_construct_function = false)]
10412                 protected StackAccessible ();
10413         }
10414         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_sidebar_get_type ()")]
10415         public class StackSidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10416                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10417                 public StackSidebar ();
10418                 public unowned Gtk.Stack? get_stack ();
10419                 public void set_stack (Gtk.Stack stack);
10420                 public Gtk.Stack stack { get; set; }
10421         }
10422         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_switcher_get_type ()")]
10423         public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10424                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10425                 public StackSwitcher ();
10426                 public unowned Gtk.Stack? get_stack ();
10427                 public void set_stack (Gtk.Stack? stack);
10428                 public Gtk.Stack stack { get; set construct; }
10429         }
10430         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_statusbar_get_type ()")]
10431         public class Statusbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10432                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10433                 public Statusbar ();
10434                 public uint get_context_id (string context_description);
10435                 public unowned Gtk.Box get_message_area ();
10436                 public void pop (uint context_id);
10437                 public uint push (uint context_id, string text);
10438                 public void remove (uint context_id, uint message_id);
10439                 public void remove_all (uint context_id);
10440                 public virtual signal void text_popped (uint context_id, string text);
10441                 public virtual signal void text_pushed (uint context_id, string text);
10442         }
10443         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_statusbar_accessible_get_type ()")]
10444         public class StatusbarAccessible : Gtk.WidgetAccessible, Atk.Component {
10445                 [CCode (has_construct_function = false)]
10446                 protected StatusbarAccessible ();
10447         }
10448         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_context_get_type ()")]
10449         public class StyleContext : GLib.Object {
10450                 [CCode (has_construct_function = false)]
10451                 public StyleContext ();
10452                 public void add_class (string class_name);
10453                 public void add_provider (Gtk.StyleProvider provider, uint priority);
10454                 public static void add_provider_for_display (Gdk.Display display, Gtk.StyleProvider provider, uint priority);
10455                 public void @get (...);
10456                 [Version (deprecated = true, deprecated_since = "3.16")]
10457                 public Gdk.RGBA get_background_color ();
10458                 public Gtk.Border get_border ();
10459                 [Version (deprecated = true, deprecated_since = "3.16")]
10460                 public Gdk.RGBA get_border_color ();
10461                 public Gdk.RGBA get_color ();
10462                 public unowned Gdk.Display get_display ();
10463                 public Gtk.Border get_margin ();
10464                 public Gtk.Border get_padding ();
10465                 public unowned Gtk.StyleContext? get_parent ();
10466                 public unowned Gtk.WidgetPath get_path ();
10467                 public GLib.Value get_property (string property);
10468                 public int get_scale ();
10469                 public unowned Gtk.CssSection? get_section (string property);
10470                 public Gtk.StateFlags get_state ();
10471                 public void get_valist (string first_property_name, [CCode (type = "va_list")] va_list args);
10472                 public bool has_class (string class_name);
10473                 public GLib.List<weak string> list_classes ();
10474                 public bool lookup_color (string color_name, out Gdk.RGBA color);
10475                 public void remove_class (string class_name);
10476                 public void remove_provider (Gtk.StyleProvider provider);
10477                 public static void remove_provider_for_display (Gdk.Display display, Gtk.StyleProvider provider);
10478                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_activity")]
10479                 public void render_activity (Cairo.Context cr, double x, double y, double width, double height);
10480                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_arrow")]
10481                 public void render_arrow (Cairo.Context cr, double angle, double x, double y, double size);
10482                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background")]
10483                 public void render_background (Cairo.Context cr, double x, double y, double width, double height);
10484                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background_get_clip")]
10485                 public Gdk.Rectangle render_background_get_clip (double x, double y, double width, double height);
10486                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_check")]
10487                 public void render_check (Cairo.Context cr, double x, double y, double width, double height);
10488                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_expander")]
10489                 public void render_expander (Cairo.Context cr, double x, double y, double width, double height);
10490                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_focus")]
10491                 public void render_focus (Cairo.Context cr, double x, double y, double width, double height);
10492                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame")]
10493                 public void render_frame (Cairo.Context cr, double x, double y, double width, double height);
10494                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_handle")]
10495                 public void render_handle (Cairo.Context cr, double x, double y, double width, double height);
10496                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon")]
10497                 public void render_icon (Cairo.Context cr, Gdk.Texture texture, double x, double y);
10498                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_insertion_cursor")]
10499                 public void render_insertion_cursor (Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
10500                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_layout")]
10501                 public void render_layout (Cairo.Context cr, double x, double y, Pango.Layout layout);
10502                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_line")]
10503                 public void render_line (Cairo.Context cr, double x0, double y0, double x1, double y1);
10504                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_option")]
10505                 public void render_option (Cairo.Context cr, double x, double y, double width, double height);
10506                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_slider")]
10507                 public void render_slider (Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
10508                 public static void reset_widgets (Gdk.Display display);
10509                 public void restore ();
10510                 public void save ();
10511                 public void set_display (Gdk.Display display);
10512                 public void set_parent (Gtk.StyleContext? parent);
10513                 public void set_path (Gtk.WidgetPath path);
10514                 public void set_scale (int scale);
10515                 public void set_state (Gtk.StateFlags flags);
10516                 public string to_string (Gtk.StyleContextPrintFlags flags);
10517                 public Gdk.Display display { get; set; }
10518                 public Gtk.StyleContext parent { get; set; }
10519                 public virtual signal void changed ();
10520         }
10521         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_switch_get_type ()")]
10522         public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10523                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10524                 public Switch ();
10525                 public bool get_active ();
10526                 public bool get_state ();
10527                 public void set_active (bool is_active);
10528                 public void set_state (bool state);
10529                 public bool active { get; set; }
10530                 public bool state { get; set; }
10531                 public virtual signal void activate ();
10532                 public virtual signal bool state_set (bool state);
10533         }
10534         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_switch_accessible_get_type ()")]
10535         public class SwitchAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component {
10536                 [CCode (has_construct_function = false)]
10537                 protected SwitchAccessible ();
10538         }
10539         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10540         [Compact]
10541         public class TextBTree {
10542         }
10543         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_buffer_get_type ()")]
10544         public class TextBuffer : GLib.Object {
10545                 [CCode (has_construct_function = false)]
10546                 public TextBuffer (Gtk.TextTagTable? table);
10547                 public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
10548                 public void add_selection_clipboard (Gdk.Clipboard clipboard);
10549                 public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
10550                 public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
10551                 public void copy_clipboard (Gdk.Clipboard clipboard);
10552                 public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
10553                 public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
10554                 public unowned Gtk.TextTag create_tag (string? tag_name, ...);
10555                 public void cut_clipboard (Gdk.Clipboard clipboard, bool default_editable);
10556                 public void @delete (ref Gtk.TextIter start, ref Gtk.TextIter end);
10557                 public bool delete_interactive (ref Gtk.TextIter start_iter, ref Gtk.TextIter end_iter, bool default_editable);
10558                 public void delete_mark (Gtk.TextMark mark);
10559                 public void delete_mark_by_name (string name);
10560                 public bool delete_selection (bool interactive, bool default_editable);
10561                 public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
10562                 public int get_char_count ();
10563                 public void get_end_iter (out Gtk.TextIter iter);
10564                 public bool get_has_selection ();
10565                 public unowned Gtk.TextMark get_insert ();
10566                 public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
10567                 public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
10568                 public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
10569                 public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
10570                 public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
10571                 public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
10572                 public int get_line_count ();
10573                 public unowned Gtk.TextMark? get_mark (string name);
10574                 public bool get_modified ();
10575                 public unowned Gtk.TextMark get_selection_bound ();
10576                 public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
10577                 public string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
10578                 public void get_start_iter (out Gtk.TextIter iter);
10579                 public unowned Gtk.TextTagTable get_tag_table ();
10580                 public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
10581                 public void insert (ref Gtk.TextIter iter, string text, int len);
10582                 public void insert_at_cursor (string text, int len);
10583                 public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
10584                 public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
10585                 public void insert_markup (ref Gtk.TextIter iter, string markup, int len);
10586                 public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
10587                 public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
10588                 public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
10589                 public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
10590                 public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
10591                 public void move_mark_by_name (string name, Gtk.TextIter where);
10592                 public void paste_clipboard (Gdk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
10593                 public void place_cursor (Gtk.TextIter where);
10594                 public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
10595                 public void remove_selection_clipboard (Gdk.Clipboard clipboard);
10596                 public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
10597                 public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
10598                 public void set_modified (bool setting);
10599                 public void set_text (string text, int len = -1);
10600                 [NoAccessorMethod]
10601                 public Gdk.ContentFormats copy_target_list { owned get; }
10602                 [NoAccessorMethod]
10603                 public int cursor_position { get; }
10604                 public bool has_selection { get; }
10605                 [NoAccessorMethod]
10606                 public Gdk.ContentFormats paste_target_list { owned get; }
10607                 public Gtk.TextTagTable tag_table { get; construct; }
10608                 [NoAccessorMethod]
10609                 public string text { owned get; set; }
10610                 [HasEmitter]
10611                 public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
10612                 [HasEmitter]
10613                 public virtual signal void begin_user_action ();
10614                 public virtual signal void changed ();
10615                 public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
10616                 [HasEmitter]
10617                 public virtual signal void end_user_action ();
10618                 [HasEmitter]
10619                 public virtual signal void insert_child_anchor (Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
10620                 public virtual signal void insert_text (ref Gtk.TextIter pos, string new_text, int new_text_length);
10621                 [HasEmitter]
10622                 public virtual signal void insert_texture (Gtk.TextIter iter, Gdk.Texture texture);
10623                 public virtual signal void mark_deleted (Gtk.TextMark mark);
10624                 public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
10625                 public virtual signal void modified_changed ();
10626                 public virtual signal void paste_done (Gdk.Clipboard clipboard);
10627                 [HasEmitter]
10628                 public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
10629         }
10630         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_cell_accessible_get_type ()")]
10631         public class TextCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Text {
10632                 [CCode (has_construct_function = false)]
10633                 protected TextCellAccessible ();
10634         }
10635         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_child_anchor_get_type ()")]
10636         public class TextChildAnchor : GLib.Object {
10637                 [CCode (has_construct_function = false)]
10638                 public TextChildAnchor ();
10639                 public bool get_deleted ();
10640                 public GLib.List<weak Gtk.Widget> get_widgets ();
10641         }
10642         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_mark_get_type ()")]
10643         public class TextMark : GLib.Object {
10644                 [CCode (has_construct_function = false)]
10645                 public TextMark (string? name, bool left_gravity = false);
10646                 public unowned Gtk.TextBuffer get_buffer ();
10647                 public bool get_deleted ();
10648                 public bool get_left_gravity ();
10649                 public unowned string? get_name ();
10650                 public bool get_visible ();
10651                 public void set_visible (bool setting);
10652                 public bool left_gravity { get; construct; }
10653                 public string name { get; construct; }
10654         }
10655         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_get_type ()")]
10656         public class TextTag : GLib.Object {
10657                 [CCode (has_construct_function = false)]
10658                 public TextTag (string? name = null);
10659                 public void changed (bool size_changed);
10660                 public int get_priority ();
10661                 public void set_priority (int priority);
10662                 [NoAccessorMethod]
10663                 public bool accumulative_margin { get; set; }
10664                 [NoAccessorMethod]
10665                 public string background { set; }
10666                 [NoAccessorMethod]
10667                 public bool background_full_height { get; set; }
10668                 [NoAccessorMethod]
10669                 public bool background_full_height_set { get; set; }
10670                 [NoAccessorMethod]
10671                 public Gdk.RGBA background_rgba { get; set; }
10672                 [NoAccessorMethod]
10673                 public bool background_set { get; set; }
10674                 [NoAccessorMethod]
10675                 public Gtk.TextDirection direction { get; set; }
10676                 [NoAccessorMethod]
10677                 public bool editable { get; set; }
10678                 [NoAccessorMethod]
10679                 public bool editable_set { get; set; }
10680                 [NoAccessorMethod]
10681                 public bool fallback { get; set; }
10682                 [NoAccessorMethod]
10683                 public bool fallback_set { get; set; }
10684                 [NoAccessorMethod]
10685                 public string family { owned get; set; }
10686                 [NoAccessorMethod]
10687                 public bool family_set { get; set; }
10688                 [NoAccessorMethod]
10689                 public string font { owned get; set; }
10690                 [NoAccessorMethod]
10691                 public Pango.FontDescription font_desc { owned get; set; }
10692                 [NoAccessorMethod]
10693                 public string font_features { owned get; set; }
10694                 [NoAccessorMethod]
10695                 public bool font_features_set { get; set; }
10696                 [NoAccessorMethod]
10697                 public string foreground { set; }
10698                 [NoAccessorMethod]
10699                 public Gdk.RGBA foreground_rgba { get; set; }
10700                 [NoAccessorMethod]
10701                 public bool foreground_set { get; set; }
10702                 [NoAccessorMethod]
10703                 public int indent { get; set; }
10704                 [NoAccessorMethod]
10705                 public bool indent_set { get; set; }
10706                 [NoAccessorMethod]
10707                 public bool invisible { get; set; }
10708                 [NoAccessorMethod]
10709                 public bool invisible_set { get; set; }
10710                 [NoAccessorMethod]
10711                 public Gtk.Justification justification { get; set; }
10712                 [NoAccessorMethod]
10713                 public bool justification_set { get; set; }
10714                 [NoAccessorMethod]
10715                 public string language { owned get; set; }
10716                 [NoAccessorMethod]
10717                 public bool language_set { get; set; }
10718                 [NoAccessorMethod]
10719                 public int left_margin { get; set; }
10720                 [NoAccessorMethod]
10721                 public bool left_margin_set { get; set; }
10722                 [NoAccessorMethod]
10723                 public int letter_spacing { get; set; }
10724                 [NoAccessorMethod]
10725                 public bool letter_spacing_set { get; set; }
10726                 [NoAccessorMethod]
10727                 public string name { owned get; construct; }
10728                 [NoAccessorMethod]
10729                 public string paragraph_background { set; }
10730                 [NoAccessorMethod]
10731                 public Gdk.RGBA paragraph_background_rgba { get; set; }
10732                 [NoAccessorMethod]
10733                 public bool paragraph_background_set { get; set; }
10734                 [NoAccessorMethod]
10735                 public int pixels_above_lines { get; set; }
10736                 [NoAccessorMethod]
10737                 public bool pixels_above_lines_set { get; set; }
10738                 [NoAccessorMethod]
10739                 public int pixels_below_lines { get; set; }
10740                 [NoAccessorMethod]
10741                 public bool pixels_below_lines_set { get; set; }
10742                 [NoAccessorMethod]
10743                 public int pixels_inside_wrap { get; set; }
10744                 [NoAccessorMethod]
10745                 public bool pixels_inside_wrap_set { get; set; }
10746                 [NoAccessorMethod]
10747                 public int right_margin { get; set; }
10748                 [NoAccessorMethod]
10749                 public bool right_margin_set { get; set; }
10750                 [NoAccessorMethod]
10751                 public int rise { get; set; }
10752                 [NoAccessorMethod]
10753                 public bool rise_set { get; set; }
10754                 [NoAccessorMethod]
10755                 public double scale { get; set; }
10756                 [NoAccessorMethod]
10757                 public bool scale_set { get; set; }
10758                 [NoAccessorMethod]
10759                 public int size { get; set; }
10760                 [NoAccessorMethod]
10761                 public double size_points { get; set; }
10762                 [NoAccessorMethod]
10763                 public bool size_set { get; set; }
10764                 [NoAccessorMethod]
10765                 public Pango.Stretch stretch { get; set; }
10766                 [NoAccessorMethod]
10767                 public bool stretch_set { get; set; }
10768                 [NoAccessorMethod]
10769                 public bool strikethrough { get; set; }
10770                 [NoAccessorMethod]
10771                 public Gdk.RGBA strikethrough_rgba { get; set; }
10772                 [NoAccessorMethod]
10773                 public bool strikethrough_rgba_set { get; set; }
10774                 [NoAccessorMethod]
10775                 public bool strikethrough_set { get; set; }
10776                 [NoAccessorMethod]
10777                 public Pango.Style style { get; set; }
10778                 [NoAccessorMethod]
10779                 public bool style_set { get; set; }
10780                 [NoAccessorMethod]
10781                 public Pango.TabArray tabs { owned get; set; }
10782                 [NoAccessorMethod]
10783                 public bool tabs_set { get; set; }
10784                 [NoAccessorMethod]
10785                 public Pango.Underline underline { get; set; }
10786                 [NoAccessorMethod]
10787                 public Gdk.RGBA underline_rgba { get; set; }
10788                 [NoAccessorMethod]
10789                 public bool underline_rgba_set { get; set; }
10790                 [NoAccessorMethod]
10791                 public bool underline_set { get; set; }
10792                 [NoAccessorMethod]
10793                 public Pango.Variant variant { get; set; }
10794                 [NoAccessorMethod]
10795                 public bool variant_set { get; set; }
10796                 [NoAccessorMethod]
10797                 public int weight { get; set; }
10798                 [NoAccessorMethod]
10799                 public bool weight_set { get; set; }
10800                 [NoAccessorMethod]
10801                 public Gtk.WrapMode wrap_mode { get; set; }
10802                 [NoAccessorMethod]
10803                 public bool wrap_mode_set { get; set; }
10804         }
10805         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_table_get_type ()")]
10806         public class TextTagTable : GLib.Object, Gtk.Buildable {
10807                 [CCode (has_construct_function = false)]
10808                 public TextTagTable ();
10809                 public bool add (Gtk.TextTag tag);
10810                 public void @foreach (Gtk.TextTagTableForeach func);
10811                 public int get_size ();
10812                 public unowned Gtk.TextTag? lookup (string name);
10813                 public void remove (Gtk.TextTag tag);
10814                 public virtual signal void tag_added (Gtk.TextTag tag);
10815                 public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
10816                 public virtual signal void tag_removed (Gtk.TextTag tag);
10817         }
10818         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_view_get_type ()")]
10819         public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
10820                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10821                 public TextView ();
10822                 public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
10823                 public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
10824                 public bool backward_display_line (ref Gtk.TextIter iter);
10825                 public bool backward_display_line_start (ref Gtk.TextIter iter);
10826                 public void buffer_to_surface_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
10827                 [NoWrapper]
10828                 public virtual Gtk.TextBuffer create_buffer ();
10829                 public bool forward_display_line (ref Gtk.TextIter iter);
10830                 public bool forward_display_line_end (ref Gtk.TextIter iter);
10831                 public bool get_accepts_tab ();
10832                 public int get_border_window_size (Gtk.TextWindowType type);
10833                 public int get_bottom_margin ();
10834                 public unowned Gtk.TextBuffer get_buffer ();
10835                 public void get_cursor_locations (Gtk.TextIter? iter, out Gdk.Rectangle strong, out Gdk.Rectangle @weak);
10836                 public bool get_cursor_visible ();
10837                 public bool get_editable ();
10838                 public int get_indent ();
10839                 public Gtk.InputHints get_input_hints ();
10840                 public Gtk.InputPurpose get_input_purpose ();
10841                 public bool get_iter_at_location (out Gtk.TextIter iter, int x, int y);
10842                 public bool get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
10843                 public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
10844                 public Gtk.Justification get_justification ();
10845                 public int get_left_margin ();
10846                 public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top);
10847                 public void get_line_yrange (Gtk.TextIter iter, out int y, out int height);
10848                 public bool get_monospace ();
10849                 public bool get_overwrite ();
10850                 public int get_pixels_above_lines ();
10851                 public int get_pixels_below_lines ();
10852                 public int get_pixels_inside_wrap ();
10853                 public int get_right_margin ();
10854                 public Pango.TabArray? get_tabs ();
10855                 public int get_top_margin ();
10856                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
10857                 public Gtk.WrapMode get_wrap_mode ();
10858                 public bool im_context_filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
10859                 public void move_child (Gtk.Widget child, int xpos, int ypos);
10860                 public bool move_mark_onscreen (Gtk.TextMark mark);
10861                 public bool move_visually (ref Gtk.TextIter iter, int count);
10862                 public bool place_cursor_onscreen ();
10863                 public void reset_cursor_blink ();
10864                 public void reset_im_context ();
10865                 public void scroll_mark_onscreen (Gtk.TextMark mark);
10866                 public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
10867                 public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
10868                 public void set_accepts_tab (bool accepts_tab);
10869                 public void set_border_window_size (Gtk.TextWindowType type, int size);
10870                 public void set_bottom_margin (int bottom_margin);
10871                 public void set_buffer (Gtk.TextBuffer? buffer);
10872                 public void set_cursor_visible (bool setting);
10873                 public void set_editable (bool setting);
10874                 public void set_indent (int indent);
10875                 public void set_input_hints (Gtk.InputHints hints);
10876                 public void set_input_purpose (Gtk.InputPurpose purpose);
10877                 public void set_justification (Gtk.Justification justification);
10878                 public void set_left_margin (int left_margin);
10879                 public void set_monospace (bool monospace);
10880                 public void set_overwrite (bool overwrite);
10881                 public void set_pixels_above_lines (int pixels_above_lines);
10882                 public void set_pixels_below_lines (int pixels_below_lines);
10883                 public void set_pixels_inside_wrap (int pixels_inside_wrap);
10884                 public void set_right_margin (int right_margin);
10885                 public void set_tabs (Pango.TabArray tabs);
10886                 public void set_top_margin (int top_margin);
10887                 public void set_wrap_mode (Gtk.WrapMode wrap_mode);
10888                 [NoWrapper]
10889                 public virtual void snapshot_layer (Gtk.TextViewLayer layer, Gtk.Snapshot snapshot);
10890                 public bool starts_display_line (Gtk.TextIter iter);
10891                 public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y);
10892                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10893                 public TextView.with_buffer (Gtk.TextBuffer buffer);
10894                 public bool accepts_tab { get; set; }
10895                 public int bottom_margin { get; set; }
10896                 public Gtk.TextBuffer buffer { get; set; }
10897                 public bool cursor_visible { get; set; }
10898                 public bool editable { get; set; }
10899                 [NoAccessorMethod]
10900                 public string im_module { owned get; set; }
10901                 public int indent { get; set; }
10902                 public Gtk.InputHints input_hints { get; set; }
10903                 public Gtk.InputPurpose input_purpose { get; set; }
10904                 public Gtk.Justification justification { get; set; }
10905                 public int left_margin { get; set; }
10906                 public bool monospace { get; set; }
10907                 public bool overwrite { get; set; }
10908                 public int pixels_above_lines { get; set; }
10909                 public int pixels_below_lines { get; set; }
10910                 public int pixels_inside_wrap { get; set; }
10911                 [NoAccessorMethod]
10912                 public bool populate_all { get; set; }
10913                 public int right_margin { get; set; }
10914                 public Pango.TabArray tabs { owned get; set; }
10915                 public int top_margin { get; set; }
10916                 public Gtk.WrapMode wrap_mode { get; set; }
10917                 public virtual signal void backspace ();
10918                 public virtual signal void copy_clipboard ();
10919                 public virtual signal void cut_clipboard ();
10920                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
10921                 public virtual signal bool extend_selection (Gtk.TextExtendSelection granularity, Gtk.TextIter location, Gtk.TextIter start, Gtk.TextIter end);
10922                 public virtual signal void insert_at_cursor (string str);
10923                 public virtual signal void insert_emoji ();
10924                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
10925                 public signal void move_viewport (Gtk.ScrollStep step, int count);
10926                 public virtual signal void paste_clipboard ();
10927                 public virtual signal void populate_popup (Gtk.Menu popup);
10928                 public signal void preedit_changed (string preedit);
10929                 public signal void select_all (bool select);
10930                 public virtual signal void set_anchor ();
10931                 public signal void toggle_cursor_visible ();
10932                 public virtual signal void toggle_overwrite ();
10933         }
10934         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type ()")]
10935         public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.Text {
10936                 [CCode (has_construct_function = false)]
10937                 protected TextViewAccessible ();
10938         }
10939         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_button_get_type ()")]
10940         public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10941                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10942                 public ToggleButton ();
10943                 public bool get_active ();
10944                 public void set_active (bool is_active);
10945                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10946                 public ToggleButton.with_label (string label);
10947                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10948                 public ToggleButton.with_mnemonic (string label);
10949                 public bool active { get; set; }
10950                 [HasEmitter]
10951                 public virtual signal void toggled ();
10952         }
10953         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toggle_button_accessible_get_type ()")]
10954         public class ToggleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
10955                 [CCode (has_construct_function = false)]
10956                 protected ToggleButtonAccessible ();
10957         }
10958         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_tool_button_get_type ()")]
10959         public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10960                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10961                 public ToggleToolButton ();
10962                 public bool get_active ();
10963                 public void set_active (bool is_active);
10964                 public bool active { get; set; }
10965                 public virtual signal void toggled ();
10966         }
10967         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_button_get_type ()")]
10968         public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10969                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10970                 public ToolButton (Gtk.Widget? icon_widget, string? label);
10971                 public unowned string? get_icon_name ();
10972                 public unowned Gtk.Widget? get_icon_widget ();
10973                 public unowned string? get_label ();
10974                 public unowned Gtk.Widget? get_label_widget ();
10975                 public bool get_use_underline ();
10976                 public void set_icon_name (string? icon_name);
10977                 public void set_icon_widget (Gtk.Widget? icon_widget);
10978                 public void set_label (string? label);
10979                 public void set_label_widget (Gtk.Widget? label_widget);
10980                 public void set_use_underline (bool use_underline);
10981                 public string icon_name { get; set; }
10982                 public Gtk.Widget icon_widget { get; set; }
10983                 public string label { get; set; }
10984                 public Gtk.Widget label_widget { get; set; }
10985                 public bool use_underline { get; set; }
10986                 public virtual signal void clicked ();
10987         }
10988         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_get_type ()")]
10989         public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10990                 [CCode (has_construct_function = false)]
10991                 public ToolItem ();
10992                 public Pango.EllipsizeMode get_ellipsize_mode ();
10993                 public bool get_expand ();
10994                 public bool get_homogeneous ();
10995                 public bool get_is_important ();
10996                 public Gtk.Orientation get_orientation ();
10997                 public unowned Gtk.Widget? get_proxy_menu_item (string menu_item_id);
10998                 public float get_text_alignment ();
10999                 public Gtk.Orientation get_text_orientation ();
11000                 public unowned Gtk.SizeGroup get_text_size_group ();
11001                 public Gtk.ToolbarStyle get_toolbar_style ();
11002                 public bool get_visible_horizontal ();
11003                 public bool get_visible_vertical ();
11004                 public void rebuild_menu ();
11005                 public unowned Gtk.Widget retrieve_proxy_menu_item ();
11006                 public void set_expand (bool expand);
11007                 public void set_homogeneous (bool homogeneous);
11008                 public void set_is_important (bool is_important);
11009                 public void set_proxy_menu_item (string menu_item_id, Gtk.Widget? menu_item);
11010                 public void set_tooltip_markup (string markup);
11011                 public void set_tooltip_text (string text);
11012                 public void set_visible_horizontal (bool visible_horizontal);
11013                 public void set_visible_vertical (bool visible_vertical);
11014                 public bool is_important { get; set; }
11015                 public bool visible_horizontal { get; set; }
11016                 public bool visible_vertical { get; set; }
11017                 public virtual signal bool create_menu_proxy ();
11018                 [HasEmitter]
11019                 public virtual signal void toolbar_reconfigured ();
11020         }
11021         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toolbar_get_type ()")]
11022         public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.ToolShell {
11023                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11024                 public Toolbar ();
11025                 public int get_drop_index (int x, int y);
11026                 public int get_item_index (Gtk.ToolItem item);
11027                 public int get_n_items ();
11028                 public unowned Gtk.ToolItem? get_nth_item (int n);
11029                 public bool get_show_arrow ();
11030                 public void insert (Gtk.ToolItem item, int pos);
11031                 public void set_drop_highlight_item (Gtk.ToolItem? tool_item, int index_);
11032                 public void set_show_arrow (bool show_arrow);
11033                 public void set_style (Gtk.ToolbarStyle style);
11034                 public void unset_style ();
11035                 public bool show_arrow { get; set; }
11036                 [NoAccessorMethod]
11037                 public Gtk.ToolbarStyle toolbar_style { get; set; }
11038                 public signal bool focus_home_or_end (bool focus_home);
11039                 public virtual signal void orientation_changed (Gtk.Orientation orientation);
11040                 public virtual signal bool popup_context_menu (int x, int y, int button_number);
11041                 public virtual signal void style_changed (Gtk.ToolbarStyle style);
11042         }
11043         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tooltip_get_type ()")]
11044         public class Tooltip : GLib.Object {
11045                 [CCode (has_construct_function = false)]
11046                 protected Tooltip ();
11047                 public void set_custom (Gtk.Widget? custom_widget);
11048                 public void set_icon (Gdk.Paintable? paintable);
11049                 public void set_icon_from_gicon (GLib.Icon? gicon);
11050                 public void set_icon_from_icon_name (string? icon_name);
11051                 public void set_markup (string? markup);
11052                 public void set_text (string? text);
11053                 public void set_tip_area (Gdk.Rectangle rect);
11054                 public static void trigger_tooltip_query (Gdk.Display display);
11055         }
11056         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toplevel_accessible_get_type ()")]
11057         public class ToplevelAccessible : Atk.Object {
11058                 [CCode (has_construct_function = false)]
11059                 protected ToplevelAccessible ();
11060                 public unowned GLib.List<Gtk.Window> get_children ();
11061         }
11062         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_filter_get_type ()")]
11063         public class TreeModelFilter : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel {
11064                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
11065                 public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
11066                 public void clear_cache ();
11067                 public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
11068                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
11069                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
11070                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath filter_path);
11071                 public unowned Gtk.TreeModel get_model ();
11072                 [NoWrapper]
11073                 public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column);
11074                 public void refilter ();
11075                 public void set_modify_func ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func);
11076                 public void set_visible_column (int column);
11077                 public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func);
11078                 [NoWrapper]
11079                 public virtual bool visible (Gtk.TreeModel child_model, Gtk.TreeIter iter);
11080                 [NoAccessorMethod]
11081                 public Gtk.TreeModel child_model { owned get; construct; }
11082                 [NoAccessorMethod]
11083                 public Gtk.TreePath virtual_root { owned get; construct; }
11084         }
11085         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_sort_get_type ()")]
11086         public class TreeModelSort : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
11087                 [CCode (has_construct_function = false)]
11088                 protected TreeModelSort ();
11089                 public void clear_cache ();
11090                 public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
11091                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
11092                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
11093                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath sorted_path);
11094                 public unowned Gtk.TreeModel get_model ();
11095                 public bool iter_is_valid (Gtk.TreeIter iter);
11096                 public void reset_default_sort_func ();
11097                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
11098                 public TreeModelSort.with_model (Gtk.TreeModel child_model);
11099                 public Gtk.TreeModel model { get; construct; }
11100         }
11101         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_path_get_type ()")]
11102         [Compact]
11103         public class TreePath {
11104                 [CCode (has_construct_function = false)]
11105                 public TreePath ();
11106                 public void append_index (int index_);
11107                 public int compare (Gtk.TreePath b);
11108                 public Gtk.TreePath copy ();
11109                 public void down ();
11110                 [CCode (has_construct_function = false)]
11111                 public TreePath.first ();
11112                 [DestroysInstance]
11113                 public void free ();
11114                 [CCode (has_construct_function = false, sentinel = "-1")]
11115                 public TreePath.from_indices (...);
11116                 [CCode (has_construct_function = false)]
11117                 public TreePath.from_indicesv ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] int[] indices);
11118                 [CCode (has_construct_function = false)]
11119                 public TreePath.from_string (string path);
11120                 public int get_depth ();
11121                 [CCode (array_length_pos = 0.1, cname = "gtk_tree_path_get_indices_with_depth")]
11122                 public unowned int[] get_indices ();
11123                 public bool is_ancestor (Gtk.TreePath descendant);
11124                 public bool is_descendant (Gtk.TreePath ancestor);
11125                 public void next ();
11126                 public void prepend_index (int index_);
11127                 public bool prev ();
11128                 public string to_string ();
11129                 public bool up ();
11130         }
11131         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_row_reference_get_type ()")]
11132         [Compact]
11133         public class TreeRowReference {
11134                 [CCode (has_construct_function = false)]
11135                 public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
11136                 public Gtk.TreeRowReference copy ();
11137                 [CCode (cheader_filename = "gtk/gtk.h")]
11138                 public static void deleted (GLib.Object proxy, Gtk.TreePath path);
11139                 [DestroysInstance]
11140                 public void free ();
11141                 public unowned Gtk.TreeModel get_model ();
11142                 public Gtk.TreePath? get_path ();
11143                 [CCode (cheader_filename = "gtk/gtk.h")]
11144                 public static void inserted (GLib.Object proxy, Gtk.TreePath path);
11145                 [CCode (has_construct_function = false)]
11146                 public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
11147                 [CCode (cheader_filename = "gtk/gtk.h")]
11148                 public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
11149                 public bool valid ();
11150         }
11151         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_selection_get_type ()")]
11152         public class TreeSelection : GLib.Object {
11153                 [CCode (has_construct_function = false)]
11154                 protected TreeSelection ();
11155                 public int count_selected_rows ();
11156                 public Gtk.SelectionMode get_mode ();
11157                 public unowned Gtk.TreeSelectionFunc get_select_function ();
11158                 public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter);
11159                 public GLib.List<Gtk.TreePath> get_selected_rows (out unowned Gtk.TreeModel model);
11160                 public unowned Gtk.TreeView get_tree_view ();
11161                 public void* get_user_data ();
11162                 public bool iter_is_selected (Gtk.TreeIter iter);
11163                 public bool path_is_selected (Gtk.TreePath path);
11164                 public void select_all ();
11165                 public void select_iter (Gtk.TreeIter iter);
11166                 public void select_path (Gtk.TreePath path);
11167                 public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
11168                 public void selected_foreach (Gtk.TreeSelectionForeachFunc func);
11169                 public void set_mode (Gtk.SelectionMode type);
11170                 public void set_select_function (owned Gtk.TreeSelectionFunc func);
11171                 public void unselect_all ();
11172                 public void unselect_iter (Gtk.TreeIter iter);
11173                 public void unselect_path (Gtk.TreePath path);
11174                 public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
11175                 public Gtk.SelectionMode mode { get; set; }
11176                 public virtual signal void changed ();
11177         }
11178         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_store_get_type ()")]
11179         public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
11180                 [CCode (has_construct_function = false, sentinel = "")]
11181                 public TreeStore (int n_columns, ...);
11182                 public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
11183                 public void clear ();
11184                 public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position);
11185                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
11186                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
11187                 [CCode (sentinel = "-1")]
11188                 public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...);
11189                 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);
11190                 public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
11191                 public int iter_depth (Gtk.TreeIter iter);
11192                 public bool iter_is_valid (Gtk.TreeIter iter);
11193                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
11194                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
11195                 [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)]
11196                 public TreeStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
11197                 public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
11198                 public bool remove (ref Gtk.TreeIter iter);
11199                 public void reorder (Gtk.TreeIter? parent, [CCode (array_length = false)] int[] new_order);
11200                 [CCode (sentinel = "-1")]
11201                 public void @set (Gtk.TreeIter iter, ...);
11202                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
11203                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
11204                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
11205                 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);
11206                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
11207         }
11208         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_get_type ()")]
11209         public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
11210                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11211                 public TreeView ();
11212                 public int append_column (Gtk.TreeViewColumn column);
11213                 public void collapse_all ();
11214                 public bool collapse_row (Gtk.TreePath path);
11215                 public void columns_autosize ();
11216                 public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty);
11217                 public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy);
11218                 public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by);
11219                 public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy);
11220                 public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by);
11221                 public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty);
11222                 public Gdk.Paintable create_row_drag_icon (Gtk.TreePath path);
11223                 public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions);
11224                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions);
11225                 public void expand_all ();
11226                 public bool expand_row (Gtk.TreePath path, bool open_all);
11227                 public void expand_to_path (Gtk.TreePath path);
11228                 public bool get_activate_on_single_click ();
11229                 public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
11230                 public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
11231                 public unowned Gtk.TreeViewColumn? get_column (int n);
11232                 public GLib.List<weak Gtk.TreeViewColumn> get_columns ();
11233                 public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column);
11234                 public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
11235                 public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
11236                 public bool get_enable_search ();
11237                 public bool get_enable_tree_lines ();
11238                 public unowned Gtk.TreeViewColumn get_expander_column ();
11239                 public bool get_fixed_height_mode ();
11240                 public Gtk.TreeViewGridLines get_grid_lines ();
11241                 public bool get_headers_clickable ();
11242                 public bool get_headers_visible ();
11243                 public bool get_hover_expand ();
11244                 public bool get_hover_selection ();
11245                 public int get_level_indentation ();
11246                 public unowned Gtk.TreeModel? get_model ();
11247                 public uint get_n_columns ();
11248                 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);
11249                 public bool get_reorderable ();
11250                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
11251                 public bool get_rubber_banding ();
11252                 public int get_search_column ();
11253                 public unowned Gtk.Entry get_search_entry ();
11254                 public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func ();
11255                 public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func ();
11256                 public unowned Gtk.TreeSelection get_selection ();
11257                 public bool get_show_expanders ();
11258                 public int get_tooltip_column ();
11259                 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);
11260                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
11261                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
11262                 public int insert_column (Gtk.TreeViewColumn column, int position);
11263                 public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...);
11264                 public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func);
11265                 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);
11266                 [CCode (cname = "gtk_tree_view_row_expanded")]
11267                 public bool is_row_expanded (Gtk.TreePath path);
11268                 public bool is_rubber_banding_active ();
11269                 public void map_expanded_rows (Gtk.TreeViewMappingFunc func);
11270                 public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn? base_column);
11271                 public int remove_column (Gtk.TreeViewColumn column);
11272                 public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
11273                 public void scroll_to_point (int tree_x, int tree_y);
11274                 public void set_activate_on_single_click (bool single);
11275                 public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc? func);
11276                 public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
11277                 public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, Gtk.CellRenderer? focus_cell, bool start_editing);
11278                 public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
11279                 public void set_enable_search (bool enable_search);
11280                 public void set_enable_tree_lines (bool enabled);
11281                 public void set_expander_column (Gtk.TreeViewColumn column);
11282                 public void set_fixed_height_mode (bool enable);
11283                 public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
11284                 public void set_headers_clickable (bool setting);
11285                 public void set_headers_visible (bool headers_visible);
11286                 public void set_hover_expand (bool expand);
11287                 public void set_hover_selection (bool hover);
11288                 public void set_level_indentation (int indentation);
11289                 public void set_model (Gtk.TreeModel? model);
11290                 public void set_reorderable (bool reorderable);
11291                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc? func);
11292                 public void set_rubber_banding (bool enable);
11293                 public void set_search_column (int column);
11294                 public void set_search_entry (Gtk.Entry? entry);
11295                 public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func);
11296                 public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc? func);
11297                 public void set_show_expanders (bool enabled);
11298                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath? path, Gtk.TreeViewColumn? column, Gtk.CellRenderer? cell);
11299                 public void set_tooltip_column (int column);
11300                 public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
11301                 public void unset_rows_drag_dest ();
11302                 public void unset_rows_drag_source ();
11303                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11304                 public TreeView.with_model (Gtk.TreeModel model);
11305                 public bool activate_on_single_click { get; set; }
11306                 [NoAccessorMethod]
11307                 public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
11308                 public bool enable_search { get; set; }
11309                 public bool enable_tree_lines { get; set; }
11310                 public Gtk.TreeViewColumn expander_column { get; set; }
11311                 public bool fixed_height_mode { get; set; }
11312                 public bool headers_clickable { get; set; }
11313                 public bool headers_visible { get; set; }
11314                 public bool hover_expand { get; set; }
11315                 public bool hover_selection { get; set; }
11316                 public int level_indentation { get; set; }
11317                 public Gtk.TreeModel model { get; set; }
11318                 public bool reorderable { get; set; }
11319                 public bool rubber_banding { get; set; }
11320                 public int search_column { get; set; }
11321                 public bool show_expanders { get; set; }
11322                 public int tooltip_column { get; set; }
11323                 public virtual signal void columns_changed ();
11324                 public virtual signal void cursor_changed ();
11325                 public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all);
11326                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
11327                 [HasEmitter]
11328                 public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
11329                 public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
11330                 public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
11331                 public virtual signal bool select_all ();
11332                 public virtual signal bool select_cursor_parent ();
11333                 public virtual signal bool select_cursor_row (bool start_editing);
11334                 public virtual signal bool start_interactive_search ();
11335                 public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
11336                 public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
11337                 public virtual signal bool toggle_cursor_row ();
11338                 public virtual signal bool unselect_all ();
11339         }
11340         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_tree_view_accessible_get_type ()")]
11341         public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection, Atk.Table, Gtk.CellAccessibleParent {
11342                 [CCode (has_construct_function = false)]
11343                 protected TreeViewAccessible ();
11344         }
11345         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_column_get_type ()")]
11346         public class TreeViewColumn : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
11347                 [CCode (has_construct_function = false)]
11348                 public TreeViewColumn ();
11349                 public bool cell_get_position (Gtk.CellRenderer cell_renderer, out int x_offset, out int width);
11350                 public void cell_get_size (Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
11351                 public bool cell_is_visible ();
11352                 public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
11353                 public void focus_cell (Gtk.CellRenderer cell);
11354                 public float get_alignment ();
11355                 public unowned Gtk.Widget get_button ();
11356                 public bool get_clickable ();
11357                 public bool get_expand ();
11358                 public int get_fixed_width ();
11359                 public int get_max_width ();
11360                 public int get_min_width ();
11361                 public bool get_reorderable ();
11362                 public bool get_resizable ();
11363                 public Gtk.TreeViewColumnSizing get_sizing ();
11364                 public int get_sort_column_id ();
11365                 public bool get_sort_indicator ();
11366                 public Gtk.SortType get_sort_order ();
11367                 public int get_spacing ();
11368                 public unowned string get_title ();
11369                 public unowned Gtk.Widget? get_tree_view ();
11370                 public bool get_visible ();
11371                 public unowned Gtk.Widget? get_widget ();
11372                 public int get_width ();
11373                 public int get_x_offset ();
11374                 public void queue_resize ();
11375                 public void set_alignment (float xalign);
11376                 public void set_attributes (Gtk.CellRenderer cell_renderer, ...);
11377                 public void set_clickable (bool clickable);
11378                 public void set_expand (bool expand);
11379                 public void set_fixed_width (int fixed_width);
11380                 public void set_max_width (int max_width);
11381                 public void set_min_width (int min_width);
11382                 public void set_reorderable (bool reorderable);
11383                 public void set_resizable (bool resizable);
11384                 public void set_sizing (Gtk.TreeViewColumnSizing type);
11385                 public void set_sort_column_id (int sort_column_id);
11386                 public void set_sort_indicator (bool setting);
11387                 public void set_sort_order (Gtk.SortType order);
11388                 public void set_spacing (int spacing);
11389                 public void set_title (string title);
11390                 public void set_visible (bool visible);
11391                 public void set_widget (Gtk.Widget? widget);
11392                 [CCode (has_construct_function = false)]
11393                 public TreeViewColumn.with_area (Gtk.CellArea area);
11394                 [CCode (has_construct_function = false)]
11395                 public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...);
11396                 public float alignment { get; set; }
11397                 [NoAccessorMethod]
11398                 public Gtk.CellArea cell_area { owned get; construct; }
11399                 public bool clickable { get; set; }
11400                 public bool expand { get; set; }
11401                 public int fixed_width { get; set; }
11402                 public int max_width { get; set; }
11403                 public int min_width { get; set; }
11404                 public bool reorderable { get; set; }
11405                 public bool resizable { get; set; }
11406                 public Gtk.TreeViewColumnSizing sizing { get; set; }
11407                 public int sort_column_id { get; set; }
11408                 public bool sort_indicator { get; set; }
11409                 public Gtk.SortType sort_order { get; set; }
11410                 public int spacing { get; set; }
11411                 public string title { get; set; }
11412                 public bool visible { get; set; }
11413                 public Gtk.Widget widget { get; set; }
11414                 public int width { get; }
11415                 public int x_offset { get; }
11416                 [HasEmitter]
11417                 public virtual signal void clicked ();
11418         }
11419         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_video_get_type ()")]
11420         public class Video : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
11421                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11422                 public Video ();
11423                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11424                 public Video.for_file (GLib.File? file);
11425                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11426                 public Video.for_filename (string? filename);
11427                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11428                 public Video.for_media_stream (Gtk.MediaStream? stream);
11429                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11430                 public Video.for_resource (string? resource_path);
11431                 public bool get_autoplay ();
11432                 public unowned GLib.File? get_file ();
11433                 public bool get_loop ();
11434                 public unowned Gtk.MediaStream? get_media_stream ();
11435                 public void set_autoplay (bool autoplay);
11436                 public void set_file (GLib.File? file);
11437                 public void set_filename (string? filename);
11438                 public void set_loop (bool loop);
11439                 public void set_media_stream (Gtk.MediaStream? stream);
11440                 public void set_resource (string? resource_path);
11441                 public bool autoplay { get; set; }
11442                 public GLib.File file { get; set; }
11443                 public bool loop { get; set; }
11444                 public Gtk.MediaStream media_stream { get; set; }
11445         }
11446         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_viewport_get_type ()")]
11447         public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
11448                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11449                 public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
11450                 public Gtk.ShadowType get_shadow_type ();
11451                 public void set_shadow_type (Gtk.ShadowType type);
11452                 public Gtk.ShadowType shadow_type { get; set; }
11453         }
11454         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_volume_button_get_type ()")]
11455         public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
11456                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11457                 public VolumeButton ();
11458                 [NoAccessorMethod]
11459                 public bool use_symbolic { get; set construct; }
11460         }
11461         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_get_type ()")]
11462         public class Widget : GLib.InitiallyUnowned, Atk.Implementor, Gtk.Buildable {
11463                 [CCode (has_construct_function = false)]
11464                 public Widget (GLib.Type type, ...);
11465                 public bool activate ();
11466                 public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
11467                 public void add_controller (owned Gtk.EventController controller);
11468                 public void add_mnemonic_label (Gtk.Widget label);
11469                 public uint add_tick_callback (owned Gtk.TickCallback callback);
11470                 [CCode (cname = "gtk_widget_class_bind_template_callback_full")]
11471                 public class void bind_template_callback_full (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
11472                 [CCode (cname = "gtk_widget_class_bind_template_child_full")]
11473                 public class void bind_template_child_full (string name, bool internal_child, ssize_t struct_offset);
11474                 public bool child_focus (Gtk.DirectionType direction);
11475                 public bool compute_bounds (Gtk.Widget target, out Graphene.Rect out_bounds);
11476                 public bool compute_expand (Gtk.Orientation orientation);
11477                 [CCode (vfunc_name = "compute_expand")]
11478                 [NoWrapper]
11479                 public virtual void compute_expand_internal (out bool hexpand_p, out bool vexpand_p);
11480                 public virtual bool contains (double x, double y);
11481                 public Pango.Context create_pango_context ();
11482                 public Pango.Layout create_pango_layout (string? text);
11483                 public void destroyed (ref unowned Gtk.Widget widget_pointer);
11484                 public bool device_is_shadowed (Gdk.Device device);
11485                 [NoWrapper]
11486                 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);
11487                 public void error_bell ();
11488                 public void freeze_child_notify ();
11489                 public virtual unowned Atk.Object get_accessible ();
11490                 public unowned GLib.ActionGroup? get_action_group (string prefix);
11491                 public int get_allocated_baseline ();
11492                 public int get_allocated_height ();
11493                 public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
11494                 public int get_allocated_width ();
11495                 public void get_allocation (out Gtk.Allocation allocation);
11496                 public unowned Gtk.Widget? get_ancestor (GLib.Type widget_type);
11497                 public bool get_can_default ();
11498                 public bool get_can_focus ();
11499                 public bool get_child_visible ();
11500                 public unowned Gdk.Clipboard get_clipboard ();
11501                 [CCode (cname = "gtk_widget_class_get_css_name")]
11502                 public class unowned string get_css_name ();
11503                 public unowned Gdk.Cursor? get_cursor ();
11504                 public static Gtk.TextDirection get_default_direction ();
11505                 public Gtk.TextDirection get_direction ();
11506                 public unowned Gdk.Display get_display ();
11507                 public unowned Gtk.Widget? get_first_child ();
11508                 public bool get_focus_on_click ();
11509                 public unowned Pango.FontMap? get_font_map ();
11510                 public unowned Cairo.FontOptions? get_font_options ();
11511                 public unowned Gdk.FrameClock? get_frame_clock ();
11512                 public Gtk.Align get_halign ();
11513                 public bool get_has_surface ();
11514                 public bool get_has_tooltip ();
11515                 public int get_height ();
11516                 public bool get_hexpand ();
11517                 public bool get_hexpand_set ();
11518                 public unowned Gtk.Widget? get_last_child ();
11519                 public bool get_mapped ();
11520                 public int get_margin_bottom ();
11521                 public int get_margin_end ();
11522                 public int get_margin_start ();
11523                 public int get_margin_top ();
11524                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
11525                 public unowned Gtk.Widget? get_next_sibling ();
11526                 public double get_opacity ();
11527                 public unowned Pango.Context get_pango_context ();
11528                 public unowned Gtk.Widget? get_parent ();
11529                 public unowned Gdk.Surface? get_parent_surface ();
11530                 public unowned Gtk.WidgetPath get_path ();
11531                 public void get_preferred_size (out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
11532                 public unowned Gtk.Widget? get_prev_sibling ();
11533                 public unowned Gdk.Clipboard get_primary_clipboard ();
11534                 public bool get_realized ();
11535                 public bool get_receives_default ();
11536                 public virtual Gtk.SizeRequestMode get_request_mode ();
11537                 public int get_scale_factor ();
11538                 public bool get_sensitive ();
11539                 public unowned Gtk.Settings get_settings ();
11540                 public void get_size_request (out int width, out int height);
11541                 public Gtk.StateFlags get_state_flags ();
11542                 public unowned Gtk.StyleContext get_style_context ();
11543                 public bool get_support_multidevice ();
11544                 public unowned Gdk.Surface? get_surface ();
11545                 public unowned GLib.Object get_template_child (GLib.Type widget_type, string name);
11546                 public string? get_tooltip_markup ();
11547                 public string? get_tooltip_text ();
11548                 public unowned Gtk.Window get_tooltip_window ();
11549                 public unowned Gtk.Widget get_toplevel ();
11550                 public Gtk.Align get_valign ();
11551                 public bool get_vexpand ();
11552                 public bool get_vexpand_set ();
11553                 public bool get_visible ();
11554                 public int get_width ();
11555                 public void grab_default ();
11556                 public bool has_grab ();
11557                 public bool has_visible_focus ();
11558                 public bool in_destruction ();
11559                 public void init_template ();
11560                 public void input_shape_combine_region (Cairo.Region? region);
11561                 public void insert_action_group (string name, GLib.ActionGroup? group);
11562                 public void insert_after (Gtk.Widget parent, Gtk.Widget? previous_sibling);
11563                 public void insert_before (Gtk.Widget parent, Gtk.Widget? next_sibling);
11564                 public bool intersect (Gdk.Rectangle area, out Gdk.Rectangle? intersection = null);
11565                 public bool is_ancestor (Gtk.Widget ancestor);
11566                 public bool is_drawable ();
11567                 public bool is_sensitive ();
11568                 public bool is_toplevel ();
11569                 public bool is_visible ();
11570                 public GLib.List<weak GLib.Closure> list_accel_closures ();
11571                 [CCode (array_length = false, array_null_terminated = true)]
11572                 public (unowned string)[] list_action_prefixes ();
11573                 public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
11574                 public virtual void measure (Gtk.Orientation orientation, int for_size, out int minimum, out int natural, out int minimum_baseline, out int natural_baseline);
11575                 public virtual unowned Gtk.Widget? pick (double x, double y);
11576                 public void queue_allocate ();
11577                 public void queue_compute_expand ();
11578                 public void queue_draw ();
11579                 public void queue_resize ();
11580                 public void queue_resize_no_redraw ();
11581                 public void register_surface (Gdk.Surface surface);
11582                 public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods);
11583                 public void remove_controller (Gtk.EventController controller);
11584                 public void remove_mnemonic_label (Gtk.Widget label);
11585                 public void remove_tick_callback (uint id);
11586                 public void reset_style ();
11587                 public bool send_focus_change ([CCode (type = "GdkEvent*")] Gdk.Event event);
11588                 public void set_accel_path (string? accel_path, Gtk.AccelGroup? accel_group);
11589                 [CCode (cname = "gtk_widget_class_set_accessible_role")]
11590                 public class void set_accessible_role (Atk.Role role);
11591                 [CCode (cname = "gtk_widget_class_set_accessible_type")]
11592                 public class void set_accessible_type (GLib.Type type);
11593                 public void set_can_default (bool can_default);
11594                 public void set_can_focus (bool can_focus);
11595                 public void set_child_visible (bool child_visible);
11596                 [CCode (cname = "gtk_widget_class_set_connect_func")]
11597                 public class void set_connect_func (owned Gtk.BuilderConnectFunc connect_func);
11598                 [CCode (cname = "gtk_widget_class_set_css_name")]
11599                 public class void set_css_name (string name);
11600                 public void set_cursor (Gdk.Cursor? cursor);
11601                 public void set_cursor_from_name (string? name);
11602                 public static void set_default_direction (Gtk.TextDirection dir);
11603                 public void set_direction (Gtk.TextDirection dir);
11604                 public void set_focus_child (Gtk.Widget? child);
11605                 public void set_focus_on_click (bool focus_on_click);
11606                 public void set_font_map (Pango.FontMap? font_map);
11607                 public void set_font_options (Cairo.FontOptions? options);
11608                 public void set_halign (Gtk.Align align);
11609                 public void set_has_surface (bool has_surface);
11610                 public void set_has_tooltip (bool has_tooltip);
11611                 public void set_hexpand (bool expand);
11612                 public void set_hexpand_set (bool @set);
11613                 public void set_margin_bottom (int margin);
11614                 public void set_margin_end (int margin);
11615                 public void set_margin_start (int margin);
11616                 public void set_margin_top (int margin);
11617                 public void set_opacity (double opacity);
11618                 public void set_parent (Gtk.Widget parent);
11619                 public void set_parent_surface (Gdk.Surface parent_surface);
11620                 public void set_receives_default (bool receives_default);
11621                 public void set_sensitive (bool sensitive);
11622                 public void set_size_request (int width, int height);
11623                 public void set_state_flags (Gtk.StateFlags flags, bool clear);
11624                 public void set_support_multidevice (bool support_multidevice);
11625                 public void set_surface (owned Gdk.Surface surface);
11626                 [CCode (cname = "gtk_widget_class_set_template")]
11627                 public class void set_template (GLib.Bytes template_bytes);
11628                 [CCode (cname = "gtk_widget_class_set_template_from_resource")]
11629                 public class void set_template_from_resource (string resource_name);
11630                 public void set_tooltip_markup (string? markup);
11631                 public void set_tooltip_text (string? text);
11632                 public void set_tooltip_window (Gtk.Window? custom_window);
11633                 public void set_valign (Gtk.Align align);
11634                 public void set_vexpand (bool expand);
11635                 public void set_vexpand_set (bool @set);
11636                 public void set_visible (bool visible);
11637                 [NoWrapper]
11638                 public virtual void snapshot (Gtk.Snapshot snapshot);
11639                 public void snapshot_child (Gtk.Widget child, Gtk.Snapshot snapshot);
11640                 public void thaw_child_notify ();
11641                 public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
11642                 public void trigger_tooltip_query ();
11643                 public void unparent ();
11644                 public void unregister_surface (Gdk.Surface surface);
11645                 public void unset_state_flags (Gtk.StateFlags flags);
11646                 public bool can_default { get; set; }
11647                 public bool can_focus { get; set; }
11648                 [NoAccessorMethod]
11649                 public string css_name { owned get; construct; }
11650                 public Gdk.Cursor cursor { get; set; }
11651                 [NoAccessorMethod]
11652                 public bool expand { get; set; }
11653                 public bool focus_on_click { get; set; }
11654                 public Gtk.Align halign { get; set; }
11655                 [NoAccessorMethod]
11656                 public bool has_default { get; set; }
11657                 [NoAccessorMethod]
11658                 public bool has_focus { get; set; }
11659                 public bool has_tooltip { get; set; }
11660                 [NoAccessorMethod]
11661                 public int height_request { get; set; }
11662                 public bool hexpand { get; set; }
11663                 public bool hexpand_set { get; set; }
11664                 [NoAccessorMethod]
11665                 public bool is_focus { get; set; }
11666                 [NoAccessorMethod]
11667                 public int margin { get; set; }
11668                 public int margin_bottom { get; set; }
11669                 public int margin_end { get; set; }
11670                 public int margin_start { get; set; }
11671                 public int margin_top { get; set; }
11672                 public string name { get; set; }
11673                 public double opacity { get; set; }
11674                 public Gtk.Widget parent { get; }
11675                 public bool receives_default { get; set; }
11676                 public int scale_factor { get; }
11677                 public bool sensitive { get; set; }
11678                 public Gdk.Surface surface { get; }
11679                 public string tooltip_markup { owned get; set; }
11680                 public string tooltip_text { owned get; set; }
11681                 public Gtk.Align valign { get; set; }
11682                 public bool vexpand { get; set; }
11683                 public bool vexpand_set { get; set; }
11684                 public bool visible { get; set; }
11685                 [NoAccessorMethod]
11686                 public int width_request { get; set; }
11687                 public signal void accel_closures_changed ();
11688                 [HasEmitter]
11689                 public virtual signal bool can_activate_accel (uint signal_id);
11690                 [HasEmitter]
11691                 public virtual signal void child_notify (GLib.ParamSpec child_property);
11692                 [HasEmitter]
11693                 public virtual signal void destroy ();
11694                 public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
11695                 public virtual signal void display_changed (Gdk.Display? previous_display);
11696                 public virtual signal void drag_begin (Gdk.Drag drag);
11697                 public virtual signal void drag_data_delete (Gdk.Drag drag);
11698                 public virtual signal void drag_data_get (Gdk.Drag drag, Gtk.SelectionData selection_data);
11699                 public virtual signal void drag_data_received (Gdk.Drop drop, Gtk.SelectionData selection_data);
11700                 public virtual signal bool drag_drop (Gdk.Drop drop, int x, int y);
11701                 public virtual signal void drag_end (Gdk.Drag drag);
11702                 public virtual signal bool drag_failed (Gdk.Drag drag, Gtk.DragResult result);
11703                 public virtual signal void drag_leave (Gdk.Drop drop);
11704                 public virtual signal bool drag_motion (Gdk.Drop drop, int x, int y);
11705                 [HasEmitter]
11706                 public virtual signal bool event (Gdk.Event event);
11707                 public virtual signal bool focus (Gtk.DirectionType direction);
11708                 [HasEmitter]
11709                 public virtual signal void grab_focus ();
11710                 public virtual signal void grab_notify (bool was_grabbed);
11711                 [HasEmitter]
11712                 public virtual signal void hide ();
11713                 public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel);
11714                 [HasEmitter]
11715                 public virtual signal bool keynav_failed (Gtk.DirectionType direction);
11716                 [HasEmitter]
11717                 public virtual signal void map ();
11718                 [HasEmitter]
11719                 public virtual signal bool mnemonic_activate (bool group_cycling);
11720                 public virtual signal void move_focus (Gtk.DirectionType direction);
11721                 public virtual signal bool popup_menu ();
11722                 public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
11723                 [HasEmitter]
11724                 public virtual signal void realize ();
11725                 [HasEmitter]
11726                 public virtual signal void show ();
11727                 [HasEmitter]
11728                 public virtual signal void size_allocate (Gtk.Allocation allocation, int baseline);
11729                 public virtual signal void state_flags_changed (Gtk.StateFlags previous_state_flags);
11730                 public virtual signal void style_updated ();
11731                 [HasEmitter]
11732                 public virtual signal void unmap ();
11733                 [HasEmitter]
11734                 public virtual signal void unrealize ();
11735         }
11736         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_widget_accessible_get_type ()")]
11737         public class WidgetAccessible : Gtk.Accessible, Atk.Component {
11738                 [CCode (has_construct_function = false)]
11739                 protected WidgetAccessible ();
11740                 [NoWrapper]
11741                 public virtual void notify_gtk (GLib.ParamSpec pspec);
11742         }
11743         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_paintable_get_type ()")]
11744         public class WidgetPaintable : GLib.Object, Gdk.Paintable {
11745                 [CCode (has_construct_function = false, type = "GdkPaintable*")]
11746                 public WidgetPaintable (Gtk.Widget? widget);
11747                 public unowned Gtk.Widget? get_widget ();
11748                 public void set_widget (Gtk.Widget? widget);
11749                 public Gtk.Widget widget { get; set; }
11750         }
11751         [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")]
11752         [Compact]
11753         public class WidgetPath {
11754                 [CCode (has_construct_function = false)]
11755                 public WidgetPath ();
11756                 public int append_for_widget (Gtk.Widget widget);
11757                 public int append_type (GLib.Type type);
11758                 public int append_with_siblings (Gtk.WidgetPath siblings, uint sibling_index);
11759                 public Gtk.WidgetPath copy ();
11760                 [DestroysInstance]
11761                 public void free ();
11762                 public GLib.Type get_object_type ();
11763                 public bool has_parent (GLib.Type type);
11764                 public bool is_type (GLib.Type type);
11765                 public void iter_add_class (int pos, string name);
11766                 public void iter_clear_classes (int pos);
11767                 public unowned string? iter_get_name (int pos);
11768                 public unowned string? iter_get_object_name (int pos);
11769                 public GLib.Type iter_get_object_type (int pos);
11770                 public uint iter_get_sibling_index (int pos);
11771                 public unowned Gtk.WidgetPath iter_get_siblings (int pos);
11772                 public Gtk.StateFlags iter_get_state (int pos);
11773                 public bool iter_has_class (int pos, string name);
11774                 public bool iter_has_name (int pos, string name);
11775                 public bool iter_has_qclass (int pos, GLib.Quark qname);
11776                 public bool iter_has_qname (int pos, GLib.Quark qname);
11777                 public GLib.SList<weak string> iter_list_classes (int pos);
11778                 public void iter_remove_class (int pos, string name);
11779                 public void iter_set_name (int pos, string name);
11780                 public void iter_set_object_name (int pos, string? name);
11781                 public void iter_set_object_type (int pos, GLib.Type type);
11782                 public void iter_set_state (int pos, Gtk.StateFlags state);
11783                 public int length ();
11784                 public void prepend_type (GLib.Type type);
11785                 public unowned Gtk.WidgetPath @ref ();
11786                 public string to_string ();
11787                 public void unref ();
11788         }
11789         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_get_type ()")]
11790         public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11791                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11792                 public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL);
11793                 public bool activate_key ([CCode (type = "GdkEventKey*")] Gdk.Event event);
11794                 public void add_accel_group (Gtk.AccelGroup accel_group);
11795                 public void add_mnemonic (uint keyval, Gtk.Widget target);
11796                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
11797                 public void begin_resize_drag (Gdk.SurfaceEdge edge, int button, int root_x, int root_y, uint32 timestamp);
11798                 public void close ();
11799                 public void deiconify ();
11800                 public void fullscreen ();
11801                 public void fullscreen_on_monitor (Gdk.Monitor monitor);
11802                 public bool get_accept_focus ();
11803                 public unowned Gtk.Application? get_application ();
11804                 public unowned Gtk.Widget? get_attached_to ();
11805                 public bool get_decorated ();
11806                 public static GLib.List<weak Gdk.Texture> get_default_icon_list ();
11807                 public static unowned string get_default_icon_name ();
11808                 public void get_default_size (out int width, out int height);
11809                 public unowned Gtk.Widget? get_default_widget ();
11810                 public bool get_deletable ();
11811                 public bool get_destroy_with_parent ();
11812                 public unowned Gtk.Widget? get_focus ();
11813                 public bool get_focus_on_map ();
11814                 public bool get_focus_visible ();
11815                 public Gdk.Gravity get_gravity ();
11816                 public unowned Gtk.WindowGroup get_group ();
11817                 public bool get_hide_on_close ();
11818                 public unowned Gdk.Texture? get_icon ();
11819                 public GLib.List<weak Gdk.Texture> get_icon_list ();
11820                 public unowned string? get_icon_name ();
11821                 public Gdk.ModifierType get_mnemonic_modifier ();
11822                 public bool get_mnemonics_visible ();
11823                 public bool get_modal ();
11824                 public void get_position (out int root_x, out int root_y);
11825                 public bool get_resizable ();
11826                 public unowned string? get_role ();
11827                 public void get_size (out int width, out int height);
11828                 public bool get_skip_pager_hint ();
11829                 public bool get_skip_taskbar_hint ();
11830                 public unowned string? get_title ();
11831                 public unowned Gtk.Widget? get_titlebar ();
11832                 public unowned Gtk.Window? get_transient_for ();
11833                 public Gdk.SurfaceTypeHint get_type_hint ();
11834                 public bool get_urgency_hint ();
11835                 public Gtk.WindowType get_window_type ();
11836                 public bool has_group ();
11837                 public void iconify ();
11838                 public static GLib.List<weak Gtk.Window> list_toplevels ();
11839                 public void maximize ();
11840                 public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier);
11841                 public void move (int x, int y);
11842                 public void present ();
11843                 public void present_with_time (uint32 timestamp);
11844                 public bool propagate_key_event ([CCode (type = "GdkEventKey*")] Gdk.Event event);
11845                 public void remove_accel_group (Gtk.AccelGroup accel_group);
11846                 public void remove_mnemonic (uint keyval, Gtk.Widget target);
11847                 public void resize (int width, int height);
11848                 public void set_accept_focus (bool setting);
11849                 public void set_application (Gtk.Application? application);
11850                 public void set_attached_to (Gtk.Widget? attach_widget);
11851                 public static void set_auto_startup_notification (bool setting);
11852                 public void set_decorated (bool setting);
11853                 public void set_default (Gtk.Widget? default_widget);
11854                 public static void set_default_icon (Gdk.Texture icon);
11855                 public static bool set_default_icon_from_file (string filename) throws GLib.Error;
11856                 public static void set_default_icon_list (owned GLib.List<weak Gdk.Texture> list);
11857                 public static void set_default_icon_name (string name);
11858                 public void set_default_size (int width, int height);
11859                 public void set_deletable (bool setting);
11860                 public void set_destroy_with_parent (bool setting);
11861                 public void set_display (Gdk.Display display);
11862                 public void set_focus_on_map (bool setting);
11863                 public void set_focus_visible (bool setting);
11864                 public void set_gravity (Gdk.Gravity gravity);
11865                 public void set_has_user_ref_count (bool setting);
11866                 public void set_hide_on_close (bool setting);
11867                 public void set_icon (Gdk.Texture? icon);
11868                 public bool set_icon_from_file (string filename) throws GLib.Error;
11869                 public void set_icon_list (GLib.List<Gdk.Texture> list);
11870                 public void set_icon_name (string? name);
11871                 public static void set_interactive_debugging (bool enable);
11872                 public void set_keep_above (bool setting);
11873                 public void set_keep_below (bool setting);
11874                 public void set_mnemonic_modifier (Gdk.ModifierType modifier);
11875                 public void set_mnemonics_visible (bool setting);
11876                 public void set_modal (bool modal);
11877                 public void set_position (Gtk.WindowPosition position);
11878                 public void set_resizable (bool resizable);
11879                 public void set_role (string role);
11880                 public void set_skip_pager_hint (bool setting);
11881                 public void set_skip_taskbar_hint (bool setting);
11882                 public void set_startup_id (string startup_id);
11883                 public void set_title (string title);
11884                 public void set_titlebar (Gtk.Widget? titlebar);
11885                 public void set_transient_for (Gtk.Window? parent);
11886                 public void set_type_hint (Gdk.SurfaceTypeHint hint);
11887                 public void set_urgency_hint (bool setting);
11888                 public void stick ();
11889                 [CCode (cname = "gtk_window_activate_default")]
11890                 public bool try_activate_default ();
11891                 [CCode (cname = "gtk_window_activate_focus")]
11892                 public bool try_activate_focus ();
11893                 public void unfullscreen ();
11894                 public void unmaximize ();
11895                 public void unstick ();
11896                 public bool accept_focus { get; set; }
11897                 public Gtk.Application application { get; set; }
11898                 public Gtk.Widget attached_to { get; set construct; }
11899                 public bool decorated { get; set; }
11900                 [NoAccessorMethod]
11901                 public int default_height { get; set; }
11902                 [NoAccessorMethod]
11903                 public int default_width { get; set; }
11904                 public bool deletable { get; set; }
11905                 public bool destroy_with_parent { get; set; }
11906                 [NoAccessorMethod]
11907                 public Gdk.Display display { owned get; set; }
11908                 public bool focus_on_map { get; set; }
11909                 public bool focus_visible { get; set; }
11910                 public Gdk.Gravity gravity { get; set; }
11911                 public bool hide_on_close { get; set; }
11912                 public Gdk.Texture icon { get; set; }
11913                 public string icon_name { get; set; }
11914                 [NoAccessorMethod]
11915                 public bool is_active { get; }
11916                 [NoAccessorMethod]
11917                 public bool is_maximized { get; }
11918                 public bool mnemonics_visible { get; set; }
11919                 public bool modal { get; set; }
11920                 public bool resizable { get; set; }
11921                 public string role { get; set; }
11922                 public bool skip_pager_hint { get; set; }
11923                 public bool skip_taskbar_hint { get; set; }
11924                 public string startup_id { set; }
11925                 public string title { get; set; }
11926                 public Gtk.Window transient_for { get; set construct; }
11927                 [NoAccessorMethod]
11928                 public Gtk.WindowType type { get; construct; }
11929                 public Gdk.SurfaceTypeHint type_hint { get; set; }
11930                 public bool urgency_hint { get; set; }
11931                 [NoAccessorMethod]
11932                 public Gtk.WindowPosition window_position { get; set; }
11933                 public virtual signal void activate_default ();
11934                 public virtual signal void activate_focus ();
11935                 public virtual signal bool close_request ();
11936                 public virtual signal bool enable_debugging (bool toggle);
11937                 public virtual signal void keys_changed ();
11938                 [HasEmitter]
11939                 public virtual signal void set_focus (Gtk.Widget? focus);
11940         }
11941         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_window_accessible_get_type ()")]
11942         public class WindowAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Window {
11943                 [CCode (has_construct_function = false)]
11944                 protected WindowAccessible ();
11945         }
11946         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
11947         [Compact]
11948         public class WindowGeometryInfo {
11949         }
11950         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_group_get_type ()")]
11951         public class WindowGroup : GLib.Object {
11952                 [CCode (has_construct_function = false)]
11953                 public WindowGroup ();
11954                 public void add_window (Gtk.Window window);
11955                 public unowned Gtk.Widget? get_current_device_grab (Gdk.Device device);
11956                 public unowned Gtk.Widget get_current_grab ();
11957                 public GLib.List<weak Gtk.Window> list_windows ();
11958                 public void remove_window (Gtk.Window window);
11959         }
11960         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface", type_id = "gtk_actionable_get_type ()")]
11961         public interface Actionable : Gtk.Widget {
11962                 public abstract unowned string? get_action_name ();
11963                 public abstract unowned GLib.Variant get_action_target_value ();
11964                 public abstract void set_action_name (string? action_name);
11965                 public void set_action_target (string format_string, ...);
11966                 public abstract void set_action_target_value (GLib.Variant target_value);
11967                 public void set_detailed_action_name (string detailed_action_name);
11968                 public abstract string action_name { get; set; }
11969                 [NoAccessorMethod]
11970                 public abstract GLib.Variant action_target { owned get; set; }
11971         }
11972         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_get_type ()")]
11973         public interface AppChooser : Gtk.Widget {
11974                 public GLib.AppInfo? get_app_info ();
11975                 public string get_content_type ();
11976                 public void refresh ();
11977                 [ConcreteAccessor]
11978                 public abstract string content_type { owned get; construct; }
11979         }
11980         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_buildable_get_type ()")]
11981         public interface Buildable : GLib.Object {
11982                 public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type);
11983                 public abstract GLib.Object construct_child (Gtk.Builder builder, string name);
11984                 public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
11985                 public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
11986                 public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
11987                 public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
11988                 public abstract unowned string get_name ();
11989                 public abstract void parser_finished (Gtk.Builder builder);
11990                 public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
11991                 public abstract void set_name (string name);
11992         }
11993         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_accessible_parent_get_type ()")]
11994         public interface CellAccessibleParent : GLib.Object {
11995                 public abstract void activate (Gtk.CellAccessible cell);
11996                 public abstract void edit (Gtk.CellAccessible cell);
11997                 public abstract void expand_collapse (Gtk.CellAccessible cell);
11998                 public abstract void get_cell_area (Gtk.CellAccessible cell, Gdk.Rectangle cell_rect);
11999                 public abstract void get_cell_extents (Gtk.CellAccessible cell, int x, int y, int width, int height, Atk.CoordType coord_type);
12000                 public abstract int get_child_index (Gtk.CellAccessible cell);
12001                 public abstract Gtk.CellRendererState get_renderer_state (Gtk.CellAccessible cell);
12002                 public abstract bool grab_focus (Gtk.CellAccessible cell);
12003                 public abstract void update_relationset (Gtk.CellAccessible cell, Atk.RelationSet relationset);
12004         }
12005         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_editable_get_type ()")]
12006         public interface CellEditable : Gtk.Widget {
12007                 public abstract void start_editing ([CCode (type = "GdkEvent*")] Gdk.Event event);
12008                 [NoAccessorMethod]
12009                 public abstract bool editing_canceled { get; set; }
12010                 [HasEmitter]
12011                 public virtual signal void editing_done ();
12012                 [HasEmitter]
12013                 public virtual signal void remove_widget ();
12014         }
12015         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_layout_get_type ()")]
12016         public interface CellLayout : GLib.Object {
12017                 public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column);
12018                 public abstract void clear ();
12019                 public abstract void clear_attributes (Gtk.CellRenderer cell);
12020                 public abstract unowned Gtk.CellArea? get_area ();
12021                 public abstract GLib.List<weak Gtk.CellRenderer> get_cells ();
12022                 public abstract void pack_end (Gtk.CellRenderer cell, bool expand);
12023                 public abstract void pack_start (Gtk.CellRenderer cell, bool expand);
12024                 public abstract void reorder (Gtk.CellRenderer cell, int position);
12025                 public void set_attributes (Gtk.CellRenderer cell, ...);
12026                 public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc? func);
12027         }
12028         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkColorChooserInterface", type_id = "gtk_color_chooser_get_type ()")]
12029         public interface ColorChooser : GLib.Object {
12030                 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);
12031                 public abstract Gdk.RGBA get_rgba ();
12032                 public bool get_use_alpha ();
12033                 public abstract void set_rgba (Gdk.RGBA color);
12034                 public void set_use_alpha (bool use_alpha);
12035                 [ConcreteAccessor]
12036                 public abstract Gdk.RGBA rgba { get; set; }
12037                 [ConcreteAccessor]
12038                 public abstract bool use_alpha { get; set; }
12039                 public virtual signal void color_activated (Gdk.RGBA color);
12040         }
12041         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkEditableInterface", type_id = "gtk_editable_get_type ()")]
12042         public interface Editable : GLib.Object {
12043                 public void copy_clipboard ();
12044                 public void cut_clipboard ();
12045                 public void delete_selection ();
12046                 [NoWrapper]
12047                 public abstract void do_delete_text (int start_pos, int end_pos);
12048                 [NoWrapper]
12049                 public abstract void do_insert_text (string new_text, int new_text_length, ref int position);
12050                 public abstract string get_chars (int start_pos = 0, int end_pos = -1);
12051                 public bool get_editable ();
12052                 public abstract int get_position ();
12053                 public abstract bool get_selection_bounds (out int start_pos, out int end_pos);
12054                 public void paste_clipboard ();
12055                 [CCode (vfunc_name = "set_selection_bounds")]
12056                 public abstract void select_region (int start_pos, int end_pos);
12057                 public void set_editable (bool is_editable);
12058                 public abstract void set_position (int position);
12059                 public virtual signal void changed ();
12060                 public virtual signal void delete_text (int start_pos, int end_pos);
12061                 public virtual signal void insert_text (string new_text, int new_text_length, ref int position);
12062         }
12063         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_get_type ()")]
12064         public interface FileChooser : GLib.Object {
12065                 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);
12066                 public void add_filter (owned Gtk.FileFilter filter);
12067                 public bool add_shortcut_folder (string folder) throws GLib.Error;
12068                 public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
12069                 public Gtk.FileChooserAction get_action ();
12070                 public unowned string get_choice (string id);
12071                 public bool get_create_folders ();
12072                 public string? get_current_folder ();
12073                 public GLib.File get_current_folder_file ();
12074                 public string? get_current_folder_uri ();
12075                 public string get_current_name ();
12076                 public bool get_do_overwrite_confirmation ();
12077                 public unowned Gtk.Widget? get_extra_widget ();
12078                 public GLib.File get_file ();
12079                 public string? get_filename ();
12080                 public GLib.SList<string> get_filenames ();
12081                 public GLib.SList<GLib.File> get_files ();
12082                 public unowned Gtk.FileFilter? get_filter ();
12083                 public bool get_local_only ();
12084                 public GLib.File? get_preview_file ();
12085                 public string? get_preview_filename ();
12086                 public string? get_preview_uri ();
12087                 public unowned Gtk.Widget? get_preview_widget ();
12088                 public bool get_preview_widget_active ();
12089                 public bool get_select_multiple ();
12090                 public bool get_show_hidden ();
12091                 public string? get_uri ();
12092                 public GLib.SList<string> get_uris ();
12093                 public bool get_use_preview_label ();
12094                 public GLib.SList<weak Gtk.FileFilter> list_filters ();
12095                 public GLib.SList<string>? list_shortcut_folder_uris ();
12096                 public GLib.SList<string>? list_shortcut_folders ();
12097                 public void remove_choice (string id);
12098                 public void remove_filter (Gtk.FileFilter filter);
12099                 public bool remove_shortcut_folder (string folder) throws GLib.Error;
12100                 public bool remove_shortcut_folder_uri (string uri) throws GLib.Error;
12101                 public void select_all ();
12102                 public bool select_file (GLib.File file) throws GLib.Error;
12103                 public bool select_filename (string filename);
12104                 public bool select_uri (string uri);
12105                 public void set_action (Gtk.FileChooserAction action);
12106                 public void set_choice (string id, string option);
12107                 public void set_create_folders (bool create_folders);
12108                 public bool set_current_folder (string filename);
12109                 public bool set_current_folder_file (GLib.File file) throws GLib.Error;
12110                 public bool set_current_folder_uri (string uri);
12111                 public void set_current_name (string name);
12112                 public void set_do_overwrite_confirmation (bool do_overwrite_confirmation);
12113                 public void set_extra_widget (Gtk.Widget extra_widget);
12114                 public bool set_file (GLib.File file) throws GLib.Error;
12115                 public bool set_filename (string filename);
12116                 public void set_filter (Gtk.FileFilter filter);
12117                 public void set_local_only (bool local_only);
12118                 public void set_preview_widget (Gtk.Widget preview_widget);
12119                 public void set_preview_widget_active (bool active);
12120                 public void set_select_multiple (bool select_multiple);
12121                 public void set_show_hidden (bool show_hidden);
12122                 public bool set_uri (string uri);
12123                 public void set_use_preview_label (bool use_label);
12124                 public void unselect_all ();
12125                 public void unselect_file (GLib.File file);
12126                 public void unselect_filename (string filename);
12127                 public void unselect_uri (string uri);
12128                 [ConcreteAccessor]
12129                 public abstract Gtk.FileChooserAction action { get; set; }
12130                 [ConcreteAccessor]
12131                 public abstract bool create_folders { get; set; }
12132                 [ConcreteAccessor]
12133                 public abstract bool do_overwrite_confirmation { get; set; }
12134                 [ConcreteAccessor]
12135                 public abstract Gtk.Widget extra_widget { get; set; }
12136                 [ConcreteAccessor]
12137                 public abstract Gtk.FileFilter filter { get; set; }
12138                 [ConcreteAccessor]
12139                 public abstract bool local_only { get; set; }
12140                 [ConcreteAccessor]
12141                 public abstract Gtk.Widget preview_widget { get; set; }
12142                 [ConcreteAccessor]
12143                 public abstract bool preview_widget_active { get; set; }
12144                 [ConcreteAccessor]
12145                 public abstract bool select_multiple { get; set; }
12146                 [ConcreteAccessor]
12147                 public abstract bool show_hidden { get; set; }
12148                 [ConcreteAccessor]
12149                 public abstract bool use_preview_label { get; set; }
12150                 public signal Gtk.FileChooserConfirmation confirm_overwrite ();
12151                 public signal void current_folder_changed ();
12152                 public signal void file_activated ();
12153                 public signal void selection_changed ();
12154                 public signal void update_preview ();
12155         }
12156         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_get_type ()")]
12157         public interface FontChooser : GLib.Object {
12158                 public string? get_font ();
12159                 public Pango.FontDescription? get_font_desc ();
12160                 public abstract unowned Pango.FontFace? get_font_face ();
12161                 public abstract unowned Pango.FontFamily? get_font_family ();
12162                 public string get_font_features ();
12163                 public abstract Pango.FontMap? get_font_map ();
12164                 public abstract int get_font_size ();
12165                 public string get_language ();
12166                 public Gtk.FontChooserLevel get_level ();
12167                 public string get_preview_text ();
12168                 public bool get_show_preview_entry ();
12169                 public abstract void set_filter_func (owned Gtk.FontFilterFunc? filter);
12170                 public void set_font (string fontname);
12171                 public void set_font_desc (Pango.FontDescription font_desc);
12172                 public abstract void set_font_map (Pango.FontMap? fontmap);
12173                 public void set_language (string language);
12174                 public void set_level (Gtk.FontChooserLevel level);
12175                 public void set_preview_text (string text);
12176                 public void set_show_preview_entry (bool show_preview_entry);
12177                 [ConcreteAccessor]
12178                 public abstract string font { owned get; set; }
12179                 [ConcreteAccessor]
12180                 public abstract Pango.FontDescription font_desc { owned get; set; }
12181                 [ConcreteAccessor]
12182                 public abstract string font_features { owned get; }
12183                 [ConcreteAccessor]
12184                 public abstract string language { owned get; set; }
12185                 [ConcreteAccessor]
12186                 public abstract Gtk.FontChooserLevel level { get; set; }
12187                 [ConcreteAccessor]
12188                 public abstract string preview_text { owned get; set; }
12189                 [ConcreteAccessor]
12190                 public abstract bool show_preview_entry { get; set; }
12191                 public virtual signal void font_activated (string fontname);
12192         }
12193         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
12194         public interface Orientable : GLib.Object {
12195                 public Gtk.Orientation get_orientation ();
12196                 public void set_orientation (Gtk.Orientation orientation);
12197                 [ConcreteAccessor]
12198                 public abstract Gtk.Orientation orientation { get; set; }
12199         }
12200         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_preview_get_type ()")]
12201         public interface PrintOperationPreview : GLib.Object {
12202                 public abstract void end_preview ();
12203                 public abstract bool is_selected (int page_nr);
12204                 public abstract void render_page (int page_nr);
12205                 public virtual signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup);
12206                 public virtual signal void ready (Gtk.PrintContext context);
12207         }
12208         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkScrollableInterface", type_id = "gtk_scrollable_get_type ()")]
12209         public interface Scrollable : GLib.Object {
12210                 public abstract bool get_border (out Gtk.Border border);
12211                 public unowned Gtk.Adjustment get_hadjustment ();
12212                 public Gtk.ScrollablePolicy get_hscroll_policy ();
12213                 public unowned Gtk.Adjustment get_vadjustment ();
12214                 public Gtk.ScrollablePolicy get_vscroll_policy ();
12215                 public void set_hadjustment (Gtk.Adjustment? hadjustment);
12216                 public void set_hscroll_policy (Gtk.ScrollablePolicy policy);
12217                 public void set_vadjustment (Gtk.Adjustment? vadjustment);
12218                 public void set_vscroll_policy (Gtk.ScrollablePolicy policy);
12219                 [ConcreteAccessor]
12220                 public abstract Gtk.Adjustment hadjustment { get; set construct; }
12221                 [ConcreteAccessor]
12222                 public abstract Gtk.ScrollablePolicy hscroll_policy { get; set; }
12223                 [ConcreteAccessor]
12224                 public abstract Gtk.Adjustment vadjustment { get; set construct; }
12225                 [ConcreteAccessor]
12226                 public abstract Gtk.ScrollablePolicy vscroll_policy { get; set; }
12227         }
12228         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_provider_get_type ()")]
12229         public interface StyleProvider : GLib.Object {
12230                 public signal void _gtk_private_changed ();
12231         }
12232         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_shell_get_type ()")]
12233         public interface ToolShell : Gtk.Widget {
12234                 public abstract Pango.EllipsizeMode get_ellipsize_mode ();
12235                 public abstract Gtk.Orientation get_orientation ();
12236                 public abstract Gtk.ToolbarStyle get_style ();
12237                 public abstract float get_text_alignment ();
12238                 public abstract Gtk.Orientation get_text_orientation ();
12239                 public abstract unowned Gtk.SizeGroup get_text_size_group ();
12240                 public abstract void rebuild_menu ();
12241         }
12242         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_dest_get_type ()")]
12243         public interface TreeDragDest : GLib.Object {
12244                 public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data);
12245                 public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data);
12246         }
12247         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_source_get_type ()")]
12248         public interface TreeDragSource : GLib.Object {
12249                 public abstract bool drag_data_delete (Gtk.TreePath path);
12250                 public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data);
12251                 public abstract bool row_draggable (Gtk.TreePath path);
12252         }
12253         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_get_type ()")]
12254         public interface TreeModel : GLib.Object {
12255                 public void @foreach (Gtk.TreeModelForeachFunc func);
12256                 [CCode (sentinel = "-1")]
12257                 public void @get (Gtk.TreeIter iter, ...);
12258                 public abstract GLib.Type get_column_type (int index_);
12259                 public abstract Gtk.TreeModelFlags get_flags ();
12260                 public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
12261                 public bool get_iter_first (out Gtk.TreeIter iter);
12262                 public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
12263                 public abstract int get_n_columns ();
12264                 public abstract Gtk.TreePath? get_path (Gtk.TreeIter iter);
12265                 public string get_string_from_iter (Gtk.TreeIter iter);
12266                 public void get_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
12267                 public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value);
12268                 public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
12269                 public abstract bool iter_has_child (Gtk.TreeIter iter);
12270                 public abstract int iter_n_children (Gtk.TreeIter? iter);
12271                 public abstract bool iter_next (ref Gtk.TreeIter iter);
12272                 public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n);
12273                 public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
12274                 public virtual bool iter_previous (ref Gtk.TreeIter iter);
12275                 public virtual void ref_node (Gtk.TreeIter iter);
12276                 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);
12277                 public virtual void unref_node (Gtk.TreeIter iter);
12278                 [HasEmitter]
12279                 public virtual signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
12280                 [HasEmitter]
12281                 public virtual signal void row_deleted (Gtk.TreePath path);
12282                 [HasEmitter]
12283                 public virtual signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
12284                 [HasEmitter]
12285                 public virtual signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
12286                 [HasEmitter]
12287                 public virtual signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
12288         }
12289         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_sortable_get_type ()")]
12290         public interface TreeSortable : Gtk.TreeModel, GLib.Object {
12291                 public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order);
12292                 public abstract bool has_default_sort_func ();
12293                 public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func);
12294                 public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order);
12295                 public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func);
12296                 [HasEmitter]
12297                 public virtual signal void sort_column_changed ();
12298         }
12299         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12300         public struct AccelGroupEntry {
12301                 public Gtk.AccelKey key;
12302                 public weak GLib.Closure closure;
12303                 public GLib.Quark accel_path_quark;
12304         }
12305         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12306         public struct AccelKey {
12307                 public uint accel_key;
12308                 public Gdk.ModifierType accel_mods;
12309                 public uint accel_flags;
12310         }
12311         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gdk_rectangle_get_type ()")]
12312         public struct Allocation : Gdk.Rectangle {
12313         }
12314         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12315         public struct BindingArg {
12316                 [CCode (cname = "d.long_data")]
12317                 public long long_data;
12318                 [CCode (cname = "d.double_data")]
12319                 public double double_data;
12320                 [CCode (cname = "d.string_data")]
12321                 public weak string string_data;
12322                 public GLib.Type arg_type;
12323         }
12324         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_border_get_type ()")]
12325         public struct Border {
12326                 public int16 left;
12327                 public int16 right;
12328                 public int16 top;
12329                 public int16 bottom;
12330                 public Gtk.Border? copy ();
12331                 public void free ();
12332         }
12333         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12334         public struct PadActionEntry {
12335                 public Gtk.PadActionType type;
12336                 public int index;
12337                 public int mode;
12338                 public weak string label;
12339                 public weak string action_name;
12340         }
12341         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12342         public struct PageRange {
12343                 public int start;
12344                 public int end;
12345         }
12346         [CCode (cheader_filename = "gtk/gtk.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)]
12347         public struct RecentData {
12348                 public string? display_name;
12349                 public string? description;
12350                 public string mime_type;
12351                 public string app_name;
12352                 public string app_exec;
12353                 [CCode (array_length = false, array_null_terminated = true)]
12354                 public string[] groups;
12355                 public bool is_private;
12356         }
12357         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12358         public struct RequestedSize {
12359                 public void* data;
12360                 public int minimum_size;
12361                 public int natural_size;
12362         }
12363         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_requisition_get_type ()")]
12364         public struct Requisition {
12365                 public int width;
12366                 public int height;
12367                 public Gtk.Requisition? copy ();
12368                 public void free ();
12369         }
12370         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12371         public struct SettingsValue {
12372                 public weak string origin;
12373                 public GLib.Value value;
12374         }
12375         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_iter_get_type ()")]
12376         public struct TextIter {
12377                 public void assign (Gtk.TextIter other);
12378                 public bool backward_char ();
12379                 public bool backward_chars (int count);
12380                 public bool backward_cursor_position ();
12381                 public bool backward_cursor_positions (int count);
12382                 public bool backward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
12383                 public bool backward_line ();
12384                 public bool backward_lines (int count);
12385                 public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
12386                 public bool backward_sentence_start ();
12387                 public bool backward_sentence_starts (int count);
12388                 public bool backward_to_tag_toggle (Gtk.TextTag? tag);
12389                 public bool backward_visible_cursor_position ();
12390                 public bool backward_visible_cursor_positions (int count);
12391                 public bool backward_visible_line ();
12392                 public bool backward_visible_lines (int count);
12393                 public bool backward_visible_word_start ();
12394                 public bool backward_visible_word_starts (int count);
12395                 public bool backward_word_start ();
12396                 public bool backward_word_starts (int count);
12397                 public bool can_insert (bool default_editability);
12398                 public int compare (Gtk.TextIter rhs);
12399                 public Gtk.TextIter? copy ();
12400                 public bool editable (bool default_setting);
12401                 public bool ends_line ();
12402                 public bool ends_sentence ();
12403                 public bool ends_tag (Gtk.TextTag? tag);
12404                 public bool ends_word ();
12405                 public bool equal (Gtk.TextIter rhs);
12406                 public bool forward_char ();
12407                 public bool forward_chars (int count);
12408                 public bool forward_cursor_position ();
12409                 public bool forward_cursor_positions (int count);
12410                 public bool forward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
12411                 public bool forward_line ();
12412                 public bool forward_lines (int count);
12413                 public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
12414                 public bool forward_sentence_end ();
12415                 public bool forward_sentence_ends (int count);
12416                 public void forward_to_end ();
12417                 public bool forward_to_line_end ();
12418                 public bool forward_to_tag_toggle (Gtk.TextTag? tag);
12419                 public bool forward_visible_cursor_position ();
12420                 public bool forward_visible_cursor_positions (int count);
12421                 public bool forward_visible_line ();
12422                 public bool forward_visible_lines (int count);
12423                 public bool forward_visible_word_end ();
12424                 public bool forward_visible_word_ends (int count);
12425                 public bool forward_word_end ();
12426                 public bool forward_word_ends (int count);
12427                 public void free ();
12428                 public unowned Gtk.TextBuffer get_buffer ();
12429                 public int get_bytes_in_line ();
12430                 public unichar get_char ();
12431                 public int get_chars_in_line ();
12432                 public unowned Gtk.TextChildAnchor get_child_anchor ();
12433                 public Pango.Language get_language ();
12434                 public int get_line ();
12435                 public int get_line_index ();
12436                 public int get_line_offset ();
12437                 public GLib.SList<weak Gtk.TextMark> get_marks ();
12438                 public int get_offset ();
12439                 public string get_slice (Gtk.TextIter end);
12440                 public GLib.SList<weak Gtk.TextTag> get_tags ();
12441                 public string get_text (Gtk.TextIter end);
12442                 public unowned Gdk.Texture get_texture ();
12443                 public GLib.SList<weak Gtk.TextTag> get_toggled_tags (bool toggled_on);
12444                 public int get_visible_line_index ();
12445                 public int get_visible_line_offset ();
12446                 public string get_visible_slice (Gtk.TextIter end);
12447                 public string get_visible_text (Gtk.TextIter end);
12448                 public bool has_tag (Gtk.TextTag tag);
12449                 public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
12450                 public bool inside_sentence ();
12451                 public bool inside_word ();
12452                 public bool is_cursor_position ();
12453                 public bool is_end ();
12454                 public bool is_start ();
12455                 public void order (Gtk.TextIter second);
12456                 public void set_line (int line_number);
12457                 public void set_line_index (int byte_on_line);
12458                 public void set_line_offset (int char_on_line);
12459                 public void set_offset (int char_offset);
12460                 public void set_visible_line_index (int byte_on_line);
12461                 public void set_visible_line_offset (int char_on_line);
12462                 public bool starts_line ();
12463                 public bool starts_sentence ();
12464                 public bool starts_tag (Gtk.TextTag? tag);
12465                 public bool starts_word ();
12466                 public bool toggles_tag (Gtk.TextTag? tag);
12467         }
12468         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_iter_get_type ()")]
12469         public struct TreeIter {
12470                 public int stamp;
12471                 public void* user_data;
12472                 public void* user_data2;
12473                 public void* user_data3;
12474                 public Gtk.TreeIter? copy ();
12475                 public void free ();
12476         }
12477         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ACCEL_", type_id = "gtk_accel_flags_get_type ()")]
12478         [Flags]
12479         public enum AccelFlags {
12480                 VISIBLE,
12481                 LOCKED,
12482                 MASK
12483         }
12484         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ALIGN_", type_id = "gtk_align_get_type ()")]
12485         public enum Align {
12486                 FILL,
12487                 START,
12488                 END,
12489                 CENTER,
12490                 BASELINE
12491         }
12492         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_APPLICATION_INHIBIT_", type_id = "gtk_application_inhibit_flags_get_type ()")]
12493         [Flags]
12494         public enum ApplicationInhibitFlags {
12495                 LOGOUT,
12496                 SWITCH,
12497                 SUSPEND,
12498                 IDLE
12499         }
12500         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROWS_", type_id = "gtk_arrow_placement_get_type ()")]
12501         public enum ArrowPlacement {
12502                 BOTH,
12503                 START,
12504                 END
12505         }
12506         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROW_", type_id = "gtk_arrow_type_get_type ()")]
12507         public enum ArrowType {
12508                 UP,
12509                 DOWN,
12510                 LEFT,
12511                 RIGHT,
12512                 NONE
12513         }
12514         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ASSISTANT_PAGE_", type_id = "gtk_assistant_page_type_get_type ()")]
12515         public enum AssistantPageType {
12516                 CONTENT,
12517                 INTRO,
12518                 CONFIRM,
12519                 SUMMARY,
12520                 PROGRESS,
12521                 CUSTOM
12522         }
12523         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BASELINE_POSITION_", type_id = "gtk_baseline_position_get_type ()")]
12524         public enum BaselinePosition {
12525                 TOP,
12526                 CENTER,
12527                 BOTTOM
12528         }
12529         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BORDER_STYLE_", type_id = "gtk_border_style_get_type ()")]
12530         public enum BorderStyle {
12531                 NONE,
12532                 SOLID,
12533                 INSET,
12534                 OUTSET,
12535                 HIDDEN,
12536                 DOTTED,
12537                 DASHED,
12538                 DOUBLE,
12539                 GROOVE,
12540                 RIDGE
12541         }
12542         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONBOX_", type_id = "gtk_button_box_style_get_type ()")]
12543         public enum ButtonBoxStyle {
12544                 SPREAD,
12545                 EDGE,
12546                 START,
12547                 END,
12548                 CENTER,
12549                 EXPAND
12550         }
12551         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTON_ROLE_", type_id = "gtk_button_role_get_type ()")]
12552         public enum ButtonRole {
12553                 NORMAL,
12554                 CHECK,
12555                 RADIO
12556         }
12557         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONS_", type_id = "gtk_buttons_type_get_type ()")]
12558         public enum ButtonsType {
12559                 NONE,
12560                 OK,
12561                 CLOSE,
12562                 CANCEL,
12563                 YES_NO,
12564                 OK_CANCEL
12565         }
12566         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CALENDAR_", type_id = "gtk_calendar_display_options_get_type ()")]
12567         [Flags]
12568         public enum CalendarDisplayOptions {
12569                 SHOW_HEADING,
12570                 SHOW_DAY_NAMES,
12571                 NO_MONTH_CHANGE,
12572                 SHOW_WEEK_NUMBERS,
12573                 SHOW_DETAILS
12574         }
12575         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", type_id = "gtk_cell_renderer_accel_mode_get_type ()")]
12576         public enum CellRendererAccelMode {
12577                 GTK,
12578                 OTHER
12579         }
12580         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_MODE_", type_id = "gtk_cell_renderer_mode_get_type ()")]
12581         public enum CellRendererMode {
12582                 INERT,
12583                 ACTIVATABLE,
12584                 EDITABLE
12585         }
12586         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_", type_id = "gtk_cell_renderer_state_get_type ()")]
12587         [Flags]
12588         public enum CellRendererState {
12589                 SELECTED,
12590                 PRELIT,
12591                 INSENSITIVE,
12592                 SORTED,
12593                 FOCUSED,
12594                 EXPANDABLE,
12595                 EXPANDED
12596         }
12597         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_", type_id = "gtk_corner_type_get_type ()")]
12598         public enum CornerType {
12599                 TOP_LEFT,
12600                 BOTTOM_LEFT,
12601                 TOP_RIGHT,
12602                 BOTTOM_RIGHT
12603         }
12604         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_SECTION_", type_id = "gtk_css_section_type_get_type ()")]
12605         public enum CssSectionType {
12606                 DOCUMENT,
12607                 IMPORT,
12608                 COLOR_DEFINITION,
12609                 BINDING_SET,
12610                 RULESET,
12611                 SELECTOR,
12612                 DECLARATION,
12613                 VALUE,
12614                 KEYFRAMES
12615         }
12616         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEBUG_", type_id = "gtk_debug_flag_get_type ()")]
12617         [Flags]
12618         public enum DebugFlag {
12619                 TEXT,
12620                 TREE,
12621                 KEYBINDINGS,
12622                 MODULES,
12623                 GEOMETRY,
12624                 ICONTHEME,
12625                 PRINTING,
12626                 BUILDER,
12627                 SIZE_REQUEST,
12628                 NO_CSS_CACHE,
12629                 BASELINES,
12630                 INTERACTIVE,
12631                 TOUCHSCREEN,
12632                 ACTIONS,
12633                 RESIZE,
12634                 LAYOUT,
12635                 SNAPSHOT
12636         }
12637         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DELETE_", type_id = "gtk_delete_type_get_type ()")]
12638         public enum DeleteType {
12639                 CHARS,
12640                 WORD_ENDS,
12641                 WORDS,
12642                 DISPLAY_LINES,
12643                 DISPLAY_LINE_ENDS,
12644                 PARAGRAPH_ENDS,
12645                 PARAGRAPHS,
12646                 WHITESPACE
12647         }
12648         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEST_DEFAULT_", type_id = "gtk_dest_defaults_get_type ()")]
12649         [Flags]
12650         public enum DestDefaults {
12651                 MOTION,
12652                 HIGHLIGHT,
12653                 DROP,
12654                 ALL
12655         }
12656         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIALOG_", type_id = "gtk_dialog_flags_get_type ()")]
12657         [Flags]
12658         public enum DialogFlags {
12659                 MODAL,
12660                 DESTROY_WITH_PARENT,
12661                 USE_HEADER_BAR
12662         }
12663         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIR_", type_id = "gtk_direction_type_get_type ()")]
12664         public enum DirectionType {
12665                 TAB_FORWARD,
12666                 TAB_BACKWARD,
12667                 UP,
12668                 DOWN,
12669                 LEFT,
12670                 RIGHT
12671         }
12672         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DRAG_RESULT_", type_id = "gtk_drag_result_get_type ()")]
12673         public enum DragResult {
12674                 SUCCESS,
12675                 NO_TARGET,
12676                 USER_CANCELLED,
12677                 TIMEOUT_EXPIRED,
12678                 GRAB_BROKEN,
12679                 ERROR
12680         }
12681         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ENTRY_ICON_", type_id = "gtk_entry_icon_position_get_type ()")]
12682         public enum EntryIconPosition {
12683                 PRIMARY,
12684                 SECONDARY
12685         }
12686         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_CONTROLLER_SCROLL_", type_id = "gtk_event_controller_scroll_flags_get_type ()")]
12687         [Flags]
12688         public enum EventControllerScrollFlags {
12689                 NONE,
12690                 VERTICAL,
12691                 HORIZONTAL,
12692                 DISCRETE,
12693                 KINETIC,
12694                 BOTH_AXES
12695         }
12696         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_", type_id = "gtk_event_sequence_state_get_type ()")]
12697         public enum EventSequenceState {
12698                 NONE,
12699                 CLAIMED,
12700                 DENIED
12701         }
12702         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ACTION_", type_id = "gtk_file_chooser_action_get_type ()")]
12703         public enum FileChooserAction {
12704                 OPEN,
12705                 SAVE,
12706                 SELECT_FOLDER,
12707                 CREATE_FOLDER
12708         }
12709         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", type_id = "gtk_file_chooser_confirmation_get_type ()")]
12710         public enum FileChooserConfirmation {
12711                 CONFIRM,
12712                 ACCEPT_FILENAME,
12713                 SELECT_AGAIN
12714         }
12715         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_FILTER_", type_id = "gtk_file_filter_flags_get_type ()")]
12716         [Flags]
12717         public enum FileFilterFlags {
12718                 FILENAME,
12719                 URI,
12720                 DISPLAY_NAME,
12721                 MIME_TYPE
12722         }
12723         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FONT_CHOOSER_LEVEL_", type_id = "gtk_font_chooser_level_get_type ()")]
12724         [Flags]
12725         public enum FontChooserLevel {
12726                 FAMILY,
12727                 STYLE,
12728                 SIZE,
12729                 VARIATIONS,
12730                 FEATURES
12731         }
12732         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_LOOKUP_", type_id = "gtk_icon_lookup_flags_get_type ()")]
12733         [Flags]
12734         public enum IconLookupFlags {
12735                 NO_SVG,
12736                 FORCE_SVG,
12737                 USE_BUILTIN,
12738                 GENERIC_FALLBACK,
12739                 FORCE_SIZE,
12740                 FORCE_REGULAR,
12741                 FORCE_SYMBOLIC,
12742                 DIR_LTR,
12743                 DIR_RTL
12744         }
12745         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_SIZE_", type_id = "gtk_icon_size_get_type ()")]
12746         public enum IconSize {
12747                 INHERIT,
12748                 NORMAL,
12749                 LARGE
12750         }
12751         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_VIEW_", type_id = "gtk_icon_view_drop_position_get_type ()")]
12752         public enum IconViewDropPosition {
12753                 NO_DROP,
12754                 DROP_INTO,
12755                 DROP_LEFT,
12756                 DROP_RIGHT,
12757                 DROP_ABOVE,
12758                 DROP_BELOW
12759         }
12760         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IMAGE_", type_id = "gtk_image_type_get_type ()")]
12761         public enum ImageType {
12762                 EMPTY,
12763                 ICON_NAME,
12764                 GICON,
12765                 PAINTABLE
12766         }
12767         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_HINT_", type_id = "gtk_input_hints_get_type ()")]
12768         [Flags]
12769         public enum InputHints {
12770                 NONE,
12771                 SPELLCHECK,
12772                 NO_SPELLCHECK,
12773                 WORD_COMPLETION,
12774                 LOWERCASE,
12775                 UPPERCASE_CHARS,
12776                 UPPERCASE_WORDS,
12777                 UPPERCASE_SENTENCES,
12778                 INHIBIT_OSK,
12779                 VERTICAL_WRITING,
12780                 EMOJI,
12781                 NO_EMOJI
12782         }
12783         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_PURPOSE_", type_id = "gtk_input_purpose_get_type ()")]
12784         public enum InputPurpose {
12785                 FREE_FORM,
12786                 ALPHA,
12787                 DIGITS,
12788                 NUMBER,
12789                 PHONE,
12790                 URL,
12791                 EMAIL,
12792                 NAME,
12793                 PASSWORD,
12794                 PIN
12795         }
12796         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUSTIFY_", type_id = "gtk_justification_get_type ()")]
12797         public enum Justification {
12798                 LEFT,
12799                 RIGHT,
12800                 CENTER,
12801                 FILL
12802         }
12803         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LEVEL_BAR_MODE_", type_id = "gtk_level_bar_mode_get_type ()")]
12804         public enum LevelBarMode {
12805                 CONTINUOUS,
12806                 DISCRETE
12807         }
12808         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LICENSE_", type_id = "gtk_license_get_type ()")]
12809         public enum License {
12810                 UNKNOWN,
12811                 CUSTOM,
12812                 GPL_2_0,
12813                 GPL_3_0,
12814                 LGPL_2_1,
12815                 LGPL_3_0,
12816                 BSD,
12817                 MIT_X11,
12818                 ARTISTIC,
12819                 GPL_2_0_ONLY,
12820                 GPL_3_0_ONLY,
12821                 LGPL_2_1_ONLY,
12822                 LGPL_3_0_ONLY,
12823                 AGPL_3_0,
12824                 AGPL_3_0_ONLY
12825         }
12826         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MENU_DIR_", type_id = "gtk_menu_direction_type_get_type ()")]
12827         public enum MenuDirectionType {
12828                 PARENT,
12829                 CHILD,
12830                 NEXT,
12831                 PREV
12832         }
12833         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MESSAGE_", type_id = "gtk_message_type_get_type ()")]
12834         public enum MessageType {
12835                 INFO,
12836                 WARNING,
12837                 QUESTION,
12838                 ERROR,
12839                 OTHER
12840         }
12841         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MOVEMENT_", type_id = "gtk_movement_step_get_type ()")]
12842         public enum MovementStep {
12843                 LOGICAL_POSITIONS,
12844                 VISUAL_POSITIONS,
12845                 WORDS,
12846                 DISPLAY_LINES,
12847                 DISPLAY_LINE_ENDS,
12848                 PARAGRAPHS,
12849                 PARAGRAPH_ENDS,
12850                 PAGES,
12851                 BUFFER_ENDS,
12852                 HORIZONTAL_PAGES
12853         }
12854         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NOTEBOOK_TAB_", type_id = "gtk_notebook_tab_get_type ()")]
12855         public enum NotebookTab {
12856                 FIRST,
12857                 LAST
12858         }
12859         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NUMBER_UP_LAYOUT_", type_id = "gtk_number_up_layout_get_type ()")]
12860         public enum NumberUpLayout {
12861                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM")]
12862                 LRTB,
12863                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP")]
12864                 LRBT,
12865                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM")]
12866                 RLTB,
12867                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP")]
12868                 RLBT,
12869                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT")]
12870                 TBLR,
12871                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT")]
12872                 TBRL,
12873                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT")]
12874                 BTLR,
12875                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT")]
12876                 BTRL
12877         }
12878         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ORIENTATION_", type_id = "gtk_orientation_get_type ()")]
12879         public enum Orientation {
12880                 HORIZONTAL,
12881                 VERTICAL
12882         }
12883         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_DIRECTION_", type_id = "gtk_pack_direction_get_type ()")]
12884         public enum PackDirection {
12885                 LTR,
12886                 RTL,
12887                 TTB,
12888                 BTT
12889         }
12890         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_", type_id = "gtk_pack_type_get_type ()")]
12891         public enum PackType {
12892                 START,
12893                 END
12894         }
12895         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAD_ACTION_", type_id = "gtk_pad_action_type_get_type ()")]
12896         public enum PadActionType {
12897                 BUTTON,
12898                 RING,
12899                 STRIP
12900         }
12901         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_ORIENTATION_", type_id = "gtk_page_orientation_get_type ()")]
12902         public enum PageOrientation {
12903                 PORTRAIT,
12904                 LANDSCAPE,
12905                 REVERSE_PORTRAIT,
12906                 REVERSE_LANDSCAPE
12907         }
12908         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_SET_", type_id = "gtk_page_set_get_type ()")]
12909         public enum PageSet {
12910                 ALL,
12911                 EVEN,
12912                 ODD
12913         }
12914         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_DIRECTION_", type_id = "gtk_pan_direction_get_type ()")]
12915         public enum PanDirection {
12916                 LEFT,
12917                 RIGHT,
12918                 UP,
12919                 DOWN
12920         }
12921         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PLACES_OPEN_", type_id = "gtk_places_open_flags_get_type ()")]
12922         [Flags]
12923         public enum PlacesOpenFlags {
12924                 NORMAL,
12925                 NEW_TAB,
12926                 NEW_WINDOW
12927         }
12928         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POLICY_", type_id = "gtk_policy_type_get_type ()")]
12929         public enum PolicyType {
12930                 ALWAYS,
12931                 AUTOMATIC,
12932                 NEVER,
12933                 EXTERNAL
12934         }
12935         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POPOVER_CONSTRAINT_", type_id = "gtk_popover_constraint_get_type ()")]
12936         public enum PopoverConstraint {
12937                 NONE,
12938                 WINDOW
12939         }
12940         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POS_", type_id = "gtk_position_type_get_type ()")]
12941         public enum PositionType {
12942                 LEFT,
12943                 RIGHT,
12944                 TOP,
12945                 BOTTOM
12946         }
12947         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_DUPLEX_", type_id = "gtk_print_duplex_get_type ()")]
12948         public enum PrintDuplex {
12949                 SIMPLEX,
12950                 HORIZONTAL,
12951                 VERTICAL
12952         }
12953         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_ACTION_", type_id = "gtk_print_operation_action_get_type ()")]
12954         public enum PrintOperationAction {
12955                 PRINT_DIALOG,
12956                 PRINT,
12957                 PREVIEW,
12958                 EXPORT
12959         }
12960         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_RESULT_", type_id = "gtk_print_operation_result_get_type ()")]
12961         public enum PrintOperationResult {
12962                 ERROR,
12963                 APPLY,
12964                 CANCEL,
12965                 IN_PROGRESS
12966         }
12967         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_PAGES_", type_id = "gtk_print_pages_get_type ()")]
12968         public enum PrintPages {
12969                 ALL,
12970                 CURRENT,
12971                 RANGES,
12972                 SELECTION
12973         }
12974         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_QUALITY_", type_id = "gtk_print_quality_get_type ()")]
12975         public enum PrintQuality {
12976                 LOW,
12977                 NORMAL,
12978                 HIGH,
12979                 DRAFT
12980         }
12981         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_STATUS_", type_id = "gtk_print_status_get_type ()")]
12982         public enum PrintStatus {
12983                 INITIAL,
12984                 PREPARING,
12985                 GENERATING_DATA,
12986                 SENDING_DATA,
12987                 PENDING,
12988                 PENDING_ISSUE,
12989                 PRINTING,
12990                 FINISHED,
12991                 FINISHED_ABORTED
12992         }
12993         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PHASE_", type_id = "gtk_propagation_phase_get_type ()")]
12994         public enum PropagationPhase {
12995                 NONE,
12996                 CAPTURE,
12997                 BUBBLE,
12998                 TARGET
12999         }
13000         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_", type_id = "gtk_relief_style_get_type ()")]
13001         public enum ReliefStyle {
13002                 NORMAL,
13003                 NONE
13004         }
13005         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESPONSE_", type_id = "gtk_response_type_get_type ()")]
13006         public enum ResponseType {
13007                 NONE,
13008                 REJECT,
13009                 ACCEPT,
13010                 DELETE_EVENT,
13011                 OK,
13012                 CANCEL,
13013                 CLOSE,
13014                 YES,
13015                 NO,
13016                 APPLY,
13017                 HELP
13018         }
13019         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REVEALER_TRANSITION_TYPE_", type_id = "gtk_revealer_transition_type_get_type ()")]
13020         public enum RevealerTransitionType {
13021                 NONE,
13022                 CROSSFADE,
13023                 SLIDE_RIGHT,
13024                 SLIDE_LEFT,
13025                 SLIDE_UP,
13026                 SLIDE_DOWN
13027         }
13028         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_step_get_type ()")]
13029         public enum ScrollStep {
13030                 STEPS,
13031                 PAGES,
13032                 ENDS,
13033                 HORIZONTAL_STEPS,
13034                 HORIZONTAL_PAGES,
13035                 HORIZONTAL_ENDS
13036         }
13037         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_type_get_type ()")]
13038         public enum ScrollType {
13039                 NONE,
13040                 JUMP,
13041                 STEP_BACKWARD,
13042                 STEP_FORWARD,
13043                 PAGE_BACKWARD,
13044                 PAGE_FORWARD,
13045                 STEP_UP,
13046                 STEP_DOWN,
13047                 PAGE_UP,
13048                 PAGE_DOWN,
13049                 STEP_LEFT,
13050                 STEP_RIGHT,
13051                 PAGE_LEFT,
13052                 PAGE_RIGHT,
13053                 START,
13054                 END
13055         }
13056         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scrollable_policy_get_type ()")]
13057         public enum ScrollablePolicy {
13058                 MINIMUM,
13059                 NATURAL
13060         }
13061         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SELECTION_", type_id = "gtk_selection_mode_get_type ()")]
13062         public enum SelectionMode {
13063                 NONE,
13064                 SINGLE,
13065                 BROWSE,
13066                 MULTIPLE
13067         }
13068         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SENSITIVITY_", type_id = "gtk_sensitivity_type_get_type ()")]
13069         public enum SensitivityType {
13070                 AUTO,
13071                 ON,
13072                 OFF
13073         }
13074         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHADOW_", type_id = "gtk_shadow_type_get_type ()")]
13075         public enum ShadowType {
13076                 NONE,
13077                 IN,
13078                 OUT,
13079                 ETCHED_IN,
13080                 ETCHED_OUT
13081         }
13082         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHORTCUT_", type_id = "gtk_shortcut_type_get_type ()")]
13083         public enum ShortcutType {
13084                 ACCELERATOR,
13085                 GESTURE_PINCH,
13086                 GESTURE_STRETCH,
13087                 GESTURE_ROTATE_CLOCKWISE,
13088                 GESTURE_ROTATE_COUNTERCLOCKWISE,
13089                 GESTURE_TWO_FINGER_SWIPE_LEFT,
13090                 GESTURE_TWO_FINGER_SWIPE_RIGHT,
13091                 GESTURE,
13092                 GESTURE_SWIPE_LEFT,
13093                 GESTURE_SWIPE_RIGHT
13094         }
13095         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_GROUP_", type_id = "gtk_size_group_mode_get_type ()")]
13096         public enum SizeGroupMode {
13097                 NONE,
13098                 HORIZONTAL,
13099                 VERTICAL,
13100                 BOTH
13101         }
13102         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_REQUEST_", type_id = "gtk_size_request_mode_get_type ()")]
13103         public enum SizeRequestMode {
13104                 HEIGHT_FOR_WIDTH,
13105                 WIDTH_FOR_HEIGHT,
13106                 CONSTANT_SIZE
13107         }
13108         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SORT_", type_id = "gtk_sort_type_get_type ()")]
13109         public enum SortType {
13110                 ASCENDING,
13111                 DESCENDING
13112         }
13113         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UPDATE_", type_id = "gtk_spin_button_update_policy_get_type ()")]
13114         public enum SpinButtonUpdatePolicy {
13115                 ALWAYS,
13116                 IF_VALID
13117         }
13118         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SPIN_", type_id = "gtk_spin_type_get_type ()")]
13119         public enum SpinType {
13120                 STEP_FORWARD,
13121                 STEP_BACKWARD,
13122                 PAGE_FORWARD,
13123                 PAGE_BACKWARD,
13124                 HOME,
13125                 END,
13126                 USER_DEFINED
13127         }
13128         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STACK_TRANSITION_TYPE_", type_id = "gtk_stack_transition_type_get_type ()")]
13129         public enum StackTransitionType {
13130                 NONE,
13131                 CROSSFADE,
13132                 SLIDE_RIGHT,
13133                 SLIDE_LEFT,
13134                 SLIDE_UP,
13135                 SLIDE_DOWN,
13136                 SLIDE_LEFT_RIGHT,
13137                 SLIDE_UP_DOWN,
13138                 OVER_UP,
13139                 OVER_DOWN,
13140                 OVER_LEFT,
13141                 OVER_RIGHT,
13142                 UNDER_UP,
13143                 UNDER_DOWN,
13144                 UNDER_LEFT,
13145                 UNDER_RIGHT,
13146                 OVER_UP_DOWN,
13147                 OVER_DOWN_UP,
13148                 OVER_LEFT_RIGHT,
13149                 OVER_RIGHT_LEFT
13150         }
13151         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_", type_id = "gtk_state_flags_get_type ()")]
13152         [Flags]
13153         public enum StateFlags {
13154                 NORMAL,
13155                 ACTIVE,
13156                 PRELIGHT,
13157                 SELECTED,
13158                 INSENSITIVE,
13159                 INCONSISTENT,
13160                 FOCUSED,
13161                 BACKDROP,
13162                 DIR_LTR,
13163                 DIR_RTL,
13164                 LINK,
13165                 VISITED,
13166                 CHECKED,
13167                 DROP_ACTIVE,
13168                 FOCUS_VISIBLE
13169         }
13170         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STYLE_CONTEXT_PRINT_", type_id = "gtk_style_context_print_flags_get_type ()")]
13171         [Flags]
13172         public enum StyleContextPrintFlags {
13173                 NONE,
13174                 RECURSE,
13175                 SHOW_STYLE
13176         }
13177         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", type_id = "gtk_text_buffer_target_info_get_type ()")]
13178         public enum TextBufferTargetInfo {
13179                 BUFFER_CONTENTS,
13180                 RICH_TEXT,
13181                 TEXT
13182         }
13183         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_DIR_", type_id = "gtk_text_direction_get_type ()")]
13184         public enum TextDirection {
13185                 NONE,
13186                 LTR,
13187                 RTL
13188         }
13189         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_EXTEND_SELECTION_", type_id = "gtk_text_extend_selection_get_type ()")]
13190         public enum TextExtendSelection {
13191                 WORD,
13192                 LINE
13193         }
13194         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_SEARCH_", type_id = "gtk_text_search_flags_get_type ()")]
13195         [Flags]
13196         public enum TextSearchFlags {
13197                 VISIBLE_ONLY,
13198                 TEXT_ONLY,
13199                 CASE_INSENSITIVE
13200         }
13201         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_VIEW_LAYER_", type_id = "gtk_text_view_layer_get_type ()")]
13202         public enum TextViewLayer {
13203                 BELOW_TEXT,
13204                 ABOVE_TEXT
13205         }
13206         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_WINDOW_", type_id = "gtk_text_window_type_get_type ()")]
13207         public enum TextWindowType {
13208                 PRIVATE,
13209                 WIDGET,
13210                 TEXT,
13211                 LEFT,
13212                 RIGHT,
13213                 TOP,
13214                 BOTTOM
13215         }
13216         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOLBAR_", type_id = "gtk_toolbar_style_get_type ()")]
13217         public enum ToolbarStyle {
13218                 ICONS,
13219                 TEXT,
13220                 BOTH,
13221                 BOTH_HORIZ
13222         }
13223         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_MODEL_", type_id = "gtk_tree_model_flags_get_type ()")]
13224         [Flags]
13225         public enum TreeModelFlags {
13226                 ITERS_PERSIST,
13227                 LIST_ONLY
13228         }
13229         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_COLUMN_", type_id = "gtk_tree_view_column_sizing_get_type ()")]
13230         public enum TreeViewColumnSizing {
13231                 GROW_ONLY,
13232                 AUTOSIZE,
13233                 FIXED
13234         }
13235         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_DROP_", type_id = "gtk_tree_view_drop_position_get_type ()")]
13236         public enum TreeViewDropPosition {
13237                 BEFORE,
13238                 AFTER,
13239                 INTO_OR_BEFORE,
13240                 INTO_OR_AFTER
13241         }
13242         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_GRID_LINES_", type_id = "gtk_tree_view_grid_lines_get_type ()")]
13243         public enum TreeViewGridLines {
13244                 NONE,
13245                 HORIZONTAL,
13246                 VERTICAL,
13247                 BOTH
13248         }
13249         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UNIT_", type_id = "gtk_unit_get_type ()")]
13250         public enum Unit {
13251                 NONE,
13252                 POINTS,
13253                 INCH,
13254                 MM
13255         }
13256         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WIN_POS_", type_id = "gtk_window_position_get_type ()")]
13257         public enum WindowPosition {
13258                 NONE,
13259                 CENTER,
13260                 MOUSE,
13261                 CENTER_ALWAYS,
13262                 CENTER_ON_PARENT
13263         }
13264         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WINDOW_", type_id = "gtk_window_type_get_type ()")]
13265         public enum WindowType {
13266                 TOPLEVEL,
13267                 POPUP
13268         }
13269         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WRAP_", type_id = "gtk_wrap_mode_get_type ()")]
13270         public enum WrapMode {
13271                 NONE,
13272                 CHAR,
13273                 WORD,
13274                 WORD_CHAR
13275         }
13276         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUILDER_ERROR_")]
13277         public errordomain BuilderError {
13278                 INVALID_TYPE_FUNCTION,
13279                 UNHANDLED_TAG,
13280                 MISSING_ATTRIBUTE,
13281                 INVALID_ATTRIBUTE,
13282                 INVALID_TAG,
13283                 MISSING_PROPERTY_VALUE,
13284                 INVALID_VALUE,
13285                 VERSION_MISMATCH,
13286                 DUPLICATE_ID,
13287                 OBJECT_TYPE_REFUSED,
13288                 TEMPLATE_MISMATCH,
13289                 INVALID_PROPERTY,
13290                 INVALID_SIGNAL,
13291                 INVALID_ID;
13292                 [CCode (cheader_filename = "gtk/gtk.h")]
13293                 public static GLib.Quark quark ();
13294         }
13295         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_PROVIDER_ERROR_")]
13296         public errordomain CssProviderError {
13297                 FAILED,
13298                 SYNTAX,
13299                 IMPORT,
13300                 NAME,
13301                 DEPRECATED,
13302                 UNKNOWN_VALUE;
13303                 [CCode (cheader_filename = "gtk/gtk.h")]
13304                 public static GLib.Quark quark ();
13305         }
13306         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ERROR_")]
13307         public errordomain FileChooserError {
13308                 NONEXISTENT,
13309                 BAD_FILENAME,
13310                 ALREADY_EXISTS,
13311                 INCOMPLETE_HOSTNAME;
13312                 [CCode (cheader_filename = "gtk/gtk.h")]
13313                 public static GLib.Quark quark ();
13314         }
13315         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_THEME_")]
13316         public errordomain IconThemeError {
13317                 NOT_FOUND,
13318                 FAILED;
13319                 [CCode (cheader_filename = "gtk/gtk.h")]
13320                 public static GLib.Quark quark ();
13321         }
13322         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_ERROR_")]
13323         public errordomain PrintError {
13324                 GENERAL,
13325                 INTERNAL_ERROR,
13326                 NOMEM,
13327                 INVALID_FILE;
13328                 [CCode (cheader_filename = "gtk/gtk.h")]
13329                 public static GLib.Quark quark ();
13330         }
13331         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_MANAGER_ERROR_")]
13332         public errordomain RecentManagerError {
13333                 NOT_FOUND,
13334                 INVALID_URI,
13335                 INVALID_ENCODING,
13336                 NOT_REGISTERED,
13337                 READ,
13338                 WRITE,
13339                 UNKNOWN;
13340                 [CCode (cheader_filename = "gtk/gtk.h")]
13341                 public static GLib.Quark quark ();
13342         }
13343         [CCode (cheader_filename = "gtk/gtk.h")]
13344         public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
13345         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13346         public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
13347         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13348         public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
13349         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13350         public delegate int AssistantPageFunc (int current_page);
13351         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 6.9)]
13352         public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags);
13353         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13354         public delegate string? CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day);
13355         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13356         public delegate void Callback (Gtk.Widget widget);
13357         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13358         public delegate bool CellAllocCallback (Gtk.CellRenderer renderer, Gdk.Rectangle cell_area, Gdk.Rectangle cell_background);
13359         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13360         public delegate bool CellCallback (Gtk.CellRenderer renderer);
13361         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13362         public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
13363         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13364         public delegate void DrawingAreaDrawFunc (Gtk.DrawingArea drawing_area, Cairo.Context cr, int width, int height);
13365         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13366         public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter);
13367         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13368         public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info);
13369         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13370         public delegate Gtk.Widget FlowBoxCreateWidgetFunc ([CCode (type = "gpointer")] GLib.Object item);
13371         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13372         public delegate bool FlowBoxFilterFunc (Gtk.FlowBoxChild child);
13373         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13374         public delegate void FlowBoxForeachFunc (Gtk.FlowBox box, Gtk.FlowBoxChild child);
13375         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13376         public delegate int FlowBoxSortFunc (Gtk.FlowBoxChild child1, Gtk.FlowBoxChild child2);
13377         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13378         public delegate bool FontFilterFunc (Pango.FontFamily family, Pango.FontFace face);
13379         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13380         public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path);
13381         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13382         public delegate Gtk.Widget ListBoxCreateWidgetFunc (GLib.Object item);
13383         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13384         public delegate bool ListBoxFilterFunc (Gtk.ListBoxRow row);
13385         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13386         public delegate void ListBoxForeachFunc (Gtk.ListBox box, Gtk.ListBoxRow row);
13387         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13388         public delegate int ListBoxSortFunc (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2);
13389         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13390         public delegate void ListBoxUpdateHeaderFunc (Gtk.ListBoxRow row, Gtk.ListBoxRow? before);
13391         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13392         public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu);
13393         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13394         public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup);
13395         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13396         public delegate void PrintSettingsFunc (string key, string value);
13397         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13398         public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value);
13399         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13400         public delegate bool TextCharPredicate (unichar ch);
13401         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13402         public delegate void TextTagTableForeach (Gtk.TextTag tag);
13403         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13404         public delegate bool TickCallback (Gtk.Widget widget, Gdk.FrameClock frame_clock);
13405         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13406         public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
13407         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13408         public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b);
13409         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13410         public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, out GLib.Value value, int column);
13411         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13412         public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
13413         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13414         public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
13415         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13416         public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
13417         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13418         public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected);
13419         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13420         public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column);
13421         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13422         public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path);
13423         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13424         public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
13425         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13426         public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter);
13427         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13428         public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog);
13429         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_BINARY_AGE")]
13430         public const int BINARY_AGE;
13431         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_IM_MODULE_EXTENSION_POINT_NAME")]
13432         public const string IM_MODULE_EXTENSION_POINT_NAME;
13433         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INPUT_ERROR")]
13434         public const int INPUT_ERROR;
13435         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INTERFACE_AGE")]
13436         public const int INTERFACE_AGE;
13437         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_FULL")]
13438         public const string LEVEL_BAR_OFFSET_FULL;
13439         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_HIGH")]
13440         public const string LEVEL_BAR_OFFSET_HIGH;
13441         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_LOW")]
13442         public const string LEVEL_BAR_OFFSET_LOW;
13443         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAJOR_VERSION")]
13444         public const int MAJOR_VERSION;
13445         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAX_COMPOSE_LEN")]
13446         public const int MAX_COMPOSE_LEN;
13447         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MEDIA_FILE_EXTENSION_POINT_NAME")]
13448         public const string MEDIA_FILE_EXTENSION_POINT_NAME;
13449         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MICRO_VERSION")]
13450         public const int MICRO_VERSION;
13451         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MINOR_VERSION")]
13452         public const int MINOR_VERSION;
13453         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A3")]
13454         public const string PAPER_NAME_A3;
13455         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A4")]
13456         public const string PAPER_NAME_A4;
13457         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A5")]
13458         public const string PAPER_NAME_A5;
13459         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_B5")]
13460         public const string PAPER_NAME_B5;
13461         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_EXECUTIVE")]
13462         public const string PAPER_NAME_EXECUTIVE;
13463         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LEGAL")]
13464         public const string PAPER_NAME_LEGAL;
13465         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LETTER")]
13466         public const string PAPER_NAME_LETTER;
13467         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_COLLATE")]
13468         public const string PRINT_SETTINGS_COLLATE;
13469         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
13470         public const string PRINT_SETTINGS_DEFAULT_SOURCE;
13471         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DITHER")]
13472         public const string PRINT_SETTINGS_DITHER;
13473         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DUPLEX")]
13474         public const string PRINT_SETTINGS_DUPLEX;
13475         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_FINISHINGS")]
13476         public const string PRINT_SETTINGS_FINISHINGS;
13477         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
13478         public const string PRINT_SETTINGS_MEDIA_TYPE;
13479         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP")]
13480         public const string PRINT_SETTINGS_NUMBER_UP;
13481         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
13482         public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT;
13483         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_N_COPIES")]
13484         public const string PRINT_SETTINGS_N_COPIES;
13485         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_ORIENTATION")]
13486         public const string PRINT_SETTINGS_ORIENTATION;
13487         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
13488         public const string PRINT_SETTINGS_OUTPUT_BASENAME;
13489         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
13490         public const string PRINT_SETTINGS_OUTPUT_BIN;
13491         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
13492         public const string PRINT_SETTINGS_OUTPUT_DIR;
13493         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
13494         public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT;
13495         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
13496         public const string PRINT_SETTINGS_OUTPUT_URI;
13497         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
13498         public const string PRINT_SETTINGS_PAGE_RANGES;
13499         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_SET")]
13500         public const string PRINT_SETTINGS_PAGE_SET;
13501         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
13502         public const string PRINT_SETTINGS_PAPER_FORMAT;
13503         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
13504         public const string PRINT_SETTINGS_PAPER_HEIGHT;
13505         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
13506         public const string PRINT_SETTINGS_PAPER_WIDTH;
13507         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER")]
13508         public const string PRINT_SETTINGS_PRINTER;
13509         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
13510         public const string PRINT_SETTINGS_PRINTER_LPI;
13511         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
13512         public const string PRINT_SETTINGS_PRINT_PAGES;
13513         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_QUALITY")]
13514         public const string PRINT_SETTINGS_QUALITY;
13515         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION")]
13516         public const string PRINT_SETTINGS_RESOLUTION;
13517         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
13518         public const string PRINT_SETTINGS_RESOLUTION_X;
13519         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
13520         public const string PRINT_SETTINGS_RESOLUTION_Y;
13521         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_REVERSE")]
13522         public const string PRINT_SETTINGS_REVERSE;
13523         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_SCALE")]
13524         public const string PRINT_SETTINGS_SCALE;
13525         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_USE_COLOR")]
13526         public const string PRINT_SETTINGS_USE_COLOR;
13527         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
13528         public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
13529         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
13530         public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION;
13531         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRIORITY_RESIZE")]
13532         public const int PRIORITY_RESIZE;
13533         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ACCELERATOR")]
13534         public const string STYLE_CLASS_ACCELERATOR;
13535         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ARROW")]
13536         public const string STYLE_CLASS_ARROW;
13537         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BACKGROUND")]
13538         public const string STYLE_CLASS_BACKGROUND;
13539         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BOTTOM")]
13540         public const string STYLE_CLASS_BOTTOM;
13541         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BUTTON")]
13542         public const string STYLE_CLASS_BUTTON;
13543         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CALENDAR")]
13544         public const string STYLE_CLASS_CALENDAR;
13545         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CELL")]
13546         public const string STYLE_CLASS_CELL;
13547         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CHECK")]
13548         public const string STYLE_CLASS_CHECK;
13549         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_COMBOBOX_ENTRY")]
13550         public const string STYLE_CLASS_COMBOBOX_ENTRY;
13551         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CONTEXT_MENU")]
13552         public const string STYLE_CLASS_CONTEXT_MENU;
13553         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CSD")]
13554         public const string STYLE_CLASS_CSD;
13555         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CURSOR_HANDLE")]
13556         public const string STYLE_CLASS_CURSOR_HANDLE;
13557         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DEFAULT")]
13558         public const string STYLE_CLASS_DEFAULT;
13559         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DESTRUCTIVE_ACTION")]
13560         public const string STYLE_CLASS_DESTRUCTIVE_ACTION;
13561         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DIM_LABEL")]
13562         public const string STYLE_CLASS_DIM_LABEL;
13563         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DND")]
13564         public const string STYLE_CLASS_DND;
13565         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DOCK")]
13566         public const string STYLE_CLASS_DOCK;
13567         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ENTRY")]
13568         public const string STYLE_CLASS_ENTRY;
13569         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ERROR")]
13570         public const string STYLE_CLASS_ERROR;
13571         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_EXPANDER")]
13572         public const string STYLE_CLASS_EXPANDER;
13573         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FLAT")]
13574         public const string STYLE_CLASS_FLAT;
13575         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FRAME")]
13576         public const string STYLE_CLASS_FRAME;
13577         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HEADER")]
13578         public const string STYLE_CLASS_HEADER;
13579         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HIGHLIGHT")]
13580         public const string STYLE_CLASS_HIGHLIGHT;
13581         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HORIZONTAL")]
13582         public const string STYLE_CLASS_HORIZONTAL;
13583         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_IMAGE")]
13584         public const string STYLE_CLASS_IMAGE;
13585         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INFO")]
13586         public const string STYLE_CLASS_INFO;
13587         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INLINE_TOOLBAR")]
13588         public const string STYLE_CLASS_INLINE_TOOLBAR;
13589         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INSERTION_CURSOR")]
13590         public const string STYLE_CLASS_INSERTION_CURSOR;
13591         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LABEL")]
13592         public const string STYLE_CLASS_LABEL;
13593         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEFT")]
13594         public const string STYLE_CLASS_LEFT;
13595         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEVEL_BAR")]
13596         public const string STYLE_CLASS_LEVEL_BAR;
13597         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LINKED")]
13598         public const string STYLE_CLASS_LINKED;
13599         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST")]
13600         public const string STYLE_CLASS_LIST;
13601         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST_ROW")]
13602         public const string STYLE_CLASS_LIST_ROW;
13603         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MARK")]
13604         public const string STYLE_CLASS_MARK;
13605         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENU")]
13606         public const string STYLE_CLASS_MENU;
13607         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUBAR")]
13608         public const string STYLE_CLASS_MENUBAR;
13609         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUITEM")]
13610         public const string STYLE_CLASS_MENUITEM;
13611         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MESSAGE_DIALOG")]
13612         public const string STYLE_CLASS_MESSAGE_DIALOG;
13613         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MONOSPACE")]
13614         public const string STYLE_CLASS_MONOSPACE;
13615         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NEEDS_ATTENTION")]
13616         public const string STYLE_CLASS_NEEDS_ATTENTION;
13617         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NOTEBOOK")]
13618         public const string STYLE_CLASS_NOTEBOOK;
13619         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OSD")]
13620         public const string STYLE_CLASS_OSD;
13621         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OVERSHOOT")]
13622         public const string STYLE_CLASS_OVERSHOOT;
13623         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PANE_SEPARATOR")]
13624         public const string STYLE_CLASS_PANE_SEPARATOR;
13625         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PAPER")]
13626         public const string STYLE_CLASS_PAPER;
13627         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPOVER")]
13628         public const string STYLE_CLASS_POPOVER;
13629         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPUP")]
13630         public const string STYLE_CLASS_POPUP;
13631         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PRIMARY_TOOLBAR")]
13632         public const string STYLE_CLASS_PRIMARY_TOOLBAR;
13633         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PROGRESSBAR")]
13634         public const string STYLE_CLASS_PROGRESSBAR;
13635         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PULSE")]
13636         public const string STYLE_CLASS_PULSE;
13637         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_QUESTION")]
13638         public const string STYLE_CLASS_QUESTION;
13639         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RADIO")]
13640         public const string STYLE_CLASS_RADIO;
13641         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RAISED")]
13642         public const string STYLE_CLASS_RAISED;
13643         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_READ_ONLY")]
13644         public const string STYLE_CLASS_READ_ONLY;
13645         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RIGHT")]
13646         public const string STYLE_CLASS_RIGHT;
13647         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RUBBERBAND")]
13648         public const string STYLE_CLASS_RUBBERBAND;
13649         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE")]
13650         public const string STYLE_CLASS_SCALE;
13651         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE")]
13652         public const string STYLE_CLASS_SCALE_HAS_MARKS_ABOVE;
13653         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW")]
13654         public const string STYLE_CLASS_SCALE_HAS_MARKS_BELOW;
13655         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBAR")]
13656         public const string STYLE_CLASS_SCROLLBAR;
13657         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBARS_JUNCTION")]
13658         public const string STYLE_CLASS_SCROLLBARS_JUNCTION;
13659         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SEPARATOR")]
13660         public const string STYLE_CLASS_SEPARATOR;
13661         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SIDEBAR")]
13662         public const string STYLE_CLASS_SIDEBAR;
13663         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SLIDER")]
13664         public const string STYLE_CLASS_SLIDER;
13665         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINBUTTON")]
13666         public const string STYLE_CLASS_SPINBUTTON;
13667         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINNER")]
13668         public const string STYLE_CLASS_SPINNER;
13669         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_STATUSBAR")]
13670         public const string STYLE_CLASS_STATUSBAR;
13671         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUBTITLE")]
13672         public const string STYLE_CLASS_SUBTITLE;
13673         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUGGESTED_ACTION")]
13674         public const string STYLE_CLASS_SUGGESTED_ACTION;
13675         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLE")]
13676         public const string STYLE_CLASS_TITLE;
13677         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLEBAR")]
13678         public const string STYLE_CLASS_TITLEBAR;
13679         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLBAR")]
13680         public const string STYLE_CLASS_TOOLBAR;
13681         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLTIP")]
13682         public const string STYLE_CLASS_TOOLTIP;
13683         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOP")]
13684         public const string STYLE_CLASS_TOP;
13685         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOUCH_SELECTION")]
13686         public const string STYLE_CLASS_TOUCH_SELECTION;
13687         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TROUGH")]
13688         public const string STYLE_CLASS_TROUGH;
13689         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_UNDERSHOOT")]
13690         public const string STYLE_CLASS_UNDERSHOOT;
13691         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VERTICAL")]
13692         public const string STYLE_CLASS_VERTICAL;
13693         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VIEW")]
13694         public const string STYLE_CLASS_VIEW;
13695         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WARNING")]
13696         public const string STYLE_CLASS_WARNING;
13697         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WIDE")]
13698         public const string STYLE_CLASS_WIDE;
13699         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_COLOR")]
13700         public const string STYLE_PROPERTY_BACKGROUND_COLOR;
13701         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_IMAGE")]
13702         public const string STYLE_PROPERTY_BACKGROUND_IMAGE;
13703         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_COLOR")]
13704         public const string STYLE_PROPERTY_BORDER_COLOR;
13705         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_RADIUS")]
13706         public const string STYLE_PROPERTY_BORDER_RADIUS;
13707         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_STYLE")]
13708         public const string STYLE_PROPERTY_BORDER_STYLE;
13709         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_WIDTH")]
13710         public const string STYLE_PROPERTY_BORDER_WIDTH;
13711         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_COLOR")]
13712         public const string STYLE_PROPERTY_COLOR;
13713         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_FONT")]
13714         public const string STYLE_PROPERTY_FONT;
13715         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_MARGIN")]
13716         public const string STYLE_PROPERTY_MARGIN;
13717         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_PADDING")]
13718         public const string STYLE_PROPERTY_PADDING;
13719         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_APPLICATION")]
13720         public const int STYLE_PROVIDER_PRIORITY_APPLICATION;
13721         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_FALLBACK")]
13722         public const int STYLE_PROVIDER_PRIORITY_FALLBACK;
13723         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_SETTINGS")]
13724         public const int STYLE_PROVIDER_PRIORITY_SETTINGS;
13725         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_THEME")]
13726         public const int STYLE_PROVIDER_PRIORITY_THEME;
13727         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_USER")]
13728         public const int STYLE_PROVIDER_PRIORITY_USER;
13729         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TEXT_VIEW_PRIORITY_VALIDATE")]
13730         public const int TEXT_VIEW_PRIORITY_VALIDATE;
13731         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")]
13732         public const int TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;
13733         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")]
13734         public const int TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;
13735         [CCode (cheader_filename = "gtk/gtk.h")]
13736         public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods);
13737         [CCode (cheader_filename = "gtk/gtk.h")]
13738         public static unowned GLib.SList<Gtk.AccelGroup> accel_groups_from_object (GLib.Object object);
13739         [CCode (cheader_filename = "gtk/gtk.h")]
13740         public static Gdk.ModifierType accelerator_get_default_mod_mask ();
13741         [CCode (cheader_filename = "gtk/gtk.h")]
13742         public static string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13743         [CCode (cheader_filename = "gtk/gtk.h")]
13744         public static string accelerator_get_label_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13745         [CCode (cheader_filename = "gtk/gtk.h")]
13746         public static string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13747         [CCode (cheader_filename = "gtk/gtk.h")]
13748         public static string accelerator_name_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13749         [CCode (cheader_filename = "gtk/gtk.h")]
13750         public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
13751         [CCode (cheader_filename = "gtk/gtk.h")]
13752         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);
13753         [CCode (cheader_filename = "gtk/gtk.h")]
13754         public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
13755         [CCode (cheader_filename = "gtk/gtk.h")]
13756         public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
13757         [CCode (cheader_filename = "gtk/gtk.h")]
13758         public static bool bindings_activate (GLib.Object object, uint keyval, Gdk.ModifierType modifiers);
13759         [CCode (cheader_filename = "gtk/gtk.h")]
13760         public static bool bindings_activate_event (GLib.Object object, [CCode (type = "GdkEventKey*")] Gdk.Event event);
13761         [CCode (cheader_filename = "gtk/gtk.h")]
13762         public static unowned string? check_version (uint required_major, uint required_minor, uint required_micro);
13763         [CCode (cheader_filename = "gtk/gtk.h")]
13764         public static Gdk.ContentFormats content_formats_add_image_targets (Gdk.ContentFormats list, bool writable);
13765         [CCode (cheader_filename = "gtk/gtk.h")]
13766         public static Gdk.ContentFormats content_formats_add_text_targets (Gdk.ContentFormats list);
13767         [CCode (cheader_filename = "gtk/gtk.h")]
13768         public static Gdk.ContentFormats content_formats_add_uri_targets (Gdk.ContentFormats list);
13769         [CCode (cheader_filename = "gtk/gtk.h")]
13770         public static void device_grab_add (Gtk.Widget widget, Gdk.Device device, bool block_others);
13771         [CCode (cheader_filename = "gtk/gtk.h")]
13772         public static void device_grab_remove (Gtk.Widget widget, Gdk.Device device);
13773         [CCode (cheader_filename = "gtk/gtk.h")]
13774         public static void disable_setlocale ();
13775         [CCode (cheader_filename = "gtk/gtk.h")]
13776         public static int distribute_natural_allocation (int extra_space, uint n_requested_sizes, Gtk.RequestedSize sizes);
13777         [CCode (cheader_filename = "gtk/gtk.h")]
13778         public static unowned Gdk.Drag drag_begin (Gtk.Widget widget, Gdk.Device? device, Gdk.ContentFormats targets, Gdk.DragAction actions, int x, int y);
13779         [CCode (cheader_filename = "gtk/gtk.h")]
13780         public static void drag_cancel (Gdk.Drag drag);
13781         [CCode (cheader_filename = "gtk/gtk.h")]
13782         public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y);
13783         [CCode (cheader_filename = "gtk/gtk.h")]
13784         public static void drag_dest_add_image_targets (Gtk.Widget widget);
13785         [CCode (cheader_filename = "gtk/gtk.h")]
13786         public static void drag_dest_add_text_targets (Gtk.Widget widget);
13787         [CCode (cheader_filename = "gtk/gtk.h")]
13788         public static void drag_dest_add_uri_targets (Gtk.Widget widget);
13789         [CCode (cheader_filename = "gtk/gtk.h")]
13790         public static unowned string? drag_dest_find_target (Gtk.Widget widget, Gdk.Drop drop, Gdk.ContentFormats? target_list);
13791         [CCode (cheader_filename = "gtk/gtk.h")]
13792         public static unowned Gdk.ContentFormats? drag_dest_get_target_list (Gtk.Widget widget);
13793         [CCode (cheader_filename = "gtk/gtk.h")]
13794         public static bool drag_dest_get_track_motion (Gtk.Widget widget);
13795         [CCode (cheader_filename = "gtk/gtk.h")]
13796         public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, Gdk.ContentFormats? targets, Gdk.DragAction actions);
13797         [CCode (cheader_filename = "gtk/gtk.h")]
13798         public static void drag_dest_set_target_list (Gtk.Widget widget, Gdk.ContentFormats? target_list);
13799         [CCode (cheader_filename = "gtk/gtk.h")]
13800         public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion);
13801         [CCode (cheader_filename = "gtk/gtk.h")]
13802         public static void drag_dest_unset (Gtk.Widget widget);
13803         [CCode (cheader_filename = "gtk/gtk.h")]
13804         public static void drag_get_data (Gtk.Widget widget, Gdk.Drop drop, Gdk.Atom target);
13805         [CCode (cheader_filename = "gtk/gtk.h")]
13806         public static unowned Gtk.Widget? drag_get_source_widget (Gdk.Drag drag);
13807         [CCode (cheader_filename = "gtk/gtk.h")]
13808         public static void drag_highlight (Gtk.Widget widget);
13809         [CCode (cheader_filename = "gtk/gtk.h")]
13810         public static void drag_set_icon_default (Gdk.Drag drag);
13811         [CCode (cheader_filename = "gtk/gtk.h")]
13812         public static void drag_set_icon_gicon (Gdk.Drag drag, GLib.Icon icon, int hot_x, int hot_y);
13813         [CCode (cheader_filename = "gtk/gtk.h")]
13814         public static void drag_set_icon_name (Gdk.Drag drag, string icon_name, int hot_x, int hot_y);
13815         [CCode (cheader_filename = "gtk/gtk.h")]
13816         public static void drag_set_icon_paintable (Gdk.Drag drag, Gdk.Paintable paintable, int hot_x, int hot_y);
13817         [CCode (cheader_filename = "gtk/gtk.h")]
13818         public static void drag_set_icon_widget (Gdk.Drag drag, Gtk.Widget widget, int hot_x, int hot_y);
13819         [CCode (cheader_filename = "gtk/gtk.h")]
13820         public static void drag_source_add_image_targets (Gtk.Widget widget);
13821         [CCode (cheader_filename = "gtk/gtk.h")]
13822         public static void drag_source_add_text_targets (Gtk.Widget widget);
13823         [CCode (cheader_filename = "gtk/gtk.h")]
13824         public static void drag_source_add_uri_targets (Gtk.Widget widget);
13825         [CCode (cheader_filename = "gtk/gtk.h")]
13826         public static unowned Gdk.ContentFormats? drag_source_get_target_list (Gtk.Widget widget);
13827         [CCode (cheader_filename = "gtk/gtk.h")]
13828         public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, Gdk.ContentFormats? targets, Gdk.DragAction actions);
13829         [CCode (cheader_filename = "gtk/gtk.h")]
13830         public static void drag_source_set_icon_gicon (Gtk.Widget widget, GLib.Icon icon);
13831         [CCode (cheader_filename = "gtk/gtk.h")]
13832         public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
13833         [CCode (cheader_filename = "gtk/gtk.h")]
13834         public static void drag_source_set_icon_paintable (Gtk.Widget widget, Gdk.Paintable paintable);
13835         [CCode (cheader_filename = "gtk/gtk.h")]
13836         public static void drag_source_set_target_list (Gtk.Widget widget, Gdk.ContentFormats? target_list);
13837         [CCode (cheader_filename = "gtk/gtk.h")]
13838         public static void drag_source_unset (Gtk.Widget widget);
13839         [CCode (cheader_filename = "gtk/gtk.h")]
13840         public static void drag_unhighlight (Gtk.Widget widget);
13841         [CCode (cheader_filename = "gtk/gtk.h")]
13842         public static bool events_pending ();
13843         [CCode (cheader_filename = "gtk/gtk.h")]
13844         public static uint get_binary_age ();
13845         [CCode (cheader_filename = "gtk/gtk.h")]
13846         public static Gdk.Event? get_current_event ();
13847         [CCode (cheader_filename = "gtk/gtk.h")]
13848         public static unowned Gdk.Device? get_current_event_device ();
13849         [CCode (cheader_filename = "gtk/gtk.h")]
13850         public static bool get_current_event_state (out Gdk.ModifierType state);
13851         [CCode (cheader_filename = "gtk/gtk.h")]
13852         public static uint32 get_current_event_time ();
13853         [CCode (cheader_filename = "gtk/gtk.h")]
13854         public static uint get_debug_flags ();
13855         [CCode (cheader_filename = "gtk/gtk.h")]
13856         public static unowned Pango.Language get_default_language ();
13857         [CCode (cheader_filename = "gtk/gtk.h")]
13858         public static unowned Gtk.Widget? get_event_target ([CCode (type = "const GdkEvent*")] Gdk.Event event);
13859         [CCode (cheader_filename = "gtk/gtk.h")]
13860         public static unowned Gtk.Widget? get_event_target_with_type ([CCode (type = "GdkEvent*")] Gdk.Event event, GLib.Type type);
13861         [CCode (cheader_filename = "gtk/gtk.h")]
13862         public static unowned Gtk.Widget? get_event_widget ([CCode (type = "const GdkEvent*")] Gdk.Event event);
13863         [CCode (cheader_filename = "gtk/gtk.h")]
13864         public static uint get_interface_age ();
13865         [CCode (cheader_filename = "gtk/gtk.h")]
13866         public static Gtk.TextDirection get_locale_direction ();
13867         [CCode (cheader_filename = "gtk/gtk.h")]
13868         public static unowned GLib.Thread get_main_thread ();
13869         [CCode (cheader_filename = "gtk/gtk.h")]
13870         public static uint get_major_version ();
13871         [CCode (cheader_filename = "gtk/gtk.h")]
13872         public static uint get_micro_version ();
13873         [CCode (cheader_filename = "gtk/gtk.h")]
13874         public static uint get_minor_version ();
13875         [CCode (cheader_filename = "gtk/gtk.h")]
13876         public static void grab_add (Gtk.Widget widget);
13877         [CCode (cheader_filename = "gtk/gtk.h")]
13878         public static unowned Gtk.Widget? grab_get_current ();
13879         [CCode (cheader_filename = "gtk/gtk.h")]
13880         public static void grab_remove (Gtk.Widget widget);
13881         [CCode (cheader_filename = "gtk/gtk.h")]
13882         public static void hsv_to_rgb (double h, double s, double v, out double r, out double g, out double b);
13883         [CCode (cheader_filename = "gtk/gtk.h")]
13884         public static void im_modules_init ();
13885         [CCode (cheader_filename = "gtk/gtk.h")]
13886         public static void init ();
13887         [CCode (cheader_filename = "gtk/gtk.h")]
13888         public static bool init_check ();
13889         [CCode (cheader_filename = "gtk/gtk.h")]
13890         public static bool is_initialized ();
13891         [CCode (cheader_filename = "gtk/gtk.h")]
13892         public static void main ();
13893         [CCode (cheader_filename = "gtk/gtk.h")]
13894         public static void main_do_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
13895         [CCode (cheader_filename = "gtk/gtk.h")]
13896         public static bool main_iteration ();
13897         [CCode (cheader_filename = "gtk/gtk.h")]
13898         public static bool main_iteration_do (bool blocking);
13899         [CCode (cheader_filename = "gtk/gtk.h")]
13900         public static uint main_level ();
13901         [CCode (cheader_filename = "gtk/gtk.h")]
13902         public static void main_quit ();
13903         [CCode (cheader_filename = "gtk/gtk.h")]
13904         public static Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings);
13905         [CCode (cheader_filename = "gtk/gtk.h")]
13906         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);
13907         [CCode (cheader_filename = "gtk/gtk.h")]
13908         public static void propagate_event (Gtk.Widget widget, [CCode (type = "GdkEvent*")] Gdk.Event event);
13909         [CCode (cheader_filename = "gtk/gtk.h")]
13910         public static void rgb_to_hsv (double r, double g, double b, out double h, out double s, out double v);
13911         [CCode (cheader_filename = "gtk/gtk.h")]
13912         public static void set_debug_flags (uint flags);
13913         [CCode (cheader_filename = "gtk/gtk.h")]
13914         public static void show_about_dialog (Gtk.Window? parent, ...);
13915         [CCode (cheader_filename = "gtk/gtk.h")]
13916         public static bool show_uri_on_window (Gtk.Window? parent, string uri, uint32 timestamp) throws GLib.Error;
13917         [CCode (cheader_filename = "gtk/gtk.h")]
13918         public static bool targets_include_image ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, bool writable);
13919         [CCode (cheader_filename = "gtk/gtk.h")]
13920         public static bool targets_include_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13921         [CCode (cheader_filename = "gtk/gtk.h")]
13922         public static bool targets_include_uri ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13923         [CCode (cheader_filename = "gtk/gtk.h")]
13924         public static void test_init ([CCode (array_length_cname = "argcp", array_length_pos = 0.5)] ref unowned string[] argvp, ...);
13925         [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "guint", array_null_terminated = true, cheader_filename = "gtk/gtk.h")]
13926         public static unowned GLib.Type[] test_list_all_types ();
13927         [CCode (cheader_filename = "gtk/gtk.h")]
13928         public static void test_register_all_types ();
13929         [CCode (cheader_filename = "gtk/gtk.h")]
13930         public static void test_widget_wait_for_draw (Gtk.Widget widget);
13931         [CCode (cheader_filename = "gtk/gtk.h")]
13932         public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned Gtk.TreeModel? tree_model, out Gtk.TreePath? path);
13933         [CCode (cheader_filename = "gtk/gtk.h")]
13934         public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path);