vapi: Update GIR-based bindings
[vala-gnome.git] / vapi / gtk+-4.0.vapi
blob5343a6dbb2c197febcb41180386a3375f588b7bb
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 int @0;
8                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_1")]
9                 public const int @1;
10                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_2")]
11                 public const int @2;
12                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3")]
13                 public const int @3;
14                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_AltCursor")]
15                 public const int @3270_AltCursor;
16                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Attn")]
17                 public const int @3270_Attn;
18                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_BackTab")]
19                 public const int @3270_BackTab;
20                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_ChangeScreen")]
21                 public const int @3270_ChangeScreen;
22                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Copy")]
23                 public const int @3270_Copy;
24                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_CursorBlink")]
25                 public const int @3270_CursorBlink;
26                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_CursorSelect")]
27                 public const int @3270_CursorSelect;
28                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_DeleteWord")]
29                 public const int @3270_DeleteWord;
30                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Duplicate")]
31                 public const int @3270_Duplicate;
32                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Enter")]
33                 public const int @3270_Enter;
34                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_EraseEOF")]
35                 public const int @3270_EraseEOF;
36                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_EraseInput")]
37                 public const int @3270_EraseInput;
38                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_ExSelect")]
39                 public const int @3270_ExSelect;
40                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_FieldMark")]
41                 public const int @3270_FieldMark;
42                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Ident")]
43                 public const int @3270_Ident;
44                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Jump")]
45                 public const int @3270_Jump;
46                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_KeyClick")]
47                 public const int @3270_KeyClick;
48                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Left2")]
49                 public const int @3270_Left2;
50                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA1")]
51                 public const int @3270_PA1;
52                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA2")]
53                 public const int @3270_PA2;
54                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA3")]
55                 public const int @3270_PA3;
56                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Play")]
57                 public const int @3270_Play;
58                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PrintScreen")]
59                 public const int @3270_PrintScreen;
60                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Quit")]
61                 public const int @3270_Quit;
62                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Record")]
63                 public const int @3270_Record;
64                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Reset")]
65                 public const int @3270_Reset;
66                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Right2")]
67                 public const int @3270_Right2;
68                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Rule")]
69                 public const int @3270_Rule;
70                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Setup")]
71                 public const int @3270_Setup;
72                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Test")]
73                 public const int @3270_Test;
74                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_4")]
75                 public const int @4;
76                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_5")]
77                 public const int @5;
78                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_6")]
79                 public const int @6;
80                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_7")]
81                 public const int @7;
82                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_8")]
83                 public const int @8;
84                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_9")]
85                 public const int @9;
86                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_A")]
87                 public const int A;
88                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AE")]
89                 public const int AE;
90                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aacute")]
91                 public const int Aacute;
92                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abelowdot")]
93                 public const int Abelowdot;
94                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abreve")]
95                 public const int Abreve;
96                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abreveacute")]
97                 public const int Abreveacute;
98                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevebelowdot")]
99                 public const int Abrevebelowdot;
100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevegrave")]
101                 public const int Abrevegrave;
102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevehook")]
103                 public const int Abrevehook;
104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevetilde")]
105                 public const int Abrevetilde;
106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AccessX_Enable")]
107                 public const int AccessX_Enable;
108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AccessX_Feedback_Enable")]
109                 public const int AccessX_Feedback_Enable;
110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflex")]
111                 public const int Acircumflex;
112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexacute")]
113                 public const int Acircumflexacute;
114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexbelowdot")]
115                 public const int Acircumflexbelowdot;
116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexgrave")]
117                 public const int Acircumflexgrave;
118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexhook")]
119                 public const int Acircumflexhook;
120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflextilde")]
121                 public const int Acircumflextilde;
122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AddFavorite")]
123                 public const int AddFavorite;
124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Adiaeresis")]
125                 public const int Adiaeresis;
126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Agrave")]
127                 public const int Agrave;
128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ahook")]
129                 public const int Ahook;
130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Alt_L")]
131                 public const int Alt_L;
132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Alt_R")]
133                 public const int Alt_R;
134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Amacron")]
135                 public const int Amacron;
136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aogonek")]
137                 public const int Aogonek;
138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ApplicationLeft")]
139                 public const int ApplicationLeft;
140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ApplicationRight")]
141                 public const int ApplicationRight;
142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_0")]
143                 public const int Arabic_0;
144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_1")]
145                 public const int Arabic_1;
146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_2")]
147                 public const int Arabic_2;
148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_3")]
149                 public const int Arabic_3;
150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_4")]
151                 public const int Arabic_4;
152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_5")]
153                 public const int Arabic_5;
154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_6")]
155                 public const int Arabic_6;
156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_7")]
157                 public const int Arabic_7;
158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_8")]
159                 public const int Arabic_8;
160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_9")]
161                 public const int Arabic_9;
162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ain")]
163                 public const int Arabic_ain;
164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_alef")]
165                 public const int Arabic_alef;
166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_alefmaksura")]
167                 public const int Arabic_alefmaksura;
168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_beh")]
169                 public const int Arabic_beh;
170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_comma")]
171                 public const int Arabic_comma;
172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dad")]
173                 public const int Arabic_dad;
174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dal")]
175                 public const int Arabic_dal;
176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_damma")]
177                 public const int Arabic_damma;
178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dammatan")]
179                 public const int Arabic_dammatan;
180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ddal")]
181                 public const int Arabic_ddal;
182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_farsi_yeh")]
183                 public const int Arabic_farsi_yeh;
184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fatha")]
185                 public const int Arabic_fatha;
186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fathatan")]
187                 public const int Arabic_fathatan;
188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_feh")]
189                 public const int Arabic_feh;
190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fullstop")]
191                 public const int Arabic_fullstop;
192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_gaf")]
193                 public const int Arabic_gaf;
194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ghain")]
195                 public const int Arabic_ghain;
196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ha")]
197                 public const int Arabic_ha;
198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hah")]
199                 public const int Arabic_hah;
200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza")]
201                 public const int Arabic_hamza;
202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza_above")]
203                 public const int Arabic_hamza_above;
204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza_below")]
205                 public const int Arabic_hamza_below;
206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonalef")]
207                 public const int Arabic_hamzaonalef;
208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonwaw")]
209                 public const int Arabic_hamzaonwaw;
210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonyeh")]
211                 public const int Arabic_hamzaonyeh;
212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaunderalef")]
213                 public const int Arabic_hamzaunderalef;
214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh")]
215                 public const int Arabic_heh;
216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh_doachashmee")]
217                 public const int Arabic_heh_doachashmee;
218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh_goal")]
219                 public const int Arabic_heh_goal;
220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_jeem")]
221                 public const int Arabic_jeem;
222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_jeh")]
223                 public const int Arabic_jeh;
224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kaf")]
225                 public const int Arabic_kaf;
226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kasra")]
227                 public const int Arabic_kasra;
228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kasratan")]
229                 public const int Arabic_kasratan;
230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_keheh")]
231                 public const int Arabic_keheh;
232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_khah")]
233                 public const int Arabic_khah;
234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_lam")]
235                 public const int Arabic_lam;
236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_madda_above")]
237                 public const int Arabic_madda_above;
238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_maddaonalef")]
239                 public const int Arabic_maddaonalef;
240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_meem")]
241                 public const int Arabic_meem;
242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_noon")]
243                 public const int Arabic_noon;
244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_noon_ghunna")]
245                 public const int Arabic_noon_ghunna;
246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_peh")]
247                 public const int Arabic_peh;
248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_percent")]
249                 public const int Arabic_percent;
250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_qaf")]
251                 public const int Arabic_qaf;
252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_question_mark")]
253                 public const int Arabic_question_mark;
254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ra")]
255                 public const int Arabic_ra;
256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_rreh")]
257                 public const int Arabic_rreh;
258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sad")]
259                 public const int Arabic_sad;
260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_seen")]
261                 public const int Arabic_seen;
262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_semicolon")]
263                 public const int Arabic_semicolon;
264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_shadda")]
265                 public const int Arabic_shadda;
266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sheen")]
267                 public const int Arabic_sheen;
268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sukun")]
269                 public const int Arabic_sukun;
270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_superscript_alef")]
271                 public const int Arabic_superscript_alef;
272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_switch")]
273                 public const int Arabic_switch;
274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tah")]
275                 public const int Arabic_tah;
276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tatweel")]
277                 public const int Arabic_tatweel;
278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tcheh")]
279                 public const int Arabic_tcheh;
280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_teh")]
281                 public const int Arabic_teh;
282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tehmarbuta")]
283                 public const int Arabic_tehmarbuta;
284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_thal")]
285                 public const int Arabic_thal;
286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_theh")]
287                 public const int Arabic_theh;
288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tteh")]
289                 public const int Arabic_tteh;
290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_veh")]
291                 public const int Arabic_veh;
292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_waw")]
293                 public const int Arabic_waw;
294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_yeh")]
295                 public const int Arabic_yeh;
296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_yeh_baree")]
297                 public const int Arabic_yeh_baree;
298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_zah")]
299                 public const int Arabic_zah;
300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_zain")]
301                 public const int Arabic_zain;
302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aring")]
303                 public const int Aring;
304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_AT")]
305                 public const int Armenian_AT;
306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_AYB")]
307                 public const int Armenian_AYB;
308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_BEN")]
309                 public const int Armenian_BEN;
310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_CHA")]
311                 public const int Armenian_CHA;
312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_DA")]
313                 public const int Armenian_DA;
314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_DZA")]
315                 public const int Armenian_DZA;
316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_E")]
317                 public const int Armenian_E;
318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_FE")]
319                 public const int Armenian_FE;
320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_GHAT")]
321                 public const int Armenian_GHAT;
322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_GIM")]
323                 public const int Armenian_GIM;
324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_HI")]
325                 public const int Armenian_HI;
326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_HO")]
327                 public const int Armenian_HO;
328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_INI")]
329                 public const int Armenian_INI;
330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_JE")]
331                 public const int Armenian_JE;
332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KE")]
333                 public const int Armenian_KE;
334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KEN")]
335                 public const int Armenian_KEN;
336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KHE")]
337                 public const int Armenian_KHE;
338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_LYUN")]
339                 public const int Armenian_LYUN;
340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_MEN")]
341                 public const int Armenian_MEN;
342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_NU")]
343                 public const int Armenian_NU;
344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_O")]
345                 public const int Armenian_O;
346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_PE")]
347                 public const int Armenian_PE;
348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_PYUR")]
349                 public const int Armenian_PYUR;
350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_RA")]
351                 public const int Armenian_RA;
352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_RE")]
353                 public const int Armenian_RE;
354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_SE")]
355                 public const int Armenian_SE;
356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_SHA")]
357                 public const int Armenian_SHA;
358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TCHE")]
359                 public const int Armenian_TCHE;
360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TO")]
361                 public const int Armenian_TO;
362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TSA")]
363                 public const int Armenian_TSA;
364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TSO")]
365                 public const int Armenian_TSO;
366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TYUN")]
367                 public const int Armenian_TYUN;
368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VEV")]
369                 public const int Armenian_VEV;
370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VO")]
371                 public const int Armenian_VO;
372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VYUN")]
373                 public const int Armenian_VYUN;
374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_YECH")]
375                 public const int Armenian_YECH;
376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ZA")]
377                 public const int Armenian_ZA;
378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ZHE")]
379                 public const int Armenian_ZHE;
380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_accent")]
381                 public const int Armenian_accent;
382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_amanak")]
383                 public const int Armenian_amanak;
384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_apostrophe")]
385                 public const int Armenian_apostrophe;
386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_at")]
387                 public const int Armenian_at;
388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ayb")]
389                 public const int Armenian_ayb;
390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ben")]
391                 public const int Armenian_ben;
392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_but")]
393                 public const int Armenian_but;
394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_cha")]
395                 public const int Armenian_cha;
396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_da")]
397                 public const int Armenian_da;
398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_dza")]
399                 public const int Armenian_dza;
400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_e")]
401                 public const int Armenian_e;
402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_exclam")]
403                 public const int Armenian_exclam;
404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_fe")]
405                 public const int Armenian_fe;
406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_full_stop")]
407                 public const int Armenian_full_stop;
408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ghat")]
409                 public const int Armenian_ghat;
410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_gim")]
411                 public const int Armenian_gim;
412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_hi")]
413                 public const int Armenian_hi;
414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ho")]
415                 public const int Armenian_ho;
416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_hyphen")]
417                 public const int Armenian_hyphen;
418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ini")]
419                 public const int Armenian_ini;
420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_je")]
421                 public const int Armenian_je;
422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ke")]
423                 public const int Armenian_ke;
424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ken")]
425                 public const int Armenian_ken;
426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_khe")]
427                 public const int Armenian_khe;
428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ligature_ew")]
429                 public const int Armenian_ligature_ew;
430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_lyun")]
431                 public const int Armenian_lyun;
432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_men")]
433                 public const int Armenian_men;
434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_nu")]
435                 public const int Armenian_nu;
436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_o")]
437                 public const int Armenian_o;
438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_paruyk")]
439                 public const int Armenian_paruyk;
440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_pe")]
441                 public const int Armenian_pe;
442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_pyur")]
443                 public const int Armenian_pyur;
444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_question")]
445                 public const int Armenian_question;
446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ra")]
447                 public const int Armenian_ra;
448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_re")]
449                 public const int Armenian_re;
450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_se")]
451                 public const int Armenian_se;
452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_separation_mark")]
453                 public const int Armenian_separation_mark;
454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_sha")]
455                 public const int Armenian_sha;
456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_shesht")]
457                 public const int Armenian_shesht;
458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tche")]
459                 public const int Armenian_tche;
460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_to")]
461                 public const int Armenian_to;
462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tsa")]
463                 public const int Armenian_tsa;
464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tso")]
465                 public const int Armenian_tso;
466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tyun")]
467                 public const int Armenian_tyun;
468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_verjaket")]
469                 public const int Armenian_verjaket;
470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vev")]
471                 public const int Armenian_vev;
472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vo")]
473                 public const int Armenian_vo;
474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vyun")]
475                 public const int Armenian_vyun;
476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_yech")]
477                 public const int Armenian_yech;
478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_yentamna")]
479                 public const int Armenian_yentamna;
480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_za")]
481                 public const int Armenian_za;
482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_zhe")]
483                 public const int Armenian_zhe;
484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Atilde")]
485                 public const int Atilde;
486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudibleBell_Enable")]
487                 public const int AudibleBell_Enable;
488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioCycleTrack")]
489                 public const int AudioCycleTrack;
490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioForward")]
491                 public const int AudioForward;
492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioLowerVolume")]
493                 public const int AudioLowerVolume;
494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMedia")]
495                 public const int AudioMedia;
496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMicMute")]
497                 public const int AudioMicMute;
498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMute")]
499                 public const int AudioMute;
500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioNext")]
501                 public const int AudioNext;
502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPause")]
503                 public const int AudioPause;
504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPlay")]
505                 public const int AudioPlay;
506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPrev")]
507                 public const int AudioPrev;
508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRaiseVolume")]
509                 public const int AudioRaiseVolume;
510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRandomPlay")]
511                 public const int AudioRandomPlay;
512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRecord")]
513                 public const int AudioRecord;
514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRepeat")]
515                 public const int AudioRepeat;
516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRewind")]
517                 public const int AudioRewind;
518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioStop")]
519                 public const int AudioStop;
520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Away")]
521                 public const int Away;
522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_B")]
523                 public const int B;
524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Babovedot")]
525                 public const int Babovedot;
526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Back")]
527                 public const int Back;
528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BackForward")]
529                 public const int BackForward;
530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BackSpace")]
531                 public const int BackSpace;
532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Battery")]
533                 public const int Battery;
534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Begin")]
535                 public const int Begin;
536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Blue")]
537                 public const int Blue;
538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Bluetooth")]
539                 public const int Bluetooth;
540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Book")]
541                 public const int Book;
542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BounceKeys_Enable")]
543                 public const int BounceKeys_Enable;
544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Break")]
545                 public const int Break;
546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BrightnessAdjust")]
547                 public const int BrightnessAdjust;
548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Byelorussian_SHORTU")]
549                 public const int Byelorussian_SHORTU;
550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Byelorussian_shortu")]
551                 public const int Byelorussian_shortu;
552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C")]
553                 public const int C;
554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CD")]
555                 public const int CD;
556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CH")]
557                 public const int CH;
558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C_H")]
559                 public const int C_H;
560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C_h")]
561                 public const int C_h;
562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cabovedot")]
563                 public const int Cabovedot;
564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cacute")]
565                 public const int Cacute;
566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Calculator")]
567                 public const int Calculator;
568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Calendar")]
569                 public const int Calendar;
570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cancel")]
571                 public const int Cancel;
572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Caps_Lock")]
573                 public const int Caps_Lock;
574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccaron")]
575                 public const int Ccaron;
576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccedilla")]
577                 public const int Ccedilla;
578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccircumflex")]
579                 public const int Ccircumflex;
580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ch")]
581                 public const int Ch;
582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Clear")]
583                 public const int Clear;
584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ClearGrab")]
585                 public const int ClearGrab;
586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Close")]
587                 public const int Close;
588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Codeinput")]
589                 public const int Codeinput;
590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ColonSign")]
591                 public const int ColonSign;
592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Community")]
593                 public const int Community;
594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ContrastAdjust")]
595                 public const int ContrastAdjust;
596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Control_L")]
597                 public const int Control_L;
598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Control_R")]
599                 public const int Control_R;
600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Copy")]
601                 public const int Copy;
602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CruzeiroSign")]
603                 public const int CruzeiroSign;
604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cut")]
605                 public const int Cut;
606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CycleAngle")]
607                 public const int CycleAngle;
608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_A")]
609                 public const int Cyrillic_A;
610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_BE")]
611                 public const int Cyrillic_BE;
612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE")]
613                 public const int Cyrillic_CHE;
614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE_descender")]
615                 public const int Cyrillic_CHE_descender;
616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE_vertstroke")]
617                 public const int Cyrillic_CHE_vertstroke;
618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_DE")]
619                 public const int Cyrillic_DE;
620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_DZHE")]
621                 public const int Cyrillic_DZHE;
622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_E")]
623                 public const int Cyrillic_E;
624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EF")]
625                 public const int Cyrillic_EF;
626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EL")]
627                 public const int Cyrillic_EL;
628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EM")]
629                 public const int Cyrillic_EM;
630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EN")]
631                 public const int Cyrillic_EN;
632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EN_descender")]
633                 public const int Cyrillic_EN_descender;
634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ER")]
635                 public const int Cyrillic_ER;
636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ES")]
637                 public const int Cyrillic_ES;
638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_GHE")]
639                 public const int Cyrillic_GHE;
640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_GHE_bar")]
641                 public const int Cyrillic_GHE_bar;
642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HA")]
643                 public const int Cyrillic_HA;
644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HARDSIGN")]
645                 public const int Cyrillic_HARDSIGN;
646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HA_descender")]
647                 public const int Cyrillic_HA_descender;
648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_I")]
649                 public const int Cyrillic_I;
650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_IE")]
651                 public const int Cyrillic_IE;
652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_IO")]
653                 public const int Cyrillic_IO;
654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_I_macron")]
655                 public const int Cyrillic_I_macron;
656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_JE")]
657                 public const int Cyrillic_JE;
658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA")]
659                 public const int Cyrillic_KA;
660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA_descender")]
661                 public const int Cyrillic_KA_descender;
662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA_vertstroke")]
663                 public const int Cyrillic_KA_vertstroke;
664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_LJE")]
665                 public const int Cyrillic_LJE;
666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_NJE")]
667                 public const int Cyrillic_NJE;
668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_O")]
669                 public const int Cyrillic_O;
670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_O_bar")]
671                 public const int Cyrillic_O_bar;
672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_PE")]
673                 public const int Cyrillic_PE;
674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SCHWA")]
675                 public const int Cyrillic_SCHWA;
676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHA")]
677                 public const int Cyrillic_SHA;
678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHCHA")]
679                 public const int Cyrillic_SHCHA;
680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHHA")]
681                 public const int Cyrillic_SHHA;
682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHORTI")]
683                 public const int Cyrillic_SHORTI;
684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SOFTSIGN")]
685                 public const int Cyrillic_SOFTSIGN;
686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_TE")]
687                 public const int Cyrillic_TE;
688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_TSE")]
689                 public const int Cyrillic_TSE;
690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U")]
691                 public const int Cyrillic_U;
692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_macron")]
693                 public const int Cyrillic_U_macron;
694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_straight")]
695                 public const int Cyrillic_U_straight;
696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_straight_bar")]
697                 public const int Cyrillic_U_straight_bar;
698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_VE")]
699                 public const int Cyrillic_VE;
700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YA")]
701                 public const int Cyrillic_YA;
702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YERU")]
703                 public const int Cyrillic_YERU;
704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YU")]
705                 public const int Cyrillic_YU;
706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZE")]
707                 public const int Cyrillic_ZE;
708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZHE")]
709                 public const int Cyrillic_ZHE;
710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZHE_descender")]
711                 public const int Cyrillic_ZHE_descender;
712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_a")]
713                 public const int Cyrillic_a;
714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_be")]
715                 public const int Cyrillic_be;
716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che")]
717                 public const int Cyrillic_che;
718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che_descender")]
719                 public const int Cyrillic_che_descender;
720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che_vertstroke")]
721                 public const int Cyrillic_che_vertstroke;
722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_de")]
723                 public const int Cyrillic_de;
724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_dzhe")]
725                 public const int Cyrillic_dzhe;
726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_e")]
727                 public const int Cyrillic_e;
728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ef")]
729                 public const int Cyrillic_ef;
730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_el")]
731                 public const int Cyrillic_el;
732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_em")]
733                 public const int Cyrillic_em;
734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_en")]
735                 public const int Cyrillic_en;
736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_en_descender")]
737                 public const int Cyrillic_en_descender;
738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_er")]
739                 public const int Cyrillic_er;
740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_es")]
741                 public const int Cyrillic_es;
742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ghe")]
743                 public const int Cyrillic_ghe;
744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ghe_bar")]
745                 public const int Cyrillic_ghe_bar;
746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ha")]
747                 public const int Cyrillic_ha;
748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ha_descender")]
749                 public const int Cyrillic_ha_descender;
750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_hardsign")]
751                 public const int Cyrillic_hardsign;
752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_i")]
753                 public const int Cyrillic_i;
754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_i_macron")]
755                 public const int Cyrillic_i_macron;
756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ie")]
757                 public const int Cyrillic_ie;
758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_io")]
759                 public const int Cyrillic_io;
760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_je")]
761                 public const int Cyrillic_je;
762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka")]
763                 public const int Cyrillic_ka;
764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka_descender")]
765                 public const int Cyrillic_ka_descender;
766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka_vertstroke")]
767                 public const int Cyrillic_ka_vertstroke;
768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_lje")]
769                 public const int Cyrillic_lje;
770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_nje")]
771                 public const int Cyrillic_nje;
772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_o")]
773                 public const int Cyrillic_o;
774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_o_bar")]
775                 public const int Cyrillic_o_bar;
776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_pe")]
777                 public const int Cyrillic_pe;
778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_schwa")]
779                 public const int Cyrillic_schwa;
780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_sha")]
781                 public const int Cyrillic_sha;
782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shcha")]
783                 public const int Cyrillic_shcha;
784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shha")]
785                 public const int Cyrillic_shha;
786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shorti")]
787                 public const int Cyrillic_shorti;
788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_softsign")]
789                 public const int Cyrillic_softsign;
790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_te")]
791                 public const int Cyrillic_te;
792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_tse")]
793                 public const int Cyrillic_tse;
794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u")]
795                 public const int Cyrillic_u;
796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_macron")]
797                 public const int Cyrillic_u_macron;
798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_straight")]
799                 public const int Cyrillic_u_straight;
800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_straight_bar")]
801                 public const int Cyrillic_u_straight_bar;
802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ve")]
803                 public const int Cyrillic_ve;
804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ya")]
805                 public const int Cyrillic_ya;
806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_yeru")]
807                 public const int Cyrillic_yeru;
808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_yu")]
809                 public const int Cyrillic_yu;
810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ze")]
811                 public const int Cyrillic_ze;
812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_zhe")]
813                 public const int Cyrillic_zhe;
814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_zhe_descender")]
815                 public const int Cyrillic_zhe_descender;
816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_D")]
817                 public const int D;
818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_DOS")]
819                 public const int DOS;
820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dabovedot")]
821                 public const int Dabovedot;
822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dcaron")]
823                 public const int Dcaron;
824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Delete")]
825                 public const int Delete;
826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Display")]
827                 public const int Display;
828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Documents")]
829                 public const int Documents;
830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_DongSign")]
831                 public const int DongSign;
832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Down")]
833                 public const int Down;
834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dstroke")]
835                 public const int Dstroke;
836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_E")]
837                 public const int E;
838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ENG")]
839                 public const int ENG;
840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ETH")]
841                 public const int ETH;
842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EZH")]
843                 public const int EZH;
844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eabovedot")]
845                 public const int Eabovedot;
846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eacute")]
847                 public const int Eacute;
848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ebelowdot")]
849                 public const int Ebelowdot;
850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecaron")]
851                 public const int Ecaron;
852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflex")]
853                 public const int Ecircumflex;
854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexacute")]
855                 public const int Ecircumflexacute;
856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexbelowdot")]
857                 public const int Ecircumflexbelowdot;
858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexgrave")]
859                 public const int Ecircumflexgrave;
860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexhook")]
861                 public const int Ecircumflexhook;
862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflextilde")]
863                 public const int Ecircumflextilde;
864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EcuSign")]
865                 public const int EcuSign;
866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ediaeresis")]
867                 public const int Ediaeresis;
868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Egrave")]
869                 public const int Egrave;
870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ehook")]
871                 public const int Ehook;
872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eisu_Shift")]
873                 public const int Eisu_Shift;
874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eisu_toggle")]
875                 public const int Eisu_toggle;
876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eject")]
877                 public const int Eject;
878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Emacron")]
879                 public const int Emacron;
880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_End")]
881                 public const int End;
882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eogonek")]
883                 public const int Eogonek;
884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Escape")]
885                 public const int Escape;
886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eth")]
887                 public const int Eth;
888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Etilde")]
889                 public const int Etilde;
890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EuroSign")]
891                 public const int EuroSign;
892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Excel")]
893                 public const int Excel;
894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Execute")]
895                 public const int Execute;
896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Explorer")]
897                 public const int Explorer;
898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F")]
899                 public const int F;
900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F1")]
901                 public const int F1;
902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F10")]
903                 public const int F10;
904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F11")]
905                 public const int F11;
906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F12")]
907                 public const int F12;
908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F13")]
909                 public const int F13;
910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F14")]
911                 public const int F14;
912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F15")]
913                 public const int F15;
914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F16")]
915                 public const int F16;
916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F17")]
917                 public const int F17;
918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F18")]
919                 public const int F18;
920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F19")]
921                 public const int F19;
922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F2")]
923                 public const int F2;
924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F20")]
925                 public const int F20;
926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F21")]
927                 public const int F21;
928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F22")]
929                 public const int F22;
930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F23")]
931                 public const int F23;
932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F24")]
933                 public const int F24;
934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F25")]
935                 public const int F25;
936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F26")]
937                 public const int F26;
938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F27")]
939                 public const int F27;
940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F28")]
941                 public const int F28;
942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F29")]
943                 public const int F29;
944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F3")]
945                 public const int F3;
946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F30")]
947                 public const int F30;
948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F31")]
949                 public const int F31;
950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F32")]
951                 public const int F32;
952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F33")]
953                 public const int F33;
954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F34")]
955                 public const int F34;
956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F35")]
957                 public const int F35;
958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F4")]
959                 public const int F4;
960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F5")]
961                 public const int F5;
962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F6")]
963                 public const int F6;
964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F7")]
965                 public const int F7;
966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F8")]
967                 public const int F8;
968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F9")]
969                 public const int F9;
970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FFrancSign")]
971                 public const int FFrancSign;
972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Fabovedot")]
973                 public const int Fabovedot;
974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_0")]
975                 public const int Farsi_0;
976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_1")]
977                 public const int Farsi_1;
978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_2")]
979                 public const int Farsi_2;
980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_3")]
981                 public const int Farsi_3;
982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_4")]
983                 public const int Farsi_4;
984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_5")]
985                 public const int Farsi_5;
986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_6")]
987                 public const int Farsi_6;
988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_7")]
989                 public const int Farsi_7;
990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_8")]
991                 public const int Farsi_8;
992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_9")]
993                 public const int Farsi_9;
994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_yeh")]
995                 public const int Farsi_yeh;
996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Favorites")]
997                 public const int Favorites;
998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Finance")]
999                 public const int Finance;
1000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Find")]
1001                 public const int Find;
1002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_First_Virtual_Screen")]
1003                 public const int First_Virtual_Screen;
1004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Forward")]
1005                 public const int Forward;
1006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FrameBack")]
1007                 public const int FrameBack;
1008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FrameForward")]
1009                 public const int FrameForward;
1010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_G")]
1011                 public const int G;
1012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gabovedot")]
1013                 public const int Gabovedot;
1014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Game")]
1015                 public const int Game;
1016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gbreve")]
1017                 public const int Gbreve;
1018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcaron")]
1019                 public const int Gcaron;
1020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcedilla")]
1021                 public const int Gcedilla;
1022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcircumflex")]
1023                 public const int Gcircumflex;
1024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_an")]
1025                 public const int Georgian_an;
1026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_ban")]
1027                 public const int Georgian_ban;
1028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_can")]
1029                 public const int Georgian_can;
1030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_char")]
1031                 public const int Georgian_char;
1032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_chin")]
1033                 public const int Georgian_chin;
1034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_cil")]
1035                 public const int Georgian_cil;
1036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_don")]
1037                 public const int Georgian_don;
1038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_en")]
1039                 public const int Georgian_en;
1040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_fi")]
1041                 public const int Georgian_fi;
1042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_gan")]
1043                 public const int Georgian_gan;
1044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_ghan")]
1045                 public const int Georgian_ghan;
1046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hae")]
1047                 public const int Georgian_hae;
1048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_har")]
1049                 public const int Georgian_har;
1050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_he")]
1051                 public const int Georgian_he;
1052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hie")]
1053                 public const int Georgian_hie;
1054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hoe")]
1055                 public const int Georgian_hoe;
1056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_in")]
1057                 public const int Georgian_in;
1058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_jhan")]
1059                 public const int Georgian_jhan;
1060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_jil")]
1061                 public const int Georgian_jil;
1062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_kan")]
1063                 public const int Georgian_kan;
1064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_khar")]
1065                 public const int Georgian_khar;
1066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_las")]
1067                 public const int Georgian_las;
1068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_man")]
1069                 public const int Georgian_man;
1070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_nar")]
1071                 public const int Georgian_nar;
1072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_on")]
1073                 public const int Georgian_on;
1074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_par")]
1075                 public const int Georgian_par;
1076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_phar")]
1077                 public const int Georgian_phar;
1078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_qar")]
1079                 public const int Georgian_qar;
1080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_rae")]
1081                 public const int Georgian_rae;
1082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_san")]
1083                 public const int Georgian_san;
1084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_shin")]
1085                 public const int Georgian_shin;
1086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_tan")]
1087                 public const int Georgian_tan;
1088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_tar")]
1089                 public const int Georgian_tar;
1090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_un")]
1091                 public const int Georgian_un;
1092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_vin")]
1093                 public const int Georgian_vin;
1094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_we")]
1095                 public const int Georgian_we;
1096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_xan")]
1097                 public const int Georgian_xan;
1098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_zen")]
1099                 public const int Georgian_zen;
1100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_zhar")]
1101                 public const int Georgian_zhar;
1102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Go")]
1103                 public const int Go;
1104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ALPHA")]
1105                 public const int Greek_ALPHA;
1106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ALPHAaccent")]
1107                 public const int Greek_ALPHAaccent;
1108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_BETA")]
1109                 public const int Greek_BETA;
1110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_CHI")]
1111                 public const int Greek_CHI;
1112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_DELTA")]
1113                 public const int Greek_DELTA;
1114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_EPSILON")]
1115                 public const int Greek_EPSILON;
1116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_EPSILONaccent")]
1117                 public const int Greek_EPSILONaccent;
1118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ETA")]
1119                 public const int Greek_ETA;
1120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ETAaccent")]
1121                 public const int Greek_ETAaccent;
1122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_GAMMA")]
1123                 public const int Greek_GAMMA;
1124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTA")]
1125                 public const int Greek_IOTA;
1126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAaccent")]
1127                 public const int Greek_IOTAaccent;
1128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAdiaeresis")]
1129                 public const int Greek_IOTAdiaeresis;
1130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAdieresis")]
1131                 public const int Greek_IOTAdieresis;
1132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_KAPPA")]
1133                 public const int Greek_KAPPA;
1134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_LAMBDA")]
1135                 public const int Greek_LAMBDA;
1136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_LAMDA")]
1137                 public const int Greek_LAMDA;
1138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_MU")]
1139                 public const int Greek_MU;
1140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_NU")]
1141                 public const int Greek_NU;
1142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMEGA")]
1143                 public const int Greek_OMEGA;
1144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMEGAaccent")]
1145                 public const int Greek_OMEGAaccent;
1146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMICRON")]
1147                 public const int Greek_OMICRON;
1148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMICRONaccent")]
1149                 public const int Greek_OMICRONaccent;
1150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PHI")]
1151                 public const int Greek_PHI;
1152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PI")]
1153                 public const int Greek_PI;
1154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PSI")]
1155                 public const int Greek_PSI;
1156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_RHO")]
1157                 public const int Greek_RHO;
1158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_SIGMA")]
1159                 public const int Greek_SIGMA;
1160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_TAU")]
1161                 public const int Greek_TAU;
1162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_THETA")]
1163                 public const int Greek_THETA;
1164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILON")]
1165                 public const int Greek_UPSILON;
1166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILONaccent")]
1167                 public const int Greek_UPSILONaccent;
1168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILONdieresis")]
1169                 public const int Greek_UPSILONdieresis;
1170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_XI")]
1171                 public const int Greek_XI;
1172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ZETA")]
1173                 public const int Greek_ZETA;
1174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_accentdieresis")]
1175                 public const int Greek_accentdieresis;
1176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_alpha")]
1177                 public const int Greek_alpha;
1178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_alphaaccent")]
1179                 public const int Greek_alphaaccent;
1180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_beta")]
1181                 public const int Greek_beta;
1182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_chi")]
1183                 public const int Greek_chi;
1184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_delta")]
1185                 public const int Greek_delta;
1186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_epsilon")]
1187                 public const int Greek_epsilon;
1188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_epsilonaccent")]
1189                 public const int Greek_epsilonaccent;
1190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_eta")]
1191                 public const int Greek_eta;
1192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_etaaccent")]
1193                 public const int Greek_etaaccent;
1194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_finalsmallsigma")]
1195                 public const int Greek_finalsmallsigma;
1196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_gamma")]
1197                 public const int Greek_gamma;
1198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_horizbar")]
1199                 public const int Greek_horizbar;
1200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iota")]
1201                 public const int Greek_iota;
1202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotaaccent")]
1203                 public const int Greek_iotaaccent;
1204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotaaccentdieresis")]
1205                 public const int Greek_iotaaccentdieresis;
1206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotadieresis")]
1207                 public const int Greek_iotadieresis;
1208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_kappa")]
1209                 public const int Greek_kappa;
1210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_lambda")]
1211                 public const int Greek_lambda;
1212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_lamda")]
1213                 public const int Greek_lamda;
1214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_mu")]
1215                 public const int Greek_mu;
1216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_nu")]
1217                 public const int Greek_nu;
1218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omega")]
1219                 public const int Greek_omega;
1220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omegaaccent")]
1221                 public const int Greek_omegaaccent;
1222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omicron")]
1223                 public const int Greek_omicron;
1224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omicronaccent")]
1225                 public const int Greek_omicronaccent;
1226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_phi")]
1227                 public const int Greek_phi;
1228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_pi")]
1229                 public const int Greek_pi;
1230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_psi")]
1231                 public const int Greek_psi;
1232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_rho")]
1233                 public const int Greek_rho;
1234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_sigma")]
1235                 public const int Greek_sigma;
1236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_switch")]
1237                 public const int Greek_switch;
1238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_tau")]
1239                 public const int Greek_tau;
1240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_theta")]
1241                 public const int Greek_theta;
1242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilon")]
1243                 public const int Greek_upsilon;
1244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilonaccent")]
1245                 public const int Greek_upsilonaccent;
1246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilonaccentdieresis")]
1247                 public const int Greek_upsilonaccentdieresis;
1248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilondieresis")]
1249                 public const int Greek_upsilondieresis;
1250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_xi")]
1251                 public const int Greek_xi;
1252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_zeta")]
1253                 public const int Greek_zeta;
1254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Green")]
1255                 public const int Green;
1256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_H")]
1257                 public const int H;
1258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul")]
1259                 public const int Hangul;
1260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_A")]
1261                 public const int Hangul_A;
1262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AE")]
1263                 public const int Hangul_AE;
1264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AraeA")]
1265                 public const int Hangul_AraeA;
1266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AraeAE")]
1267                 public const int Hangul_AraeAE;
1268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Banja")]
1269                 public const int Hangul_Banja;
1270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Cieuc")]
1271                 public const int Hangul_Cieuc;
1272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Codeinput")]
1273                 public const int Hangul_Codeinput;
1274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Dikeud")]
1275                 public const int Hangul_Dikeud;
1276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_E")]
1277                 public const int Hangul_E;
1278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_EO")]
1279                 public const int Hangul_EO;
1280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_EU")]
1281                 public const int Hangul_EU;
1282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_End")]
1283                 public const int Hangul_End;
1284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Hanja")]
1285                 public const int Hangul_Hanja;
1286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Hieuh")]
1287                 public const int Hangul_Hieuh;
1288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_I")]
1289                 public const int Hangul_I;
1290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Ieung")]
1291                 public const int Hangul_Ieung;
1292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Cieuc")]
1293                 public const int Hangul_J_Cieuc;
1294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Dikeud")]
1295                 public const int Hangul_J_Dikeud;
1296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Hieuh")]
1297                 public const int Hangul_J_Hieuh;
1298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Ieung")]
1299                 public const int Hangul_J_Ieung;
1300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Jieuj")]
1301                 public const int Hangul_J_Jieuj;
1302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Khieuq")]
1303                 public const int Hangul_J_Khieuq;
1304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Kiyeog")]
1305                 public const int Hangul_J_Kiyeog;
1306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_KiyeogSios")]
1307                 public const int Hangul_J_KiyeogSios;
1308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_KkogjiDalrinIeung")]
1309                 public const int Hangul_J_KkogjiDalrinIeung;
1310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Mieum")]
1311                 public const int Hangul_J_Mieum;
1312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Nieun")]
1313                 public const int Hangul_J_Nieun;
1314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_NieunHieuh")]
1315                 public const int Hangul_J_NieunHieuh;
1316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_NieunJieuj")]
1317                 public const int Hangul_J_NieunJieuj;
1318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_PanSios")]
1319                 public const int Hangul_J_PanSios;
1320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Phieuf")]
1321                 public const int Hangul_J_Phieuf;
1322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Pieub")]
1323                 public const int Hangul_J_Pieub;
1324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_PieubSios")]
1325                 public const int Hangul_J_PieubSios;
1326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Rieul")]
1327                 public const int Hangul_J_Rieul;
1328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulHieuh")]
1329                 public const int Hangul_J_RieulHieuh;
1330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulKiyeog")]
1331                 public const int Hangul_J_RieulKiyeog;
1332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulMieum")]
1333                 public const int Hangul_J_RieulMieum;
1334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulPhieuf")]
1335                 public const int Hangul_J_RieulPhieuf;
1336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulPieub")]
1337                 public const int Hangul_J_RieulPieub;
1338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulSios")]
1339                 public const int Hangul_J_RieulSios;
1340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulTieut")]
1341                 public const int Hangul_J_RieulTieut;
1342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Sios")]
1343                 public const int Hangul_J_Sios;
1344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_SsangKiyeog")]
1345                 public const int Hangul_J_SsangKiyeog;
1346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_SsangSios")]
1347                 public const int Hangul_J_SsangSios;
1348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Tieut")]
1349                 public const int Hangul_J_Tieut;
1350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_YeorinHieuh")]
1351                 public const int Hangul_J_YeorinHieuh;
1352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jamo")]
1353                 public const int Hangul_Jamo;
1354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jeonja")]
1355                 public const int Hangul_Jeonja;
1356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jieuj")]
1357                 public const int Hangul_Jieuj;
1358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Khieuq")]
1359                 public const int Hangul_Khieuq;
1360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Kiyeog")]
1361                 public const int Hangul_Kiyeog;
1362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_KiyeogSios")]
1363                 public const int Hangul_KiyeogSios;
1364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_KkogjiDalrinIeung")]
1365                 public const int Hangul_KkogjiDalrinIeung;
1366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Mieum")]
1367                 public const int Hangul_Mieum;
1368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_MultipleCandidate")]
1369                 public const int Hangul_MultipleCandidate;
1370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Nieun")]
1371                 public const int Hangul_Nieun;
1372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_NieunHieuh")]
1373                 public const int Hangul_NieunHieuh;
1374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_NieunJieuj")]
1375                 public const int Hangul_NieunJieuj;
1376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_O")]
1377                 public const int Hangul_O;
1378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_OE")]
1379                 public const int Hangul_OE;
1380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PanSios")]
1381                 public const int Hangul_PanSios;
1382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Phieuf")]
1383                 public const int Hangul_Phieuf;
1384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Pieub")]
1385                 public const int Hangul_Pieub;
1386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PieubSios")]
1387                 public const int Hangul_PieubSios;
1388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PostHanja")]
1389                 public const int Hangul_PostHanja;
1390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PreHanja")]
1391                 public const int Hangul_PreHanja;
1392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PreviousCandidate")]
1393                 public const int Hangul_PreviousCandidate;
1394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Rieul")]
1395                 public const int Hangul_Rieul;
1396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulHieuh")]
1397                 public const int Hangul_RieulHieuh;
1398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulKiyeog")]
1399                 public const int Hangul_RieulKiyeog;
1400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulMieum")]
1401                 public const int Hangul_RieulMieum;
1402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulPhieuf")]
1403                 public const int Hangul_RieulPhieuf;
1404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulPieub")]
1405                 public const int Hangul_RieulPieub;
1406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulSios")]
1407                 public const int Hangul_RieulSios;
1408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulTieut")]
1409                 public const int Hangul_RieulTieut;
1410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulYeorinHieuh")]
1411                 public const int Hangul_RieulYeorinHieuh;
1412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Romaja")]
1413                 public const int Hangul_Romaja;
1414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SingleCandidate")]
1415                 public const int Hangul_SingleCandidate;
1416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Sios")]
1417                 public const int Hangul_Sios;
1418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Special")]
1419                 public const int Hangul_Special;
1420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangDikeud")]
1421                 public const int Hangul_SsangDikeud;
1422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangJieuj")]
1423                 public const int Hangul_SsangJieuj;
1424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangKiyeog")]
1425                 public const int Hangul_SsangKiyeog;
1426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangPieub")]
1427                 public const int Hangul_SsangPieub;
1428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangSios")]
1429                 public const int Hangul_SsangSios;
1430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Start")]
1431                 public const int Hangul_Start;
1432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumMieum")]
1433                 public const int Hangul_SunkyeongeumMieum;
1434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumPhieuf")]
1435                 public const int Hangul_SunkyeongeumPhieuf;
1436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumPieub")]
1437                 public const int Hangul_SunkyeongeumPieub;
1438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Tieut")]
1439                 public const int Hangul_Tieut;
1440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_U")]
1441                 public const int Hangul_U;
1442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WA")]
1443                 public const int Hangul_WA;
1444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WAE")]
1445                 public const int Hangul_WAE;
1446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WE")]
1447                 public const int Hangul_WE;
1448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WEO")]
1449                 public const int Hangul_WEO;
1450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WI")]
1451                 public const int Hangul_WI;
1452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YA")]
1453                 public const int Hangul_YA;
1454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YAE")]
1455                 public const int Hangul_YAE;
1456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YE")]
1457                 public const int Hangul_YE;
1458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YEO")]
1459                 public const int Hangul_YEO;
1460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YI")]
1461                 public const int Hangul_YI;
1462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YO")]
1463                 public const int Hangul_YO;
1464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YU")]
1465                 public const int Hangul_YU;
1466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YeorinHieuh")]
1467                 public const int Hangul_YeorinHieuh;
1468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_switch")]
1469                 public const int Hangul_switch;
1470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hankaku")]
1471                 public const int Hankaku;
1472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hcircumflex")]
1473                 public const int Hcircumflex;
1474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hebrew_switch")]
1475                 public const int Hebrew_switch;
1476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Help")]
1477                 public const int Help;
1478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Henkan")]
1479                 public const int Henkan;
1480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Henkan_Mode")]
1481                 public const int Henkan_Mode;
1482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hibernate")]
1483                 public const int Hibernate;
1484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hiragana")]
1485                 public const int Hiragana;
1486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hiragana_Katakana")]
1487                 public const int Hiragana_Katakana;
1488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_History")]
1489                 public const int History;
1490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Home")]
1491                 public const int Home;
1492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_HomePage")]
1493                 public const int HomePage;
1494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_HotLinks")]
1495                 public const int HotLinks;
1496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hstroke")]
1497                 public const int Hstroke;
1498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hyper_L")]
1499                 public const int Hyper_L;
1500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hyper_R")]
1501                 public const int Hyper_R;
1502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_I")]
1503                 public const int I;
1504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Center_Object")]
1505                 public const int ISO_Center_Object;
1506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Continuous_Underline")]
1507                 public const int ISO_Continuous_Underline;
1508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Discontinuous_Underline")]
1509                 public const int ISO_Discontinuous_Underline;
1510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Emphasize")]
1511                 public const int ISO_Emphasize;
1512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Enter")]
1513                 public const int ISO_Enter;
1514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Down")]
1515                 public const int ISO_Fast_Cursor_Down;
1516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Left")]
1517                 public const int ISO_Fast_Cursor_Left;
1518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Right")]
1519                 public const int ISO_Fast_Cursor_Right;
1520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Up")]
1521                 public const int ISO_Fast_Cursor_Up;
1522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_First_Group")]
1523                 public const int ISO_First_Group;
1524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_First_Group_Lock")]
1525                 public const int ISO_First_Group_Lock;
1526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Latch")]
1527                 public const int ISO_Group_Latch;
1528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Lock")]
1529                 public const int ISO_Group_Lock;
1530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Shift")]
1531                 public const int ISO_Group_Shift;
1532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Last_Group")]
1533                 public const int ISO_Last_Group;
1534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Last_Group_Lock")]
1535                 public const int ISO_Last_Group_Lock;
1536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Left_Tab")]
1537                 public const int ISO_Left_Tab;
1538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level2_Latch")]
1539                 public const int ISO_Level2_Latch;
1540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Latch")]
1541                 public const int ISO_Level3_Latch;
1542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Lock")]
1543                 public const int ISO_Level3_Lock;
1544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Shift")]
1545                 public const int ISO_Level3_Shift;
1546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Latch")]
1547                 public const int ISO_Level5_Latch;
1548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Lock")]
1549                 public const int ISO_Level5_Lock;
1550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Shift")]
1551                 public const int ISO_Level5_Shift;
1552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Lock")]
1553                 public const int ISO_Lock;
1554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Move_Line_Down")]
1555                 public const int ISO_Move_Line_Down;
1556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Move_Line_Up")]
1557                 public const int ISO_Move_Line_Up;
1558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Next_Group")]
1559                 public const int ISO_Next_Group;
1560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Next_Group_Lock")]
1561                 public const int ISO_Next_Group_Lock;
1562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Line_Down")]
1563                 public const int ISO_Partial_Line_Down;
1564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Line_Up")]
1565                 public const int ISO_Partial_Line_Up;
1566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Space_Left")]
1567                 public const int ISO_Partial_Space_Left;
1568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Space_Right")]
1569                 public const int ISO_Partial_Space_Right;
1570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Prev_Group")]
1571                 public const int ISO_Prev_Group;
1572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Prev_Group_Lock")]
1573                 public const int ISO_Prev_Group_Lock;
1574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Both_Margins")]
1575                 public const int ISO_Release_Both_Margins;
1576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Margin_Left")]
1577                 public const int ISO_Release_Margin_Left;
1578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Margin_Right")]
1579                 public const int ISO_Release_Margin_Right;
1580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Set_Margin_Left")]
1581                 public const int ISO_Set_Margin_Left;
1582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Set_Margin_Right")]
1583                 public const int ISO_Set_Margin_Right;
1584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iabovedot")]
1585                 public const int Iabovedot;
1586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iacute")]
1587                 public const int Iacute;
1588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ibelowdot")]
1589                 public const int Ibelowdot;
1590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ibreve")]
1591                 public const int Ibreve;
1592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Icircumflex")]
1593                 public const int Icircumflex;
1594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Idiaeresis")]
1595                 public const int Idiaeresis;
1596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Igrave")]
1597                 public const int Igrave;
1598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ihook")]
1599                 public const int Ihook;
1600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Imacron")]
1601                 public const int Imacron;
1602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Insert")]
1603                 public const int Insert;
1604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iogonek")]
1605                 public const int Iogonek;
1606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Itilde")]
1607                 public const int Itilde;
1608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_J")]
1609                 public const int J;
1610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Jcircumflex")]
1611                 public const int Jcircumflex;
1612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_K")]
1613                 public const int K;
1614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_0")]
1615                 public const int KP_0;
1616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_1")]
1617                 public const int KP_1;
1618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_2")]
1619                 public const int KP_2;
1620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_3")]
1621                 public const int KP_3;
1622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_4")]
1623                 public const int KP_4;
1624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_5")]
1625                 public const int KP_5;
1626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_6")]
1627                 public const int KP_6;
1628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_7")]
1629                 public const int KP_7;
1630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_8")]
1631                 public const int KP_8;
1632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_9")]
1633                 public const int KP_9;
1634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Add")]
1635                 public const int KP_Add;
1636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Begin")]
1637                 public const int KP_Begin;
1638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Decimal")]
1639                 public const int KP_Decimal;
1640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Delete")]
1641                 public const int KP_Delete;
1642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Divide")]
1643                 public const int KP_Divide;
1644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Down")]
1645                 public const int KP_Down;
1646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_End")]
1647                 public const int KP_End;
1648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Enter")]
1649                 public const int KP_Enter;
1650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Equal")]
1651                 public const int KP_Equal;
1652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F1")]
1653                 public const int KP_F1;
1654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F2")]
1655                 public const int KP_F2;
1656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F3")]
1657                 public const int KP_F3;
1658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F4")]
1659                 public const int KP_F4;
1660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Home")]
1661                 public const int KP_Home;
1662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Insert")]
1663                 public const int KP_Insert;
1664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Left")]
1665                 public const int KP_Left;
1666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Multiply")]
1667                 public const int KP_Multiply;
1668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Next")]
1669                 public const int KP_Next;
1670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Page_Down")]
1671                 public const int KP_Page_Down;
1672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Page_Up")]
1673                 public const int KP_Page_Up;
1674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Prior")]
1675                 public const int KP_Prior;
1676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Right")]
1677                 public const int KP_Right;
1678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Separator")]
1679                 public const int KP_Separator;
1680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Space")]
1681                 public const int KP_Space;
1682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Subtract")]
1683                 public const int KP_Subtract;
1684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Tab")]
1685                 public const int KP_Tab;
1686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Up")]
1687                 public const int KP_Up;
1688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kana_Lock")]
1689                 public const int Kana_Lock;
1690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kana_Shift")]
1691                 public const int Kana_Shift;
1692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kanji")]
1693                 public const int Kanji;
1694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kanji_Bangou")]
1695                 public const int Kanji_Bangou;
1696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Katakana")]
1697                 public const int Katakana;
1698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdBrightnessDown")]
1699                 public const int KbdBrightnessDown;
1700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdBrightnessUp")]
1701                 public const int KbdBrightnessUp;
1702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdLightOnOff")]
1703                 public const int KbdLightOnOff;
1704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kcedilla")]
1705                 public const int Kcedilla;
1706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Korean_Won")]
1707                 public const int Korean_Won;
1708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L")]
1709                 public const int L;
1710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L1")]
1711                 public const int L1;
1712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L10")]
1713                 public const int L10;
1714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L2")]
1715                 public const int L2;
1716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L3")]
1717                 public const int L3;
1718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L4")]
1719                 public const int L4;
1720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L5")]
1721                 public const int L5;
1722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L6")]
1723                 public const int L6;
1724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L7")]
1725                 public const int L7;
1726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L8")]
1727                 public const int L8;
1728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L9")]
1729                 public const int L9;
1730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lacute")]
1731                 public const int Lacute;
1732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Last_Virtual_Screen")]
1733                 public const int Last_Virtual_Screen;
1734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch0")]
1735                 public const int Launch0;
1736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch1")]
1737                 public const int Launch1;
1738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch2")]
1739                 public const int Launch2;
1740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch3")]
1741                 public const int Launch3;
1742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch4")]
1743                 public const int Launch4;
1744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch5")]
1745                 public const int Launch5;
1746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch6")]
1747                 public const int Launch6;
1748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch7")]
1749                 public const int Launch7;
1750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch8")]
1751                 public const int Launch8;
1752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch9")]
1753                 public const int Launch9;
1754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchA")]
1755                 public const int LaunchA;
1756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchB")]
1757                 public const int LaunchB;
1758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchC")]
1759                 public const int LaunchC;
1760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchD")]
1761                 public const int LaunchD;
1762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchE")]
1763                 public const int LaunchE;
1764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchF")]
1765                 public const int LaunchF;
1766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lbelowdot")]
1767                 public const int Lbelowdot;
1768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lcaron")]
1769                 public const int Lcaron;
1770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lcedilla")]
1771                 public const int Lcedilla;
1772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Left")]
1773                 public const int Left;
1774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LightBulb")]
1775                 public const int LightBulb;
1776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Linefeed")]
1777                 public const int Linefeed;
1778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LiraSign")]
1779                 public const int LiraSign;
1780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogGrabInfo")]
1781                 public const int LogGrabInfo;
1782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogOff")]
1783                 public const int LogOff;
1784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogWindowTree")]
1785                 public const int LogWindowTree;
1786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lstroke")]
1787                 public const int Lstroke;
1788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_M")]
1789                 public const int M;
1790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mabovedot")]
1791                 public const int Mabovedot;
1792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_DSE")]
1793                 public const int Macedonia_DSE;
1794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_GJE")]
1795                 public const int Macedonia_GJE;
1796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_KJE")]
1797                 public const int Macedonia_KJE;
1798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_dse")]
1799                 public const int Macedonia_dse;
1800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_gje")]
1801                 public const int Macedonia_gje;
1802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_kje")]
1803                 public const int Macedonia_kje;
1804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mae_Koho")]
1805                 public const int Mae_Koho;
1806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mail")]
1807                 public const int Mail;
1808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MailForward")]
1809                 public const int MailForward;
1810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Market")]
1811                 public const int Market;
1812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Massyo")]
1813                 public const int Massyo;
1814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meeting")]
1815                 public const int Meeting;
1816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Memo")]
1817                 public const int Memo;
1818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Menu")]
1819                 public const int Menu;
1820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MenuKB")]
1821                 public const int MenuKB;
1822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MenuPB")]
1823                 public const int MenuPB;
1824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Messenger")]
1825                 public const int Messenger;
1826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meta_L")]
1827                 public const int Meta_L;
1828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meta_R")]
1829                 public const int Meta_R;
1830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MillSign")]
1831                 public const int MillSign;
1832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ModeLock")]
1833                 public const int ModeLock;
1834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mode_switch")]
1835                 public const int Mode_switch;
1836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MonBrightnessDown")]
1837                 public const int MonBrightnessDown;
1838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MonBrightnessUp")]
1839                 public const int MonBrightnessUp;
1840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MouseKeys_Accel_Enable")]
1841                 public const int MouseKeys_Accel_Enable;
1842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MouseKeys_Enable")]
1843                 public const int MouseKeys_Enable;
1844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Muhenkan")]
1845                 public const int Muhenkan;
1846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Multi_key")]
1847                 public const int Multi_key;
1848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MultipleCandidate")]
1849                 public const int MultipleCandidate;
1850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Music")]
1851                 public const int Music;
1852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MyComputer")]
1853                 public const int MyComputer;
1854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MySites")]
1855                 public const int MySites;
1856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_N")]
1857                 public const int N;
1858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Nacute")]
1859                 public const int Nacute;
1860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_NairaSign")]
1861                 public const int NairaSign;
1862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ncaron")]
1863                 public const int Ncaron;
1864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ncedilla")]
1865                 public const int Ncedilla;
1866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_New")]
1867                 public const int New;
1868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_NewSheqelSign")]
1869                 public const int NewSheqelSign;
1870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_News")]
1871                 public const int News;
1872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next")]
1873                 public const int Next;
1874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next_VMode")]
1875                 public const int Next_VMode;
1876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next_Virtual_Screen")]
1877                 public const int Next_Virtual_Screen;
1878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ntilde")]
1879                 public const int Ntilde;
1880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Num_Lock")]
1881                 public const int Num_Lock;
1882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_O")]
1883                 public const int O;
1884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OE")]
1885                 public const int OE;
1886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Oacute")]
1887                 public const int Oacute;
1888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Obarred")]
1889                 public const int Obarred;
1890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Obelowdot")]
1891                 public const int Obelowdot;
1892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocaron")]
1893                 public const int Ocaron;
1894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflex")]
1895                 public const int Ocircumflex;
1896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexacute")]
1897                 public const int Ocircumflexacute;
1898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexbelowdot")]
1899                 public const int Ocircumflexbelowdot;
1900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexgrave")]
1901                 public const int Ocircumflexgrave;
1902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexhook")]
1903                 public const int Ocircumflexhook;
1904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflextilde")]
1905                 public const int Ocircumflextilde;
1906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Odiaeresis")]
1907                 public const int Odiaeresis;
1908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Odoubleacute")]
1909                 public const int Odoubleacute;
1910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OfficeHome")]
1911                 public const int OfficeHome;
1912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ograve")]
1913                 public const int Ograve;
1914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohook")]
1915                 public const int Ohook;
1916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorn")]
1917                 public const int Ohorn;
1918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornacute")]
1919                 public const int Ohornacute;
1920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornbelowdot")]
1921                 public const int Ohornbelowdot;
1922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorngrave")]
1923                 public const int Ohorngrave;
1924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornhook")]
1925                 public const int Ohornhook;
1926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorntilde")]
1927                 public const int Ohorntilde;
1928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Omacron")]
1929                 public const int Omacron;
1930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ooblique")]
1931                 public const int Ooblique;
1932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Open")]
1933                 public const int Open;
1934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OpenURL")]
1935                 public const int OpenURL;
1936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Option")]
1937                 public const int Option;
1938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Oslash")]
1939                 public const int Oslash;
1940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Otilde")]
1941                 public const int Otilde;
1942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Overlay1_Enable")]
1943                 public const int Overlay1_Enable;
1944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Overlay2_Enable")]
1945                 public const int Overlay2_Enable;
1946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_P")]
1947                 public const int P;
1948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pabovedot")]
1949                 public const int Pabovedot;
1950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Page_Down")]
1951                 public const int Page_Down;
1952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Page_Up")]
1953                 public const int Page_Up;
1954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Paste")]
1955                 public const int Paste;
1956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pause")]
1957                 public const int Pause;
1958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PesetaSign")]
1959                 public const int PesetaSign;
1960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Phone")]
1961                 public const int Phone;
1962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pictures")]
1963                 public const int Pictures;
1964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Accelerate")]
1965                 public const int Pointer_Accelerate;
1966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button1")]
1967                 public const int Pointer_Button1;
1968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button2")]
1969                 public const int Pointer_Button2;
1970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button3")]
1971                 public const int Pointer_Button3;
1972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button4")]
1973                 public const int Pointer_Button4;
1974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button5")]
1975                 public const int Pointer_Button5;
1976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button_Dflt")]
1977                 public const int Pointer_Button_Dflt;
1978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick1")]
1979                 public const int Pointer_DblClick1;
1980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick2")]
1981                 public const int Pointer_DblClick2;
1982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick3")]
1983                 public const int Pointer_DblClick3;
1984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick4")]
1985                 public const int Pointer_DblClick4;
1986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick5")]
1987                 public const int Pointer_DblClick5;
1988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick_Dflt")]
1989                 public const int Pointer_DblClick_Dflt;
1990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DfltBtnNext")]
1991                 public const int Pointer_DfltBtnNext;
1992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DfltBtnPrev")]
1993                 public const int Pointer_DfltBtnPrev;
1994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Down")]
1995                 public const int Pointer_Down;
1996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DownLeft")]
1997                 public const int Pointer_DownLeft;
1998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DownRight")]
1999                 public const int Pointer_DownRight;
2000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag1")]
2001                 public const int Pointer_Drag1;
2002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag2")]
2003                 public const int Pointer_Drag2;
2004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag3")]
2005                 public const int Pointer_Drag3;
2006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag4")]
2007                 public const int Pointer_Drag4;
2008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag5")]
2009                 public const int Pointer_Drag5;
2010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag_Dflt")]
2011                 public const int Pointer_Drag_Dflt;
2012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_EnableKeys")]
2013                 public const int Pointer_EnableKeys;
2014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Left")]
2015                 public const int Pointer_Left;
2016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Right")]
2017                 public const int Pointer_Right;
2018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Up")]
2019                 public const int Pointer_Up;
2020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_UpLeft")]
2021                 public const int Pointer_UpLeft;
2022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_UpRight")]
2023                 public const int Pointer_UpRight;
2024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PowerDown")]
2025                 public const int PowerDown;
2026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PowerOff")]
2027                 public const int PowerOff;
2028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prev_VMode")]
2029                 public const int Prev_VMode;
2030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prev_Virtual_Screen")]
2031                 public const int Prev_Virtual_Screen;
2032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PreviousCandidate")]
2033                 public const int PreviousCandidate;
2034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Print")]
2035                 public const int Print;
2036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prior")]
2037                 public const int Prior;
2038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Q")]
2039                 public const int Q;
2040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R")]
2041                 public const int R;
2042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R1")]
2043                 public const int R1;
2044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R10")]
2045                 public const int R10;
2046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R11")]
2047                 public const int R11;
2048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R12")]
2049                 public const int R12;
2050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R13")]
2051                 public const int R13;
2052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R14")]
2053                 public const int R14;
2054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R15")]
2055                 public const int R15;
2056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R2")]
2057                 public const int R2;
2058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R3")]
2059                 public const int R3;
2060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R4")]
2061                 public const int R4;
2062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R5")]
2063                 public const int R5;
2064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R6")]
2065                 public const int R6;
2066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R7")]
2067                 public const int R7;
2068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R8")]
2069                 public const int R8;
2070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R9")]
2071                 public const int R9;
2072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Racute")]
2073                 public const int Racute;
2074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Rcaron")]
2075                 public const int Rcaron;
2076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Rcedilla")]
2077                 public const int Rcedilla;
2078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Red")]
2079                 public const int Red;
2080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Redo")]
2081                 public const int Redo;
2082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Refresh")]
2083                 public const int Refresh;
2084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Reload")]
2085                 public const int Reload;
2086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RepeatKeys_Enable")]
2087                 public const int RepeatKeys_Enable;
2088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Reply")]
2089                 public const int Reply;
2090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Return")]
2091                 public const int Return;
2092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Right")]
2093                 public const int Right;
2094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerDown")]
2095                 public const int RockerDown;
2096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerEnter")]
2097                 public const int RockerEnter;
2098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerUp")]
2099                 public const int RockerUp;
2100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Romaji")]
2101                 public const int Romaji;
2102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotateWindows")]
2103                 public const int RotateWindows;
2104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotationKB")]
2105                 public const int RotationKB;
2106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotationPB")]
2107                 public const int RotationPB;
2108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RupeeSign")]
2109                 public const int RupeeSign;
2110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_S")]
2111                 public const int S;
2112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SCHWA")]
2113                 public const int SCHWA;
2114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sabovedot")]
2115                 public const int Sabovedot;
2116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sacute")]
2117                 public const int Sacute;
2118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Save")]
2119                 public const int Save;
2120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scaron")]
2121                 public const int Scaron;
2122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scedilla")]
2123                 public const int Scedilla;
2124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scircumflex")]
2125                 public const int Scircumflex;
2126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScreenSaver")]
2127                 public const int ScreenSaver;
2128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollClick")]
2129                 public const int ScrollClick;
2130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollDown")]
2131                 public const int ScrollDown;
2132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollUp")]
2133                 public const int ScrollUp;
2134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scroll_Lock")]
2135                 public const int Scroll_Lock;
2136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Search")]
2137                 public const int Search;
2138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Select")]
2139                 public const int Select;
2140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SelectButton")]
2141                 public const int SelectButton;
2142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Send")]
2143                 public const int Send;
2144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_DJE")]
2145                 public const int Serbian_DJE;
2146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_DZE")]
2147                 public const int Serbian_DZE;
2148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_JE")]
2149                 public const int Serbian_JE;
2150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_LJE")]
2151                 public const int Serbian_LJE;
2152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_NJE")]
2153                 public const int Serbian_NJE;
2154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_TSHE")]
2155                 public const int Serbian_TSHE;
2156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_dje")]
2157                 public const int Serbian_dje;
2158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_dze")]
2159                 public const int Serbian_dze;
2160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_je")]
2161                 public const int Serbian_je;
2162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_lje")]
2163                 public const int Serbian_lje;
2164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_nje")]
2165                 public const int Serbian_nje;
2166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_tshe")]
2167                 public const int Serbian_tshe;
2168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_L")]
2169                 public const int Shift_L;
2170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_Lock")]
2171                 public const int Shift_Lock;
2172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_R")]
2173                 public const int Shift_R;
2174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shop")]
2175                 public const int Shop;
2176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SingleCandidate")]
2177                 public const int SingleCandidate;
2178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_a")]
2179                 public const int Sinh_a;
2180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aa")]
2181                 public const int Sinh_aa;
2182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aa2")]
2183                 public const int Sinh_aa2;
2184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ae")]
2185                 public const int Sinh_ae;
2186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ae2")]
2187                 public const int Sinh_ae2;
2188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aee")]
2189                 public const int Sinh_aee;
2190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aee2")]
2191                 public const int Sinh_aee2;
2192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ai")]
2193                 public const int Sinh_ai;
2194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ai2")]
2195                 public const int Sinh_ai2;
2196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_al")]
2197                 public const int Sinh_al;
2198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_au")]
2199                 public const int Sinh_au;
2200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_au2")]
2201                 public const int Sinh_au2;
2202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ba")]
2203                 public const int Sinh_ba;
2204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_bha")]
2205                 public const int Sinh_bha;
2206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ca")]
2207                 public const int Sinh_ca;
2208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_cha")]
2209                 public const int Sinh_cha;
2210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dda")]
2211                 public const int Sinh_dda;
2212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ddha")]
2213                 public const int Sinh_ddha;
2214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dha")]
2215                 public const int Sinh_dha;
2216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dhha")]
2217                 public const int Sinh_dhha;
2218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_e")]
2219                 public const int Sinh_e;
2220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_e2")]
2221                 public const int Sinh_e2;
2222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ee")]
2223                 public const int Sinh_ee;
2224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ee2")]
2225                 public const int Sinh_ee2;
2226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_fa")]
2227                 public const int Sinh_fa;
2228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ga")]
2229                 public const int Sinh_ga;
2230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_gha")]
2231                 public const int Sinh_gha;
2232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_h2")]
2233                 public const int Sinh_h2;
2234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ha")]
2235                 public const int Sinh_ha;
2236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_i")]
2237                 public const int Sinh_i;
2238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_i2")]
2239                 public const int Sinh_i2;
2240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ii")]
2241                 public const int Sinh_ii;
2242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ii2")]
2243                 public const int Sinh_ii2;
2244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ja")]
2245                 public const int Sinh_ja;
2246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_jha")]
2247                 public const int Sinh_jha;
2248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_jnya")]
2249                 public const int Sinh_jnya;
2250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ka")]
2251                 public const int Sinh_ka;
2252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_kha")]
2253                 public const int Sinh_kha;
2254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_kunddaliya")]
2255                 public const int Sinh_kunddaliya;
2256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_la")]
2257                 public const int Sinh_la;
2258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lla")]
2259                 public const int Sinh_lla;
2260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lu")]
2261                 public const int Sinh_lu;
2262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lu2")]
2263                 public const int Sinh_lu2;
2264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_luu")]
2265                 public const int Sinh_luu;
2266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_luu2")]
2267                 public const int Sinh_luu2;
2268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ma")]
2269                 public const int Sinh_ma;
2270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_mba")]
2271                 public const int Sinh_mba;
2272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_na")]
2273                 public const int Sinh_na;
2274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ndda")]
2275                 public const int Sinh_ndda;
2276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ndha")]
2277                 public const int Sinh_ndha;
2278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ng")]
2279                 public const int Sinh_ng;
2280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ng2")]
2281                 public const int Sinh_ng2;
2282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nga")]
2283                 public const int Sinh_nga;
2284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nja")]
2285                 public const int Sinh_nja;
2286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nna")]
2287                 public const int Sinh_nna;
2288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nya")]
2289                 public const int Sinh_nya;
2290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_o")]
2291                 public const int Sinh_o;
2292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_o2")]
2293                 public const int Sinh_o2;
2294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_oo")]
2295                 public const int Sinh_oo;
2296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_oo2")]
2297                 public const int Sinh_oo2;
2298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_pa")]
2299                 public const int Sinh_pa;
2300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_pha")]
2301                 public const int Sinh_pha;
2302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ra")]
2303                 public const int Sinh_ra;
2304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ri")]
2305                 public const int Sinh_ri;
2306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_rii")]
2307                 public const int Sinh_rii;
2308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ru2")]
2309                 public const int Sinh_ru2;
2310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ruu2")]
2311                 public const int Sinh_ruu2;
2312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_sa")]
2313                 public const int Sinh_sa;
2314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_sha")]
2315                 public const int Sinh_sha;
2316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ssha")]
2317                 public const int Sinh_ssha;
2318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_tha")]
2319                 public const int Sinh_tha;
2320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_thha")]
2321                 public const int Sinh_thha;
2322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_tta")]
2323                 public const int Sinh_tta;
2324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ttha")]
2325                 public const int Sinh_ttha;
2326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_u")]
2327                 public const int Sinh_u;
2328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_u2")]
2329                 public const int Sinh_u2;
2330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_uu")]
2331                 public const int Sinh_uu;
2332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_uu2")]
2333                 public const int Sinh_uu2;
2334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_va")]
2335                 public const int Sinh_va;
2336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ya")]
2337                 public const int Sinh_ya;
2338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sleep")]
2339                 public const int Sleep;
2340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SlowKeys_Enable")]
2341                 public const int SlowKeys_Enable;
2342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Spell")]
2343                 public const int Spell;
2344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SplitScreen")]
2345                 public const int SplitScreen;
2346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Standby")]
2347                 public const int Standby;
2348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Start")]
2349                 public const int Start;
2350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_StickyKeys_Enable")]
2351                 public const int StickyKeys_Enable;
2352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Stop")]
2353                 public const int Stop;
2354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Subtitle")]
2355                 public const int Subtitle;
2356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Super_L")]
2357                 public const int Super_L;
2358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Super_R")]
2359                 public const int Super_R;
2360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Support")]
2361                 public const int Support;
2362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Suspend")]
2363                 public const int Suspend;
2364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_1")]
2365                 public const int Switch_VT_1;
2366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_10")]
2367                 public const int Switch_VT_10;
2368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_11")]
2369                 public const int Switch_VT_11;
2370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_12")]
2371                 public const int Switch_VT_12;
2372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_2")]
2373                 public const int Switch_VT_2;
2374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_3")]
2375                 public const int Switch_VT_3;
2376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_4")]
2377                 public const int Switch_VT_4;
2378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_5")]
2379                 public const int Switch_VT_5;
2380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_6")]
2381                 public const int Switch_VT_6;
2382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_7")]
2383                 public const int Switch_VT_7;
2384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_8")]
2385                 public const int Switch_VT_8;
2386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_9")]
2387                 public const int Switch_VT_9;
2388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sys_Req")]
2389                 public const int Sys_Req;
2390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_T")]
2391                 public const int T;
2392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_THORN")]
2393                 public const int THORN;
2394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tab")]
2395                 public const int Tab;
2396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tabovedot")]
2397                 public const int Tabovedot;
2398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TaskPane")]
2399                 public const int TaskPane;
2400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tcaron")]
2401                 public const int Tcaron;
2402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tcedilla")]
2403                 public const int Tcedilla;
2404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Terminal")]
2405                 public const int Terminal;
2406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Terminate_Server")]
2407                 public const int Terminate_Server;
2408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_baht")]
2409                 public const int Thai_baht;
2410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_bobaimai")]
2411                 public const int Thai_bobaimai;
2412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochan")]
2413                 public const int Thai_chochan;
2414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochang")]
2415                 public const int Thai_chochang;
2416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_choching")]
2417                 public const int Thai_choching;
2418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochoe")]
2419                 public const int Thai_chochoe;
2420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_dochada")]
2421                 public const int Thai_dochada;
2422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_dodek")]
2423                 public const int Thai_dodek;
2424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_fofa")]
2425                 public const int Thai_fofa;
2426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_fofan")]
2427                 public const int Thai_fofan;
2428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_hohip")]
2429                 public const int Thai_hohip;
2430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_honokhuk")]
2431                 public const int Thai_honokhuk;
2432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhai")]
2433                 public const int Thai_khokhai;
2434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhon")]
2435                 public const int Thai_khokhon;
2436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhuat")]
2437                 public const int Thai_khokhuat;
2438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhwai")]
2439                 public const int Thai_khokhwai;
2440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khorakhang")]
2441                 public const int Thai_khorakhang;
2442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_kokai")]
2443                 public const int Thai_kokai;
2444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lakkhangyao")]
2445                 public const int Thai_lakkhangyao;
2446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekchet")]
2447                 public const int Thai_lekchet;
2448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekha")]
2449                 public const int Thai_lekha;
2450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekhok")]
2451                 public const int Thai_lekhok;
2452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekkao")]
2453                 public const int Thai_lekkao;
2454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leknung")]
2455                 public const int Thai_leknung;
2456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekpaet")]
2457                 public const int Thai_lekpaet;
2458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksam")]
2459                 public const int Thai_leksam;
2460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksi")]
2461                 public const int Thai_leksi;
2462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksong")]
2463                 public const int Thai_leksong;
2464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksun")]
2465                 public const int Thai_leksun;
2466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lochula")]
2467                 public const int Thai_lochula;
2468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_loling")]
2469                 public const int Thai_loling;
2470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lu")]
2471                 public const int Thai_lu;
2472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maichattawa")]
2473                 public const int Thai_maichattawa;
2474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maiek")]
2475                 public const int Thai_maiek;
2476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maihanakat")]
2477                 public const int Thai_maihanakat;
2478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maihanakat_maitho")]
2479                 public const int Thai_maihanakat_maitho;
2480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitaikhu")]
2481                 public const int Thai_maitaikhu;
2482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitho")]
2483                 public const int Thai_maitho;
2484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitri")]
2485                 public const int Thai_maitri;
2486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maiyamok")]
2487                 public const int Thai_maiyamok;
2488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_moma")]
2489                 public const int Thai_moma;
2490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_ngongu")]
2491                 public const int Thai_ngongu;
2492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nikhahit")]
2493                 public const int Thai_nikhahit;
2494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nonen")]
2495                 public const int Thai_nonen;
2496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nonu")]
2497                 public const int Thai_nonu;
2498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_oang")]
2499                 public const int Thai_oang;
2500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_paiyannoi")]
2501                 public const int Thai_paiyannoi;
2502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phinthu")]
2503                 public const int Thai_phinthu;
2504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phophan")]
2505                 public const int Thai_phophan;
2506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phophung")]
2507                 public const int Thai_phophung;
2508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phosamphao")]
2509                 public const int Thai_phosamphao;
2510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_popla")]
2511                 public const int Thai_popla;
2512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_rorua")]
2513                 public const int Thai_rorua;
2514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_ru")]
2515                 public const int Thai_ru;
2516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraa")]
2517                 public const int Thai_saraa;
2518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaa")]
2519                 public const int Thai_saraaa;
2520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraae")]
2521                 public const int Thai_saraae;
2522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaimaimalai")]
2523                 public const int Thai_saraaimaimalai;
2524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaimaimuan")]
2525                 public const int Thai_saraaimaimuan;
2526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraam")]
2527                 public const int Thai_saraam;
2528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarae")]
2529                 public const int Thai_sarae;
2530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarai")]
2531                 public const int Thai_sarai;
2532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraii")]
2533                 public const int Thai_saraii;
2534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarao")]
2535                 public const int Thai_sarao;
2536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarau")]
2537                 public const int Thai_sarau;
2538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraue")]
2539                 public const int Thai_saraue;
2540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarauee")]
2541                 public const int Thai_sarauee;
2542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarauu")]
2543                 public const int Thai_sarauu;
2544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sorusi")]
2545                 public const int Thai_sorusi;
2546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sosala")]
2547                 public const int Thai_sosala;
2548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_soso")]
2549                 public const int Thai_soso;
2550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sosua")]
2551                 public const int Thai_sosua;
2552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thanthakhat")]
2553                 public const int Thai_thanthakhat;
2554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thonangmontho")]
2555                 public const int Thai_thonangmontho;
2556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thophuthao")]
2557                 public const int Thai_thophuthao;
2558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothahan")]
2559                 public const int Thai_thothahan;
2560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothan")]
2561                 public const int Thai_thothan;
2562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothong")]
2563                 public const int Thai_thothong;
2564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothung")]
2565                 public const int Thai_thothung;
2566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_topatak")]
2567                 public const int Thai_topatak;
2568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_totao")]
2569                 public const int Thai_totao;
2570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_wowaen")]
2571                 public const int Thai_wowaen;
2572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_yoyak")]
2573                 public const int Thai_yoyak;
2574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_yoying")]
2575                 public const int Thai_yoying;
2576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thorn")]
2577                 public const int Thorn;
2578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Time")]
2579                 public const int Time;
2580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ToDoList")]
2581                 public const int ToDoList;
2582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tools")]
2583                 public const int Tools;
2584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TopMenu")]
2585                 public const int TopMenu;
2586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadOff")]
2587                 public const int TouchpadOff;
2588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadOn")]
2589                 public const int TouchpadOn;
2590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadToggle")]
2591                 public const int TouchpadToggle;
2592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Touroku")]
2593                 public const int Touroku;
2594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Travel")]
2595                 public const int Travel;
2596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tslash")]
2597                 public const int Tslash;
2598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_U")]
2599                 public const int U;
2600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_UWB")]
2601                 public const int UWB;
2602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uacute")]
2603                 public const int Uacute;
2604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ubelowdot")]
2605                 public const int Ubelowdot;
2606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ubreve")]
2607                 public const int Ubreve;
2608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ucircumflex")]
2609                 public const int Ucircumflex;
2610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Udiaeresis")]
2611                 public const int Udiaeresis;
2612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Udoubleacute")]
2613                 public const int Udoubleacute;
2614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ugrave")]
2615                 public const int Ugrave;
2616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhook")]
2617                 public const int Uhook;
2618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorn")]
2619                 public const int Uhorn;
2620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornacute")]
2621                 public const int Uhornacute;
2622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornbelowdot")]
2623                 public const int Uhornbelowdot;
2624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorngrave")]
2625                 public const int Uhorngrave;
2626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornhook")]
2627                 public const int Uhornhook;
2628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorntilde")]
2629                 public const int Uhorntilde;
2630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_GHE_WITH_UPTURN")]
2631                 public const int Ukrainian_GHE_WITH_UPTURN;
2632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_I")]
2633                 public const int Ukrainian_I;
2634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_IE")]
2635                 public const int Ukrainian_IE;
2636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_YI")]
2637                 public const int Ukrainian_YI;
2638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_ghe_with_upturn")]
2639                 public const int Ukrainian_ghe_with_upturn;
2640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_i")]
2641                 public const int Ukrainian_i;
2642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_ie")]
2643                 public const int Ukrainian_ie;
2644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_yi")]
2645                 public const int Ukrainian_yi;
2646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_I")]
2647                 public const int Ukranian_I;
2648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_JE")]
2649                 public const int Ukranian_JE;
2650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_YI")]
2651                 public const int Ukranian_YI;
2652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_i")]
2653                 public const int Ukranian_i;
2654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_je")]
2655                 public const int Ukranian_je;
2656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_yi")]
2657                 public const int Ukranian_yi;
2658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Umacron")]
2659                 public const int Umacron;
2660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Undo")]
2661                 public const int Undo;
2662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ungrab")]
2663                 public const int Ungrab;
2664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uogonek")]
2665                 public const int Uogonek;
2666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Up")]
2667                 public const int Up;
2668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uring")]
2669                 public const int Uring;
2670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_User1KB")]
2671                 public const int User1KB;
2672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_User2KB")]
2673                 public const int User2KB;
2674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_UserPB")]
2675                 public const int UserPB;
2676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Utilde")]
2677                 public const int Utilde;
2678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_V")]
2679                 public const int V;
2680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_VendorHome")]
2681                 public const int VendorHome;
2682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Video")]
2683                 public const int Video;
2684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_View")]
2685                 public const int View;
2686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_VoidSymbol")]
2687                 public const int VoidSymbol;
2688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_W")]
2689                 public const int W;
2690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WLAN")]
2691                 public const int WLAN;
2692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WWW")]
2693                 public const int WWW;
2694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wacute")]
2695                 public const int Wacute;
2696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WakeUp")]
2697                 public const int WakeUp;
2698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wcircumflex")]
2699                 public const int Wcircumflex;
2700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wdiaeresis")]
2701                 public const int Wdiaeresis;
2702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WebCam")]
2703                 public const int WebCam;
2704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wgrave")]
2705                 public const int Wgrave;
2706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WheelButton")]
2707                 public const int WheelButton;
2708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WindowClear")]
2709                 public const int WindowClear;
2710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WonSign")]
2711                 public const int WonSign;
2712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Word")]
2713                 public const int Word;
2714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_X")]
2715                 public const int X;
2716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Xabovedot")]
2717                 public const int Xabovedot;
2718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Xfer")]
2719                 public const int Xfer;
2720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Y")]
2721                 public const int Y;
2722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yacute")]
2723                 public const int Yacute;
2724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ybelowdot")]
2725                 public const int Ybelowdot;
2726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ycircumflex")]
2727                 public const int Ycircumflex;
2728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ydiaeresis")]
2729                 public const int Ydiaeresis;
2730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yellow")]
2731                 public const int Yellow;
2732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ygrave")]
2733                 public const int Ygrave;
2734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yhook")]
2735                 public const int Yhook;
2736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ytilde")]
2737                 public const int Ytilde;
2738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Z")]
2739                 public const int Z;
2740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zabovedot")]
2741                 public const int Zabovedot;
2742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zacute")]
2743                 public const int Zacute;
2744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zcaron")]
2745                 public const int Zcaron;
2746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zen_Koho")]
2747                 public const int Zen_Koho;
2748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zenkaku")]
2749                 public const int Zenkaku;
2750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zenkaku_Hankaku")]
2751                 public const int Zenkaku_Hankaku;
2752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ZoomIn")]
2753                 public const int ZoomIn;
2754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ZoomOut")]
2755                 public const int ZoomOut;
2756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zstroke")]
2757                 public const int Zstroke;
2758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_a")]
2759                 public const int a;
2760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aacute")]
2761                 public const int aacute;
2762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abelowdot")]
2763                 public const int abelowdot;
2764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abovedot")]
2765                 public const int abovedot;
2766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abreve")]
2767                 public const int abreve;
2768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abreveacute")]
2769                 public const int abreveacute;
2770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevebelowdot")]
2771                 public const int abrevebelowdot;
2772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevegrave")]
2773                 public const int abrevegrave;
2774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevehook")]
2775                 public const int abrevehook;
2776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevetilde")]
2777                 public const int abrevetilde;
2778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflex")]
2779                 public const int acircumflex;
2780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexacute")]
2781                 public const int acircumflexacute;
2782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexbelowdot")]
2783                 public const int acircumflexbelowdot;
2784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexgrave")]
2785                 public const int acircumflexgrave;
2786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexhook")]
2787                 public const int acircumflexhook;
2788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflextilde")]
2789                 public const int acircumflextilde;
2790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acute")]
2791                 public const int acute;
2792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_adiaeresis")]
2793                 public const int adiaeresis;
2794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ae")]
2795                 public const int ae;
2796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_agrave")]
2797                 public const int agrave;
2798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ahook")]
2799                 public const int ahook;
2800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_amacron")]
2801                 public const int amacron;
2802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ampersand")]
2803                 public const int ampersand;
2804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aogonek")]
2805                 public const int aogonek;
2806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_apostrophe")]
2807                 public const int apostrophe;
2808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_approxeq")]
2809                 public const int approxeq;
2810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_approximate")]
2811                 public const int approximate;
2812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aring")]
2813                 public const int aring;
2814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asciicircum")]
2815                 public const int asciicircum;
2816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asciitilde")]
2817                 public const int asciitilde;
2818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asterisk")]
2819                 public const int asterisk;
2820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_at")]
2821                 public const int at;
2822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_atilde")]
2823                 public const int atilde;
2824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_b")]
2825                 public const int b;
2826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_babovedot")]
2827                 public const int babovedot;
2828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_backslash")]
2829                 public const int backslash;
2830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ballotcross")]
2831                 public const int ballotcross;
2832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bar")]
2833                 public const int bar;
2834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_because")]
2835                 public const int because;
2836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_blank")]
2837                 public const int blank;
2838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botintegral")]
2839                 public const int botintegral;
2840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftparens")]
2841                 public const int botleftparens;
2842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftsqbracket")]
2843                 public const int botleftsqbracket;
2844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftsummation")]
2845                 public const int botleftsummation;
2846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightparens")]
2847                 public const int botrightparens;
2848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightsqbracket")]
2849                 public const int botrightsqbracket;
2850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightsummation")]
2851                 public const int botrightsummation;
2852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bott")]
2853                 public const int bott;
2854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botvertsummationconnector")]
2855                 public const int botvertsummationconnector;
2856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braceleft")]
2857                 public const int braceleft;
2858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braceright")]
2859                 public const int braceright;
2860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bracketleft")]
2861                 public const int bracketleft;
2862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bracketright")]
2863                 public const int bracketright;
2864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_blank")]
2865                 public const int braille_blank;
2866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_1")]
2867                 public const int braille_dot_1;
2868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_10")]
2869                 public const int braille_dot_10;
2870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_2")]
2871                 public const int braille_dot_2;
2872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_3")]
2873                 public const int braille_dot_3;
2874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_4")]
2875                 public const int braille_dot_4;
2876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_5")]
2877                 public const int braille_dot_5;
2878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_6")]
2879                 public const int braille_dot_6;
2880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_7")]
2881                 public const int braille_dot_7;
2882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_8")]
2883                 public const int braille_dot_8;
2884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_9")]
2885                 public const int braille_dot_9;
2886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1")]
2887                 public const int braille_dots_1;
2888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12")]
2889                 public const int braille_dots_12;
2890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123")]
2891                 public const int braille_dots_123;
2892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234")]
2893                 public const int braille_dots_1234;
2894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12345")]
2895                 public const int braille_dots_12345;
2896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123456")]
2897                 public const int braille_dots_123456;
2898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234567")]
2899                 public const int braille_dots_1234567;
2900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12345678")]
2901                 public const int braille_dots_12345678;
2902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234568")]
2903                 public const int braille_dots_1234568;
2904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123457")]
2905                 public const int braille_dots_123457;
2906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234578")]
2907                 public const int braille_dots_1234578;
2908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123458")]
2909                 public const int braille_dots_123458;
2910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12346")]
2911                 public const int braille_dots_12346;
2912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123467")]
2913                 public const int braille_dots_123467;
2914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234678")]
2915                 public const int braille_dots_1234678;
2916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123468")]
2917                 public const int braille_dots_123468;
2918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12347")]
2919                 public const int braille_dots_12347;
2920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123478")]
2921                 public const int braille_dots_123478;
2922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12348")]
2923                 public const int braille_dots_12348;
2924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1235")]
2925                 public const int braille_dots_1235;
2926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12356")]
2927                 public const int braille_dots_12356;
2928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123567")]
2929                 public const int braille_dots_123567;
2930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1235678")]
2931                 public const int braille_dots_1235678;
2932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123568")]
2933                 public const int braille_dots_123568;
2934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12357")]
2935                 public const int braille_dots_12357;
2936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123578")]
2937                 public const int braille_dots_123578;
2938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12358")]
2939                 public const int braille_dots_12358;
2940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1236")]
2941                 public const int braille_dots_1236;
2942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12367")]
2943                 public const int braille_dots_12367;
2944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123678")]
2945                 public const int braille_dots_123678;
2946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12368")]
2947                 public const int braille_dots_12368;
2948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1237")]
2949                 public const int braille_dots_1237;
2950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12378")]
2951                 public const int braille_dots_12378;
2952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1238")]
2953                 public const int braille_dots_1238;
2954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124")]
2955                 public const int braille_dots_124;
2956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1245")]
2957                 public const int braille_dots_1245;
2958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12456")]
2959                 public const int braille_dots_12456;
2960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124567")]
2961                 public const int braille_dots_124567;
2962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1245678")]
2963                 public const int braille_dots_1245678;
2964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124568")]
2965                 public const int braille_dots_124568;
2966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12457")]
2967                 public const int braille_dots_12457;
2968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124578")]
2969                 public const int braille_dots_124578;
2970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12458")]
2971                 public const int braille_dots_12458;
2972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1246")]
2973                 public const int braille_dots_1246;
2974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12467")]
2975                 public const int braille_dots_12467;
2976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124678")]
2977                 public const int braille_dots_124678;
2978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12468")]
2979                 public const int braille_dots_12468;
2980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1247")]
2981                 public const int braille_dots_1247;
2982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12478")]
2983                 public const int braille_dots_12478;
2984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1248")]
2985                 public const int braille_dots_1248;
2986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_125")]
2987                 public const int braille_dots_125;
2988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1256")]
2989                 public const int braille_dots_1256;
2990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12567")]
2991                 public const int braille_dots_12567;
2992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_125678")]
2993                 public const int braille_dots_125678;
2994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12568")]
2995                 public const int braille_dots_12568;
2996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1257")]
2997                 public const int braille_dots_1257;
2998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12578")]
2999                 public const int braille_dots_12578;
3000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1258")]
3001                 public const int braille_dots_1258;
3002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_126")]
3003                 public const int braille_dots_126;
3004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1267")]
3005                 public const int braille_dots_1267;
3006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12678")]
3007                 public const int braille_dots_12678;
3008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1268")]
3009                 public const int braille_dots_1268;
3010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_127")]
3011                 public const int braille_dots_127;
3012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1278")]
3013                 public const int braille_dots_1278;
3014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_128")]
3015                 public const int braille_dots_128;
3016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13")]
3017                 public const int braille_dots_13;
3018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134")]
3019                 public const int braille_dots_134;
3020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1345")]
3021                 public const int braille_dots_1345;
3022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13456")]
3023                 public const int braille_dots_13456;
3024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134567")]
3025                 public const int braille_dots_134567;
3026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1345678")]
3027                 public const int braille_dots_1345678;
3028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134568")]
3029                 public const int braille_dots_134568;
3030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13457")]
3031                 public const int braille_dots_13457;
3032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134578")]
3033                 public const int braille_dots_134578;
3034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13458")]
3035                 public const int braille_dots_13458;
3036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1346")]
3037                 public const int braille_dots_1346;
3038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13467")]
3039                 public const int braille_dots_13467;
3040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134678")]
3041                 public const int braille_dots_134678;
3042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13468")]
3043                 public const int braille_dots_13468;
3044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1347")]
3045                 public const int braille_dots_1347;
3046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13478")]
3047                 public const int braille_dots_13478;
3048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1348")]
3049                 public const int braille_dots_1348;
3050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_135")]
3051                 public const int braille_dots_135;
3052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1356")]
3053                 public const int braille_dots_1356;
3054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13567")]
3055                 public const int braille_dots_13567;
3056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_135678")]
3057                 public const int braille_dots_135678;
3058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13568")]
3059                 public const int braille_dots_13568;
3060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1357")]
3061                 public const int braille_dots_1357;
3062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13578")]
3063                 public const int braille_dots_13578;
3064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1358")]
3065                 public const int braille_dots_1358;
3066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_136")]
3067                 public const int braille_dots_136;
3068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1367")]
3069                 public const int braille_dots_1367;
3070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13678")]
3071                 public const int braille_dots_13678;
3072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1368")]
3073                 public const int braille_dots_1368;
3074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_137")]
3075                 public const int braille_dots_137;
3076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1378")]
3077                 public const int braille_dots_1378;
3078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_138")]
3079                 public const int braille_dots_138;
3080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14")]
3081                 public const int braille_dots_14;
3082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_145")]
3083                 public const int braille_dots_145;
3084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1456")]
3085                 public const int braille_dots_1456;
3086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14567")]
3087                 public const int braille_dots_14567;
3088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_145678")]
3089                 public const int braille_dots_145678;
3090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14568")]
3091                 public const int braille_dots_14568;
3092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1457")]
3093                 public const int braille_dots_1457;
3094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14578")]
3095                 public const int braille_dots_14578;
3096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1458")]
3097                 public const int braille_dots_1458;
3098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_146")]
3099                 public const int braille_dots_146;
3100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1467")]
3101                 public const int braille_dots_1467;
3102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14678")]
3103                 public const int braille_dots_14678;
3104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1468")]
3105                 public const int braille_dots_1468;
3106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_147")]
3107                 public const int braille_dots_147;
3108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1478")]
3109                 public const int braille_dots_1478;
3110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_148")]
3111                 public const int braille_dots_148;
3112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_15")]
3113                 public const int braille_dots_15;
3114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_156")]
3115                 public const int braille_dots_156;
3116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1567")]
3117                 public const int braille_dots_1567;
3118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_15678")]
3119                 public const int braille_dots_15678;
3120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1568")]
3121                 public const int braille_dots_1568;
3122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_157")]
3123                 public const int braille_dots_157;
3124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1578")]
3125                 public const int braille_dots_1578;
3126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_158")]
3127                 public const int braille_dots_158;
3128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_16")]
3129                 public const int braille_dots_16;
3130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_167")]
3131                 public const int braille_dots_167;
3132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1678")]
3133                 public const int braille_dots_1678;
3134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_168")]
3135                 public const int braille_dots_168;
3136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_17")]
3137                 public const int braille_dots_17;
3138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_178")]
3139                 public const int braille_dots_178;
3140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_18")]
3141                 public const int braille_dots_18;
3142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2")]
3143                 public const int braille_dots_2;
3144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23")]
3145                 public const int braille_dots_23;
3146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234")]
3147                 public const int braille_dots_234;
3148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2345")]
3149                 public const int braille_dots_2345;
3150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23456")]
3151                 public const int braille_dots_23456;
3152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234567")]
3153                 public const int braille_dots_234567;
3154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2345678")]
3155                 public const int braille_dots_2345678;
3156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234568")]
3157                 public const int braille_dots_234568;
3158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23457")]
3159                 public const int braille_dots_23457;
3160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234578")]
3161                 public const int braille_dots_234578;
3162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23458")]
3163                 public const int braille_dots_23458;
3164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2346")]
3165                 public const int braille_dots_2346;
3166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23467")]
3167                 public const int braille_dots_23467;
3168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234678")]
3169                 public const int braille_dots_234678;
3170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23468")]
3171                 public const int braille_dots_23468;
3172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2347")]
3173                 public const int braille_dots_2347;
3174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23478")]
3175                 public const int braille_dots_23478;
3176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2348")]
3177                 public const int braille_dots_2348;
3178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_235")]
3179                 public const int braille_dots_235;
3180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2356")]
3181                 public const int braille_dots_2356;
3182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23567")]
3183                 public const int braille_dots_23567;
3184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_235678")]
3185                 public const int braille_dots_235678;
3186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23568")]
3187                 public const int braille_dots_23568;
3188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2357")]
3189                 public const int braille_dots_2357;
3190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23578")]
3191                 public const int braille_dots_23578;
3192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2358")]
3193                 public const int braille_dots_2358;
3194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_236")]
3195                 public const int braille_dots_236;
3196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2367")]
3197                 public const int braille_dots_2367;
3198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23678")]
3199                 public const int braille_dots_23678;
3200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2368")]
3201                 public const int braille_dots_2368;
3202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_237")]
3203                 public const int braille_dots_237;
3204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2378")]
3205                 public const int braille_dots_2378;
3206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_238")]
3207                 public const int braille_dots_238;
3208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24")]
3209                 public const int braille_dots_24;
3210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_245")]
3211                 public const int braille_dots_245;
3212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2456")]
3213                 public const int braille_dots_2456;
3214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24567")]
3215                 public const int braille_dots_24567;
3216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_245678")]
3217                 public const int braille_dots_245678;
3218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24568")]
3219                 public const int braille_dots_24568;
3220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2457")]
3221                 public const int braille_dots_2457;
3222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24578")]
3223                 public const int braille_dots_24578;
3224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2458")]
3225                 public const int braille_dots_2458;
3226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_246")]
3227                 public const int braille_dots_246;
3228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2467")]
3229                 public const int braille_dots_2467;
3230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24678")]
3231                 public const int braille_dots_24678;
3232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2468")]
3233                 public const int braille_dots_2468;
3234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_247")]
3235                 public const int braille_dots_247;
3236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2478")]
3237                 public const int braille_dots_2478;
3238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_248")]
3239                 public const int braille_dots_248;
3240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_25")]
3241                 public const int braille_dots_25;
3242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_256")]
3243                 public const int braille_dots_256;
3244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2567")]
3245                 public const int braille_dots_2567;
3246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_25678")]
3247                 public const int braille_dots_25678;
3248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2568")]
3249                 public const int braille_dots_2568;
3250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_257")]
3251                 public const int braille_dots_257;
3252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2578")]
3253                 public const int braille_dots_2578;
3254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_258")]
3255                 public const int braille_dots_258;
3256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_26")]
3257                 public const int braille_dots_26;
3258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_267")]
3259                 public const int braille_dots_267;
3260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2678")]
3261                 public const int braille_dots_2678;
3262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_268")]
3263                 public const int braille_dots_268;
3264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_27")]
3265                 public const int braille_dots_27;
3266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_278")]
3267                 public const int braille_dots_278;
3268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_28")]
3269                 public const int braille_dots_28;
3270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3")]
3271                 public const int braille_dots_3;
3272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34")]
3273                 public const int braille_dots_34;
3274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_345")]
3275                 public const int braille_dots_345;
3276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3456")]
3277                 public const int braille_dots_3456;
3278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34567")]
3279                 public const int braille_dots_34567;
3280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_345678")]
3281                 public const int braille_dots_345678;
3282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34568")]
3283                 public const int braille_dots_34568;
3284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3457")]
3285                 public const int braille_dots_3457;
3286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34578")]
3287                 public const int braille_dots_34578;
3288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3458")]
3289                 public const int braille_dots_3458;
3290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_346")]
3291                 public const int braille_dots_346;
3292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3467")]
3293                 public const int braille_dots_3467;
3294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34678")]
3295                 public const int braille_dots_34678;
3296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3468")]
3297                 public const int braille_dots_3468;
3298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_347")]
3299                 public const int braille_dots_347;
3300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3478")]
3301                 public const int braille_dots_3478;
3302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_348")]
3303                 public const int braille_dots_348;
3304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_35")]
3305                 public const int braille_dots_35;
3306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_356")]
3307                 public const int braille_dots_356;
3308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3567")]
3309                 public const int braille_dots_3567;
3310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_35678")]
3311                 public const int braille_dots_35678;
3312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3568")]
3313                 public const int braille_dots_3568;
3314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_357")]
3315                 public const int braille_dots_357;
3316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3578")]
3317                 public const int braille_dots_3578;
3318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_358")]
3319                 public const int braille_dots_358;
3320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_36")]
3321                 public const int braille_dots_36;
3322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_367")]
3323                 public const int braille_dots_367;
3324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3678")]
3325                 public const int braille_dots_3678;
3326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_368")]
3327                 public const int braille_dots_368;
3328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_37")]
3329                 public const int braille_dots_37;
3330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_378")]
3331                 public const int braille_dots_378;
3332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_38")]
3333                 public const int braille_dots_38;
3334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4")]
3335                 public const int braille_dots_4;
3336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_45")]
3337                 public const int braille_dots_45;
3338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_456")]
3339                 public const int braille_dots_456;
3340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4567")]
3341                 public const int braille_dots_4567;
3342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_45678")]
3343                 public const int braille_dots_45678;
3344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4568")]
3345                 public const int braille_dots_4568;
3346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_457")]
3347                 public const int braille_dots_457;
3348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4578")]
3349                 public const int braille_dots_4578;
3350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_458")]
3351                 public const int braille_dots_458;
3352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_46")]
3353                 public const int braille_dots_46;
3354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_467")]
3355                 public const int braille_dots_467;
3356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4678")]
3357                 public const int braille_dots_4678;
3358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_468")]
3359                 public const int braille_dots_468;
3360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_47")]
3361                 public const int braille_dots_47;
3362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_478")]
3363                 public const int braille_dots_478;
3364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_48")]
3365                 public const int braille_dots_48;
3366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_5")]
3367                 public const int braille_dots_5;
3368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_56")]
3369                 public const int braille_dots_56;
3370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_567")]
3371                 public const int braille_dots_567;
3372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_5678")]
3373                 public const int braille_dots_5678;
3374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_568")]
3375                 public const int braille_dots_568;
3376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_57")]
3377                 public const int braille_dots_57;
3378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_578")]
3379                 public const int braille_dots_578;
3380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_58")]
3381                 public const int braille_dots_58;
3382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_6")]
3383                 public const int braille_dots_6;
3384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_67")]
3385                 public const int braille_dots_67;
3386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_678")]
3387                 public const int braille_dots_678;
3388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_68")]
3389                 public const int braille_dots_68;
3390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_7")]
3391                 public const int braille_dots_7;
3392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_78")]
3393                 public const int braille_dots_78;
3394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_8")]
3395                 public const int braille_dots_8;
3396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_breve")]
3397                 public const int breve;
3398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_brokenbar")]
3399                 public const int brokenbar;
3400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_c")]
3401                 public const int c;
3402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_c_h")]
3403                 public const int c_h;
3404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cabovedot")]
3405                 public const int cabovedot;
3406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cacute")]
3407                 public const int cacute;
3408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_careof")]
3409                 public const int careof;
3410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_caret")]
3411                 public const int caret;
3412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_caron")]
3413                 public const int caron;
3414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccaron")]
3415                 public const int ccaron;
3416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccedilla")]
3417                 public const int ccedilla;
3418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccircumflex")]
3419                 public const int ccircumflex;
3420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cedilla")]
3421                 public const int cedilla;
3422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cent")]
3423                 public const int cent;
3424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ch")]
3425                 public const int ch;
3426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_checkerboard")]
3427                 public const int checkerboard;
3428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_checkmark")]
3429                 public const int checkmark;
3430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_circle")]
3431                 public const int circle;
3432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_club")]
3433                 public const int club;
3434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_colon")]
3435                 public const int colon;
3436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_comma")]
3437                 public const int comma;
3438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_containsas")]
3439                 public const int containsas;
3440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_copyright")]
3441                 public const int copyright;
3442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cr")]
3443                 public const int cr;
3444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_crossinglines")]
3445                 public const int crossinglines;
3446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cuberoot")]
3447                 public const int cuberoot;
3448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_currency")]
3449                 public const int currency;
3450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cursor")]
3451                 public const int cursor;
3452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_d")]
3453                 public const int d;
3454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dabovedot")]
3455                 public const int dabovedot;
3456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dagger")]
3457                 public const int dagger;
3458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dcaron")]
3459                 public const int dcaron;
3460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_A")]
3461                 public const int dead_A;
3462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_E")]
3463                 public const int dead_E;
3464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_I")]
3465                 public const int dead_I;
3466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_O")]
3467                 public const int dead_O;
3468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_U")]
3469                 public const int dead_U;
3470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_a")]
3471                 public const int dead_a;
3472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovecomma")]
3473                 public const int dead_abovecomma;
3474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovedot")]
3475                 public const int dead_abovedot;
3476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovereversedcomma")]
3477                 public const int dead_abovereversedcomma;
3478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovering")]
3479                 public const int dead_abovering;
3480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_acute")]
3481                 public const int dead_acute;
3482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowbreve")]
3483                 public const int dead_belowbreve;
3484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowcircumflex")]
3485                 public const int dead_belowcircumflex;
3486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowcomma")]
3487                 public const int dead_belowcomma;
3488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowdiaeresis")]
3489                 public const int dead_belowdiaeresis;
3490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowdot")]
3491                 public const int dead_belowdot;
3492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowmacron")]
3493                 public const int dead_belowmacron;
3494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowring")]
3495                 public const int dead_belowring;
3496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowtilde")]
3497                 public const int dead_belowtilde;
3498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_breve")]
3499                 public const int dead_breve;
3500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_capital_schwa")]
3501                 public const int dead_capital_schwa;
3502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_caron")]
3503                 public const int dead_caron;
3504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_cedilla")]
3505                 public const int dead_cedilla;
3506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_circumflex")]
3507                 public const int dead_circumflex;
3508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_currency")]
3509                 public const int dead_currency;
3510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_dasia")]
3511                 public const int dead_dasia;
3512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_diaeresis")]
3513                 public const int dead_diaeresis;
3514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_doubleacute")]
3515                 public const int dead_doubleacute;
3516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_doublegrave")]
3517                 public const int dead_doublegrave;
3518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_e")]
3519                 public const int dead_e;
3520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_grave")]
3521                 public const int dead_grave;
3522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_greek")]
3523                 public const int dead_greek;
3524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_hook")]
3525                 public const int dead_hook;
3526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_horn")]
3527                 public const int dead_horn;
3528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_i")]
3529                 public const int dead_i;
3530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_invertedbreve")]
3531                 public const int dead_invertedbreve;
3532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_iota")]
3533                 public const int dead_iota;
3534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_macron")]
3535                 public const int dead_macron;
3536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_o")]
3537                 public const int dead_o;
3538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_ogonek")]
3539                 public const int dead_ogonek;
3540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_perispomeni")]
3541                 public const int dead_perispomeni;
3542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_psili")]
3543                 public const int dead_psili;
3544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_semivoiced_sound")]
3545                 public const int dead_semivoiced_sound;
3546                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_small_schwa")]
3547                 public const int dead_small_schwa;
3548                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_stroke")]
3549                 public const int dead_stroke;
3550                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_tilde")]
3551                 public const int dead_tilde;
3552                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_u")]
3553                 public const int dead_u;
3554                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_voiced_sound")]
3555                 public const int dead_voiced_sound;
3556                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_decimalpoint")]
3557                 public const int decimalpoint;
3558                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_degree")]
3559                 public const int degree;
3560                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_diaeresis")]
3561                 public const int diaeresis;
3562                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_diamond")]
3563                 public const int diamond;
3564                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_digitspace")]
3565                 public const int digitspace;
3566                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dintegral")]
3567                 public const int dintegral;
3568                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_division")]
3569                 public const int division;
3570                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dollar")]
3571                 public const int dollar;
3572                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubbaselinedot")]
3573                 public const int doubbaselinedot;
3574                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubleacute")]
3575                 public const int doubleacute;
3576                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubledagger")]
3577                 public const int doubledagger;
3578                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doublelowquotemark")]
3579                 public const int doublelowquotemark;
3580                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downarrow")]
3581                 public const int downarrow;
3582                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downcaret")]
3583                 public const int downcaret;
3584                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downshoe")]
3585                 public const int downshoe;
3586                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downstile")]
3587                 public const int downstile;
3588                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downtack")]
3589                 public const int downtack;
3590                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dstroke")]
3591                 public const int dstroke;
3592                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_e")]
3593                 public const int e;
3594                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eabovedot")]
3595                 public const int eabovedot;
3596                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eacute")]
3597                 public const int eacute;
3598                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ebelowdot")]
3599                 public const int ebelowdot;
3600                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecaron")]
3601                 public const int ecaron;
3602                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflex")]
3603                 public const int ecircumflex;
3604                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexacute")]
3605                 public const int ecircumflexacute;
3606                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexbelowdot")]
3607                 public const int ecircumflexbelowdot;
3608                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexgrave")]
3609                 public const int ecircumflexgrave;
3610                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexhook")]
3611                 public const int ecircumflexhook;
3612                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflextilde")]
3613                 public const int ecircumflextilde;
3614                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ediaeresis")]
3615                 public const int ediaeresis;
3616                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_egrave")]
3617                 public const int egrave;
3618                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ehook")]
3619                 public const int ehook;
3620                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eightsubscript")]
3621                 public const int eightsubscript;
3622                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eightsuperior")]
3623                 public const int eightsuperior;
3624                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_elementof")]
3625                 public const int elementof;
3626                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ellipsis")]
3627                 public const int ellipsis;
3628                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_em3space")]
3629                 public const int em3space;
3630                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_em4space")]
3631                 public const int em4space;
3632                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emacron")]
3633                 public const int emacron;
3634                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emdash")]
3635                 public const int emdash;
3636                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emfilledcircle")]
3637                 public const int emfilledcircle;
3638                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emfilledrect")]
3639                 public const int emfilledrect;
3640                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emopencircle")]
3641                 public const int emopencircle;
3642                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emopenrectangle")]
3643                 public const int emopenrectangle;
3644                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emptyset")]
3645                 public const int emptyset;
3646                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emspace")]
3647                 public const int emspace;
3648                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_endash")]
3649                 public const int endash;
3650                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enfilledcircbullet")]
3651                 public const int enfilledcircbullet;
3652                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enfilledsqbullet")]
3653                 public const int enfilledsqbullet;
3654                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eng")]
3655                 public const int eng;
3656                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enopencircbullet")]
3657                 public const int enopencircbullet;
3658                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enopensquarebullet")]
3659                 public const int enopensquarebullet;
3660                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enspace")]
3661                 public const int enspace;
3662                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eogonek")]
3663                 public const int eogonek;
3664                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_equal")]
3665                 public const int equal;
3666                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eth")]
3667                 public const int eth;
3668                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_etilde")]
3669                 public const int etilde;
3670                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_exclam")]
3671                 public const int exclam;
3672                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_exclamdown")]
3673                 public const int exclamdown;
3674                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ezh")]
3675                 public const int ezh;
3676                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_f")]
3677                 public const int f;
3678                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fabovedot")]
3679                 public const int fabovedot;
3680                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_femalesymbol")]
3681                 public const int femalesymbol;
3682                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ff")]
3683                 public const int ff;
3684                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_figdash")]
3685                 public const int figdash;
3686                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledlefttribullet")]
3687                 public const int filledlefttribullet;
3688                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledrectbullet")]
3689                 public const int filledrectbullet;
3690                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledrighttribullet")]
3691                 public const int filledrighttribullet;
3692                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledtribulletdown")]
3693                 public const int filledtribulletdown;
3694                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledtribulletup")]
3695                 public const int filledtribulletup;
3696                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fiveeighths")]
3697                 public const int fiveeighths;
3698                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesixths")]
3699                 public const int fivesixths;
3700                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesubscript")]
3701                 public const int fivesubscript;
3702                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesuperior")]
3703                 public const int fivesuperior;
3704                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fourfifths")]
3705                 public const int fourfifths;
3706                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_foursubscript")]
3707                 public const int foursubscript;
3708                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_foursuperior")]
3709                 public const int foursuperior;
3710                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fourthroot")]
3711                 public const int fourthroot;
3712                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_function")]
3713                 public const int function;
3714                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_g")]
3715                 public const int g;
3716                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gabovedot")]
3717                 public const int gabovedot;
3718                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gbreve")]
3719                 public const int gbreve;
3720                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcaron")]
3721                 public const int gcaron;
3722                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcedilla")]
3723                 public const int gcedilla;
3724                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcircumflex")]
3725                 public const int gcircumflex;
3726                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_grave")]
3727                 public const int grave;
3728                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_greater")]
3729                 public const int greater;
3730                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_greaterthanequal")]
3731                 public const int greaterthanequal;
3732                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_guillemotleft")]
3733                 public const int guillemotleft;
3734                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_guillemotright")]
3735                 public const int guillemotright;
3736                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_h")]
3737                 public const int h;
3738                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hairspace")]
3739                 public const int hairspace;
3740                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hcircumflex")]
3741                 public const int hcircumflex;
3742                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_heart")]
3743                 public const int heart;
3744                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_aleph")]
3745                 public const int hebrew_aleph;
3746                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_ayin")]
3747                 public const int hebrew_ayin;
3748                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_bet")]
3749                 public const int hebrew_bet;
3750                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_beth")]
3751                 public const int hebrew_beth;
3752                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_chet")]
3753                 public const int hebrew_chet;
3754                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_dalet")]
3755                 public const int hebrew_dalet;
3756                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_daleth")]
3757                 public const int hebrew_daleth;
3758                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_doublelowline")]
3759                 public const int hebrew_doublelowline;
3760                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalkaph")]
3761                 public const int hebrew_finalkaph;
3762                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalmem")]
3763                 public const int hebrew_finalmem;
3764                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalnun")]
3765                 public const int hebrew_finalnun;
3766                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalpe")]
3767                 public const int hebrew_finalpe;
3768                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalzade")]
3769                 public const int hebrew_finalzade;
3770                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalzadi")]
3771                 public const int hebrew_finalzadi;
3772                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_gimel")]
3773                 public const int hebrew_gimel;
3774                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_gimmel")]
3775                 public const int hebrew_gimmel;
3776                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_he")]
3777                 public const int hebrew_he;
3778                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_het")]
3779                 public const int hebrew_het;
3780                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_kaph")]
3781                 public const int hebrew_kaph;
3782                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_kuf")]
3783                 public const int hebrew_kuf;
3784                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_lamed")]
3785                 public const int hebrew_lamed;
3786                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_mem")]
3787                 public const int hebrew_mem;
3788                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_nun")]
3789                 public const int hebrew_nun;
3790                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_pe")]
3791                 public const int hebrew_pe;
3792                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_qoph")]
3793                 public const int hebrew_qoph;
3794                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_resh")]
3795                 public const int hebrew_resh;
3796                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_samech")]
3797                 public const int hebrew_samech;
3798                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_samekh")]
3799                 public const int hebrew_samekh;
3800                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_shin")]
3801                 public const int hebrew_shin;
3802                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_taf")]
3803                 public const int hebrew_taf;
3804                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_taw")]
3805                 public const int hebrew_taw;
3806                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_tet")]
3807                 public const int hebrew_tet;
3808                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_teth")]
3809                 public const int hebrew_teth;
3810                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_waw")]
3811                 public const int hebrew_waw;
3812                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_yod")]
3813                 public const int hebrew_yod;
3814                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zade")]
3815                 public const int hebrew_zade;
3816                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zadi")]
3817                 public const int hebrew_zadi;
3818                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zain")]
3819                 public const int hebrew_zain;
3820                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zayin")]
3821                 public const int hebrew_zayin;
3822                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hexagram")]
3823                 public const int hexagram;
3824                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizconnector")]
3825                 public const int horizconnector;
3826                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan1")]
3827                 public const int horizlinescan1;
3828                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan3")]
3829                 public const int horizlinescan3;
3830                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan5")]
3831                 public const int horizlinescan5;
3832                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan7")]
3833                 public const int horizlinescan7;
3834                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan9")]
3835                 public const int horizlinescan9;
3836                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hstroke")]
3837                 public const int hstroke;
3838                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ht")]
3839                 public const int ht;
3840                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hyphen")]
3841                 public const int hyphen;
3842                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_i")]
3843                 public const int i;
3844                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iTouch")]
3845                 public const int iTouch;
3846                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iacute")]
3847                 public const int iacute;
3848                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ibelowdot")]
3849                 public const int ibelowdot;
3850                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ibreve")]
3851                 public const int ibreve;
3852                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_icircumflex")]
3853                 public const int icircumflex;
3854                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_identical")]
3855                 public const int identical;
3856                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_idiaeresis")]
3857                 public const int idiaeresis;
3858                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_idotless")]
3859                 public const int idotless;
3860                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ifonlyif")]
3861                 public const int ifonlyif;
3862                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_igrave")]
3863                 public const int igrave;
3864                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ihook")]
3865                 public const int ihook;
3866                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_imacron")]
3867                 public const int imacron;
3868                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_implies")]
3869                 public const int implies;
3870                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_includedin")]
3871                 public const int includedin;
3872                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_includes")]
3873                 public const int includes;
3874                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_infinity")]
3875                 public const int infinity;
3876                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_integral")]
3877                 public const int integral;
3878                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_intersection")]
3879                 public const int intersection;
3880                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iogonek")]
3881                 public const int iogonek;
3882                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_itilde")]
3883                 public const int itilde;
3884                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_j")]
3885                 public const int j;
3886                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_jcircumflex")]
3887                 public const int jcircumflex;
3888                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_jot")]
3889                 public const int jot;
3890                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_k")]
3891                 public const int k;
3892                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_A")]
3893                 public const int kana_A;
3894                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_CHI")]
3895                 public const int kana_CHI;
3896                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_E")]
3897                 public const int kana_E;
3898                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_FU")]
3899                 public const int kana_FU;
3900                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HA")]
3901                 public const int kana_HA;
3902                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HE")]
3903                 public const int kana_HE;
3904                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HI")]
3905                 public const int kana_HI;
3906                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HO")]
3907                 public const int kana_HO;
3908                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HU")]
3909                 public const int kana_HU;
3910                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_I")]
3911                 public const int kana_I;
3912                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KA")]
3913                 public const int kana_KA;
3914                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KE")]
3915                 public const int kana_KE;
3916                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KI")]
3917                 public const int kana_KI;
3918                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KO")]
3919                 public const int kana_KO;
3920                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KU")]
3921                 public const int kana_KU;
3922                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MA")]
3923                 public const int kana_MA;
3924                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_ME")]
3925                 public const int kana_ME;
3926                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MI")]
3927                 public const int kana_MI;
3928                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MO")]
3929                 public const int kana_MO;
3930                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MU")]
3931                 public const int kana_MU;
3932                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_N")]
3933                 public const int kana_N;
3934                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NA")]
3935                 public const int kana_NA;
3936                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NE")]
3937                 public const int kana_NE;
3938                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NI")]
3939                 public const int kana_NI;
3940                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NO")]
3941                 public const int kana_NO;
3942                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NU")]
3943                 public const int kana_NU;
3944                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_O")]
3945                 public const int kana_O;
3946                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RA")]
3947                 public const int kana_RA;
3948                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RE")]
3949                 public const int kana_RE;
3950                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RI")]
3951                 public const int kana_RI;
3952                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RO")]
3953                 public const int kana_RO;
3954                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RU")]
3955                 public const int kana_RU;
3956                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SA")]
3957                 public const int kana_SA;
3958                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SE")]
3959                 public const int kana_SE;
3960                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SHI")]
3961                 public const int kana_SHI;
3962                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SO")]
3963                 public const int kana_SO;
3964                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SU")]
3965                 public const int kana_SU;
3966                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TA")]
3967                 public const int kana_TA;
3968                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TE")]
3969                 public const int kana_TE;
3970                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TI")]
3971                 public const int kana_TI;
3972                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TO")]
3973                 public const int kana_TO;
3974                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TSU")]
3975                 public const int kana_TSU;
3976                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TU")]
3977                 public const int kana_TU;
3978                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_U")]
3979                 public const int kana_U;
3980                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_WA")]
3981                 public const int kana_WA;
3982                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_WO")]
3983                 public const int kana_WO;
3984                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YA")]
3985                 public const int kana_YA;
3986                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YO")]
3987                 public const int kana_YO;
3988                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YU")]
3989                 public const int kana_YU;
3990                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_a")]
3991                 public const int kana_a;
3992                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_closingbracket")]
3993                 public const int kana_closingbracket;
3994                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_comma")]
3995                 public const int kana_comma;
3996                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_conjunctive")]
3997                 public const int kana_conjunctive;
3998                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_e")]
3999                 public const int kana_e;
4000                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_fullstop")]
4001                 public const int kana_fullstop;
4002                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_i")]
4003                 public const int kana_i;
4004                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_middledot")]
4005                 public const int kana_middledot;
4006                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_o")]
4007                 public const int kana_o;
4008                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_openingbracket")]
4009                 public const int kana_openingbracket;
4010                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_switch")]
4011                 public const int kana_switch;
4012                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_tsu")]
4013                 public const int kana_tsu;
4014                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_tu")]
4015                 public const int kana_tu;
4016                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_u")]
4017                 public const int kana_u;
4018                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_ya")]
4019                 public const int kana_ya;
4020                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_yo")]
4021                 public const int kana_yo;
4022                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_yu")]
4023                 public const int kana_yu;
4024                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kappa")]
4025                 public const int kappa;
4026                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kcedilla")]
4027                 public const int kcedilla;
4028                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kra")]
4029                 public const int kra;
4030                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_l")]
4031                 public const int l;
4032                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lacute")]
4033                 public const int lacute;
4034                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_latincross")]
4035                 public const int latincross;
4036                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lbelowdot")]
4037                 public const int lbelowdot;
4038                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lcaron")]
4039                 public const int lcaron;
4040                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lcedilla")]
4041                 public const int lcedilla;
4042                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftanglebracket")]
4043                 public const int leftanglebracket;
4044                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftarrow")]
4045                 public const int leftarrow;
4046                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftcaret")]
4047                 public const int leftcaret;
4048                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftdoublequotemark")]
4049                 public const int leftdoublequotemark;
4050                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftmiddlecurlybrace")]
4051                 public const int leftmiddlecurlybrace;
4052                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftopentriangle")]
4053                 public const int leftopentriangle;
4054                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftpointer")]
4055                 public const int leftpointer;
4056                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftradical")]
4057                 public const int leftradical;
4058                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftshoe")]
4059                 public const int leftshoe;
4060                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftsinglequotemark")]
4061                 public const int leftsinglequotemark;
4062                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftt")]
4063                 public const int leftt;
4064                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lefttack")]
4065                 public const int lefttack;
4066                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_less")]
4067                 public const int less;
4068                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lessthanequal")]
4069                 public const int lessthanequal;
4070                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lf")]
4071                 public const int lf;
4072                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_logicaland")]
4073                 public const int logicaland;
4074                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_logicalor")]
4075                 public const int logicalor;
4076                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lowleftcorner")]
4077                 public const int lowleftcorner;
4078                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lowrightcorner")]
4079                 public const int lowrightcorner;
4080                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lstroke")]
4081                 public const int lstroke;
4082                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_m")]
4083                 public const int m;
4084                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_mabovedot")]
4085                 public const int mabovedot;
4086                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_macron")]
4087                 public const int macron;
4088                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_malesymbol")]
4089                 public const int malesymbol;
4090                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_maltesecross")]
4091                 public const int maltesecross;
4092                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_marker")]
4093                 public const int marker;
4094                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_masculine")]
4095                 public const int masculine;
4096                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_minus")]
4097                 public const int minus;
4098                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_minutes")]
4099                 public const int minutes;
4100                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_mu")]
4101                 public const int mu;
4102                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_multiply")]
4103                 public const int multiply;
4104                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_musicalflat")]
4105                 public const int musicalflat;
4106                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_musicalsharp")]
4107                 public const int musicalsharp;
4108                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_n")]
4109                 public const int n;
4110                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nabla")]
4111                 public const int nabla;
4112                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nacute")]
4113                 public const int nacute;
4114                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ncaron")]
4115                 public const int ncaron;
4116                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ncedilla")]
4117                 public const int ncedilla;
4118                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ninesubscript")]
4119                 public const int ninesubscript;
4120                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ninesuperior")]
4121                 public const int ninesuperior;
4122                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nl")]
4123                 public const int nl;
4124                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nobreakspace")]
4125                 public const int nobreakspace;
4126                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notapproxeq")]
4127                 public const int notapproxeq;
4128                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notelementof")]
4129                 public const int notelementof;
4130                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notequal")]
4131                 public const int notequal;
4132                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notidentical")]
4133                 public const int notidentical;
4134                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notsign")]
4135                 public const int notsign;
4136                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ntilde")]
4137                 public const int ntilde;
4138                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_numbersign")]
4139                 public const int numbersign;
4140                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_numerosign")]
4141                 public const int numerosign;
4142                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_o")]
4143                 public const int o;
4144                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oacute")]
4145                 public const int oacute;
4146                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_obarred")]
4147                 public const int obarred;
4148                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_obelowdot")]
4149                 public const int obelowdot;
4150                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocaron")]
4151                 public const int ocaron;
4152                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflex")]
4153                 public const int ocircumflex;
4154                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexacute")]
4155                 public const int ocircumflexacute;
4156                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexbelowdot")]
4157                 public const int ocircumflexbelowdot;
4158                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexgrave")]
4159                 public const int ocircumflexgrave;
4160                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexhook")]
4161                 public const int ocircumflexhook;
4162                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflextilde")]
4163                 public const int ocircumflextilde;
4164                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_odiaeresis")]
4165                 public const int odiaeresis;
4166                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_odoubleacute")]
4167                 public const int odoubleacute;
4168                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oe")]
4169                 public const int oe;
4170                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ogonek")]
4171                 public const int ogonek;
4172                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ograve")]
4173                 public const int ograve;
4174                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohook")]
4175                 public const int ohook;
4176                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorn")]
4177                 public const int ohorn;
4178                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornacute")]
4179                 public const int ohornacute;
4180                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornbelowdot")]
4181                 public const int ohornbelowdot;
4182                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorngrave")]
4183                 public const int ohorngrave;
4184                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornhook")]
4185                 public const int ohornhook;
4186                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorntilde")]
4187                 public const int ohorntilde;
4188                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_omacron")]
4189                 public const int omacron;
4190                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oneeighth")]
4191                 public const int oneeighth;
4192                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onefifth")]
4193                 public const int onefifth;
4194                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onehalf")]
4195                 public const int onehalf;
4196                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onequarter")]
4197                 public const int onequarter;
4198                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesixth")]
4199                 public const int onesixth;
4200                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesubscript")]
4201                 public const int onesubscript;
4202                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesuperior")]
4203                 public const int onesuperior;
4204                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onethird")]
4205                 public const int onethird;
4206                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ooblique")]
4207                 public const int ooblique;
4208                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_openrectbullet")]
4209                 public const int openrectbullet;
4210                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_openstar")]
4211                 public const int openstar;
4212                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_opentribulletdown")]
4213                 public const int opentribulletdown;
4214                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_opentribulletup")]
4215                 public const int opentribulletup;
4216                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ordfeminine")]
4217                 public const int ordfeminine;
4218                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oslash")]
4219                 public const int oslash;
4220                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_otilde")]
4221                 public const int otilde;
4222                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_overbar")]
4223                 public const int overbar;
4224                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_overline")]
4225                 public const int overline;
4226                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_p")]
4227                 public const int p;
4228                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_pabovedot")]
4229                 public const int pabovedot;
4230                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_paragraph")]
4231                 public const int paragraph;
4232                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_parenleft")]
4233                 public const int parenleft;
4234                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_parenright")]
4235                 public const int parenright;
4236                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_partdifferential")]
4237                 public const int partdifferential;
4238                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_partialderivative")]
4239                 public const int partialderivative;
4240                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_percent")]
4241                 public const int percent;
4242                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_period")]
4243                 public const int period;
4244                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_periodcentered")]
4245                 public const int periodcentered;
4246                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_permille")]
4247                 public const int permille;
4248                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_phonographcopyright")]
4249                 public const int phonographcopyright;
4250                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_plus")]
4251                 public const int plus;
4252                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_plusminus")]
4253                 public const int plusminus;
4254                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_prescription")]
4255                 public const int prescription;
4256                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_prolongedsound")]
4257                 public const int prolongedsound;
4258                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_punctspace")]
4259                 public const int punctspace;
4260                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_q")]
4261                 public const int q;
4262                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quad")]
4263                 public const int quad;
4264                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_question")]
4265                 public const int question;
4266                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_questiondown")]
4267                 public const int questiondown;
4268                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quotedbl")]
4269                 public const int quotedbl;
4270                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quoteleft")]
4271                 public const int quoteleft;
4272                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quoteright")]
4273                 public const int quoteright;
4274                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_r")]
4275                 public const int r;
4276                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_racute")]
4277                 public const int racute;
4278                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_radical")]
4279                 public const int radical;
4280                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rcaron")]
4281                 public const int rcaron;
4282                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rcedilla")]
4283                 public const int rcedilla;
4284                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_registered")]
4285                 public const int registered;
4286                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightanglebracket")]
4287                 public const int rightanglebracket;
4288                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightarrow")]
4289                 public const int rightarrow;
4290                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightcaret")]
4291                 public const int rightcaret;
4292                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightdoublequotemark")]
4293                 public const int rightdoublequotemark;
4294                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightmiddlecurlybrace")]
4295                 public const int rightmiddlecurlybrace;
4296                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightmiddlesummation")]
4297                 public const int rightmiddlesummation;
4298                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightopentriangle")]
4299                 public const int rightopentriangle;
4300                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightpointer")]
4301                 public const int rightpointer;
4302                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightshoe")]
4303                 public const int rightshoe;
4304                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightsinglequotemark")]
4305                 public const int rightsinglequotemark;
4306                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightt")]
4307                 public const int rightt;
4308                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_righttack")]
4309                 public const int righttack;
4310                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_s")]
4311                 public const int s;
4312                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sabovedot")]
4313                 public const int sabovedot;
4314                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sacute")]
4315                 public const int sacute;
4316                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scaron")]
4317                 public const int scaron;
4318                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scedilla")]
4319                 public const int scedilla;
4320                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_schwa")]
4321                 public const int schwa;
4322                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scircumflex")]
4323                 public const int scircumflex;
4324                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_script_switch")]
4325                 public const int script_switch;
4326                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_seconds")]
4327                 public const int seconds;
4328                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_section")]
4329                 public const int section;
4330                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_semicolon")]
4331                 public const int semicolon;
4332                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_semivoicedsound")]
4333                 public const int semivoicedsound;
4334                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_seveneighths")]
4335                 public const int seveneighths;
4336                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sevensubscript")]
4337                 public const int sevensubscript;
4338                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sevensuperior")]
4339                 public const int sevensuperior;
4340                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_signaturemark")]
4341                 public const int signaturemark;
4342                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_signifblank")]
4343                 public const int signifblank;
4344                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_similarequal")]
4345                 public const int similarequal;
4346                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_singlelowquotemark")]
4347                 public const int singlelowquotemark;
4348                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sixsubscript")]
4349                 public const int sixsubscript;
4350                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sixsuperior")]
4351                 public const int sixsuperior;
4352                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_slash")]
4353                 public const int slash;
4354                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_soliddiamond")]
4355                 public const int soliddiamond;
4356                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_space")]
4357                 public const int space;
4358                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_squareroot")]
4359                 public const int squareroot;
4360                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ssharp")]
4361                 public const int ssharp;
4362                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sterling")]
4363                 public const int sterling;
4364                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_stricteq")]
4365                 public const int stricteq;
4366                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_t")]
4367                 public const int t;
4368                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tabovedot")]
4369                 public const int tabovedot;
4370                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tcaron")]
4371                 public const int tcaron;
4372                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tcedilla")]
4373                 public const int tcedilla;
4374                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_telephone")]
4375                 public const int telephone;
4376                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_telephonerecorder")]
4377                 public const int telephonerecorder;
4378                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_therefore")]
4379                 public const int therefore;
4380                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_thinspace")]
4381                 public const int thinspace;
4382                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_thorn")]
4383                 public const int thorn;
4384                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threeeighths")]
4385                 public const int threeeighths;
4386                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threefifths")]
4387                 public const int threefifths;
4388                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threequarters")]
4389                 public const int threequarters;
4390                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threesubscript")]
4391                 public const int threesubscript;
4392                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threesuperior")]
4393                 public const int threesuperior;
4394                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tintegral")]
4395                 public const int tintegral;
4396                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topintegral")]
4397                 public const int topintegral;
4398                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftparens")]
4399                 public const int topleftparens;
4400                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftradical")]
4401                 public const int topleftradical;
4402                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftsqbracket")]
4403                 public const int topleftsqbracket;
4404                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftsummation")]
4405                 public const int topleftsummation;
4406                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightparens")]
4407                 public const int toprightparens;
4408                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightsqbracket")]
4409                 public const int toprightsqbracket;
4410                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightsummation")]
4411                 public const int toprightsummation;
4412                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topt")]
4413                 public const int topt;
4414                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topvertsummationconnector")]
4415                 public const int topvertsummationconnector;
4416                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_trademark")]
4417                 public const int trademark;
4418                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_trademarkincircle")]
4419                 public const int trademarkincircle;
4420                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tslash")]
4421                 public const int tslash;
4422                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twofifths")]
4423                 public const int twofifths;
4424                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twosubscript")]
4425                 public const int twosubscript;
4426                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twosuperior")]
4427                 public const int twosuperior;
4428                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twothirds")]
4429                 public const int twothirds;
4430                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_u")]
4431                 public const int u;
4432                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uacute")]
4433                 public const int uacute;
4434                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ubelowdot")]
4435                 public const int ubelowdot;
4436                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ubreve")]
4437                 public const int ubreve;
4438                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ucircumflex")]
4439                 public const int ucircumflex;
4440                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_udiaeresis")]
4441                 public const int udiaeresis;
4442                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_udoubleacute")]
4443                 public const int udoubleacute;
4444                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ugrave")]
4445                 public const int ugrave;
4446                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhook")]
4447                 public const int uhook;
4448                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorn")]
4449                 public const int uhorn;
4450                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornacute")]
4451                 public const int uhornacute;
4452                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornbelowdot")]
4453                 public const int uhornbelowdot;
4454                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorngrave")]
4455                 public const int uhorngrave;
4456                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornhook")]
4457                 public const int uhornhook;
4458                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorntilde")]
4459                 public const int uhorntilde;
4460                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_umacron")]
4461                 public const int umacron;
4462                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_underbar")]
4463                 public const int underbar;
4464                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_underscore")]
4465                 public const int underscore;
4466                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_union")]
4467                 public const int union;
4468                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uogonek")]
4469                 public const int uogonek;
4470                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uparrow")]
4471                 public const int uparrow;
4472                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upcaret")]
4473                 public const int upcaret;
4474                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upleftcorner")]
4475                 public const int upleftcorner;
4476                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uprightcorner")]
4477                 public const int uprightcorner;
4478                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upshoe")]
4479                 public const int upshoe;
4480                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upstile")]
4481                 public const int upstile;
4482                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uptack")]
4483                 public const int uptack;
4484                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uring")]
4485                 public const int uring;
4486                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_utilde")]
4487                 public const int utilde;
4488                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_v")]
4489                 public const int v;
4490                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_variation")]
4491                 public const int variation;
4492                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vertbar")]
4493                 public const int vertbar;
4494                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vertconnector")]
4495                 public const int vertconnector;
4496                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_voicedsound")]
4497                 public const int voicedsound;
4498                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vt")]
4499                 public const int vt;
4500                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_w")]
4501                 public const int w;
4502                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wacute")]
4503                 public const int wacute;
4504                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wcircumflex")]
4505                 public const int wcircumflex;
4506                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wdiaeresis")]
4507                 public const int wdiaeresis;
4508                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wgrave")]
4509                 public const int wgrave;
4510                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_x")]
4511                 public const int x;
4512                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_xabovedot")]
4513                 public const int xabovedot;
4514                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_y")]
4515                 public const int y;
4516                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yacute")]
4517                 public const int yacute;
4518                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ybelowdot")]
4519                 public const int ybelowdot;
4520                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ycircumflex")]
4521                 public const int ycircumflex;
4522                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ydiaeresis")]
4523                 public const int ydiaeresis;
4524                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yen")]
4525                 public const int yen;
4526                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ygrave")]
4527                 public const int ygrave;
4528                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yhook")]
4529                 public const int yhook;
4530                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ytilde")]
4531                 public const int ytilde;
4532                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_z")]
4533                 public const int z;
4534                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zabovedot")]
4535                 public const int zabovedot;
4536                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zacute")]
4537                 public const int zacute;
4538                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zcaron")]
4539                 public const int zcaron;
4540                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zerosubscript")]
4541                 public const int zerosubscript;
4542                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zerosuperior")]
4543                 public const int zerosuperior;
4544                 [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zstroke")]
4545                 public const int 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_window_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_context_get_type ()")]
4622                 [GIR (name = "X11DragContext")]
4623                 public class DragContext : Gdk.DragContext {
4624                         [CCode (has_construct_function = false)]
4625                         protected DragContext ();
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_window_get_type ()")]
4663                 [GIR (name = "X11Window")]
4664                 public class Window : Gdk.Window {
4665                         [CCode (has_construct_function = false)]
4666                         protected Window ();
4667                         [CCode (cname = "gdk_x11_window_foreign_new_for_display", has_construct_function = false, type = "GdkWindow*")]
4668                         public Window.foreign_for_display (Gdk.X11.Display display, X.Window window);
4669                         public uint32 get_desktop ();
4670                         public X.Window get_xid ();
4671                         public static unowned Gdk.X11.Window lookup_for_display (Gdk.X11.Display display, X.Window window);
4672                         public void move_to_current_desktop ();
4673                         public void move_to_desktop (uint32 desktop);
4674                         public void set_frame_sync_enabled (bool frame_sync_enabled);
4675                         public void set_theme_variant (string variant);
4676                         public void set_user_time (uint32 timestamp);
4677                         public void set_utf8_property (string name, string? value);
4678                 }
4679                 [CCode (cheader_filename = "gdk/gdkx.h")]
4680                 public static X.Atom atom_to_xatom_for_display (Gdk.X11.Display display, Gdk.Atom atom);
4681                 [CCode (cheader_filename = "gdk/gdkx.h")]
4682                 public static int device_get_id (Gdk.X11.DeviceCore device);
4683                 [CCode (cheader_filename = "gdk/gdkx.h")]
4684                 public static void free_compound_text ([CCode (array_length = false, type = "guchar*")] uint8[] ctext);
4685                 [CCode (cheader_filename = "gdk/gdkx.h")]
4686                 public static void free_text_list (string list);
4687                 [CCode (cheader_filename = "gdk/gdkx.h")]
4688                 public static uint32 get_server_time (Gdk.X11.Window window);
4689                 [CCode (cheader_filename = "gdk/gdkx.h")]
4690                 public static X.Atom get_xatom_by_name_for_display (Gdk.X11.Display display, string atom_name);
4691                 [CCode (cheader_filename = "gdk/gdkx.h")]
4692                 public static unowned string get_xatom_name_for_display (Gdk.X11.Display display, X.Atom xatom);
4693                 [CCode (cheader_filename = "gdk/gdkx.h")]
4694                 public static void register_standard_event_type (Gdk.X11.Display display, int event_base, int n_events);
4695                 [CCode (cheader_filename = "gdk/gdkx.h")]
4696                 public static void set_sm_client_id (string sm_client_id);
4697                 [CCode (cheader_filename = "gdk/gdkx.h")]
4698                 public static unowned Gdk.Atom xatom_to_atom_for_display (Gdk.X11.Display display, X.Atom xatom);
4699         }
4700         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_app_launch_context_get_type ()")]
4701         public class AppLaunchContext : GLib.AppLaunchContext {
4702                 [CCode (has_construct_function = false)]
4703                 protected AppLaunchContext ();
4704                 public void set_desktop (int desktop);
4705                 public void set_icon (GLib.Icon? icon);
4706                 public void set_icon_name (string? icon_name);
4707                 public void set_timestamp (uint32 timestamp);
4708                 [NoAccessorMethod]
4709                 public Gdk.Display display { owned get; construct; }
4710         }
4711         [CCode (cheader_filename = "gdk/gdk.h", type_id = "G_TYPE_STRING")]
4712         [Compact]
4713         public class Atom : string {
4714         }
4715         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_clipboard_get_type ()")]
4716         public class Clipboard : GLib.Object {
4717                 [CCode (has_construct_function = false)]
4718                 protected Clipboard ();
4719                 public unowned Gdk.ContentProvider? get_content ();
4720                 public unowned Gdk.Display get_display ();
4721                 public unowned Gdk.ContentFormats get_formats ();
4722                 public bool is_local ();
4723                 public async GLib.InputStream read_async (string mime_types, int io_priority, GLib.Cancellable? cancellable, out unowned string out_mime_type) throws GLib.Error;
4724                 public async string? read_text_async (GLib.Cancellable? cancellable) throws GLib.Error;
4725                 public async Gdk.Texture? read_texture_async (GLib.Cancellable? cancellable) throws GLib.Error;
4726                 public async unowned GLib.Value? read_value_async (GLib.Type type, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
4727                 public bool set_content (Gdk.ContentProvider? provider);
4728                 public void set_value (GLib.Value value);
4729                 public async bool store_async (int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
4730                 public Gdk.ContentProvider content { get; }
4731                 public Gdk.Display display { get; construct; }
4732                 public Gdk.ContentFormats formats { get; }
4733                 [NoAccessorMethod]
4734                 public bool local { get; }
4735                 public signal void changed ();
4736         }
4737         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_deserializer_get_type ()")]
4738         public class ContentDeserializer : GLib.Object, GLib.AsyncResult {
4739                 [CCode (has_construct_function = false)]
4740                 protected ContentDeserializer ();
4741                 public unowned GLib.Cancellable get_cancellable ();
4742                 public GLib.Type get_gtype ();
4743                 public unowned GLib.InputStream get_input_stream ();
4744                 public unowned string get_mime_type ();
4745                 public int get_priority ();
4746                 public void* get_task_data ();
4747                 public unowned GLib.Value? get_value ();
4748                 public void return_error (GLib.Error error);
4749                 public void return_success ();
4750                 public void set_task_data (void* data, GLib.DestroyNotify notify);
4751         }
4752         [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")]
4753         [Compact]
4754         public class ContentFormats {
4755                 [CCode (has_construct_function = false)]
4756                 public ContentFormats ([CCode (array_length_cname = "n_mime_types", array_length_pos = 1.1, array_length_type = "guint")] string[]? mime_types);
4757                 public bool contain_gtype (GLib.Type type);
4758                 public bool contain_mime_type (string mime_type);
4759                 [CCode (has_construct_function = false)]
4760                 public ContentFormats.for_gtype (GLib.Type type);
4761                 public unowned GLib.Type? get_gtypes (out size_t n_gtypes);
4762                 [CCode (array_length = false, array_null_terminated = true)]
4763                 public unowned string[]? get_mime_types (out size_t n_mime_types);
4764                 public bool match (Gdk.ContentFormats second);
4765                 public GLib.Type match_gtype (Gdk.ContentFormats second);
4766                 public unowned string match_mime_type (Gdk.ContentFormats second);
4767                 public void print (GLib.StringBuilder string);
4768                 public unowned Gdk.ContentFormats @ref ();
4769                 public string to_string ();
4770                 public Gdk.ContentFormats union (Gdk.ContentFormats second);
4771                 public Gdk.ContentFormats union_deserialize_gtypes ();
4772                 public Gdk.ContentFormats union_deserialize_mime_types ();
4773                 public Gdk.ContentFormats union_serialize_gtypes ();
4774                 public Gdk.ContentFormats union_serialize_mime_types ();
4775                 public void unref ();
4776         }
4777         [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")]
4778         [Compact]
4779         public class ContentFormatsBuilder {
4780                 [CCode (has_construct_function = false)]
4781                 public ContentFormatsBuilder ();
4782                 public void add_formats (Gdk.ContentFormats formats);
4783                 public void add_gtype (GLib.Type type);
4784                 public void add_mime_type (string mime_type);
4785                 public unowned Gdk.ContentFormatsBuilder @ref ();
4786                 public Gdk.ContentFormats to_formats ();
4787                 public void unref ();
4788         }
4789         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_provider_get_type ()")]
4790         public class ContentProvider : GLib.Object {
4791                 [CCode (has_construct_function = false)]
4792                 protected ContentProvider ();
4793                 [NoWrapper]
4794                 public virtual void attach_clipboard (Gdk.Clipboard clipboard);
4795                 [NoWrapper]
4796                 public virtual void detach_clipboard (Gdk.Clipboard clipboard);
4797                 [CCode (has_construct_function = false)]
4798                 public ContentProvider.for_bytes (string mime_type, GLib.Bytes bytes);
4799                 [CCode (has_construct_function = false)]
4800                 public ContentProvider.for_value (GLib.Value value);
4801                 public virtual bool get_value (GLib.Value value) throws GLib.Error;
4802                 public virtual Gdk.ContentFormats ref_formats ();
4803                 public virtual Gdk.ContentFormats ref_storable_formats ();
4804                 public virtual async bool write_mime_type_async (string mime_type, GLib.OutputStream stream, int io_priority, GLib.Cancellable? cancellable) throws GLib.Error;
4805                 [NoAccessorMethod]
4806                 public Gdk.ContentFormats formats { owned get; }
4807                 [NoAccessorMethod]
4808                 public Gdk.ContentFormats storable_formats { owned get; }
4809                 [HasEmitter]
4810                 public virtual signal void content_changed ();
4811         }
4812         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_content_serializer_get_type ()")]
4813         public class ContentSerializer : GLib.Object, GLib.AsyncResult {
4814                 [CCode (has_construct_function = false)]
4815                 protected ContentSerializer ();
4816                 public unowned GLib.Cancellable get_cancellable ();
4817                 public GLib.Type get_gtype ();
4818                 public unowned string get_mime_type ();
4819                 public unowned GLib.OutputStream get_output_stream ();
4820                 public int get_priority ();
4821                 public void* get_task_data ();
4822                 public unowned GLib.Value? get_value ();
4823                 public void return_error (GLib.Error error);
4824                 public void return_success ();
4825                 public void set_task_data (void* data, GLib.DestroyNotify notify);
4826         }
4827         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_cursor_get_type ()")]
4828         public class Cursor : GLib.Object {
4829                 [CCode (has_construct_function = false)]
4830                 protected Cursor ();
4831                 [CCode (has_construct_function = false)]
4832                 public Cursor.from_name (string name, Gdk.Cursor? fallback);
4833                 [CCode (has_construct_function = false)]
4834                 public Cursor.from_texture (Gdk.Texture texture, int hotspot_x, int hotspot_y, Gdk.Cursor? fallback);
4835                 public unowned Gdk.Cursor get_fallback ();
4836                 public int get_hotspot_x ();
4837                 public int get_hotspot_y ();
4838                 public unowned string get_name ();
4839                 public unowned Gdk.Texture get_texture ();
4840                 public Gdk.Cursor fallback { get; construct; }
4841                 public int hotspot_x { get; construct; }
4842                 public int hotspot_y { get; construct; }
4843                 public string name { get; construct; }
4844                 public Gdk.Texture texture { get; construct; }
4845         }
4846         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_get_type ()")]
4847         public abstract class Device : GLib.Object {
4848                 [CCode (has_construct_function = false)]
4849                 protected Device ();
4850                 public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1)] Gdk.TimeCoord[] events);
4851                 public unowned Gdk.Device? get_associated_device ();
4852                 public Gdk.AxisFlags get_axes ();
4853                 public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value);
4854                 public Gdk.AxisUse get_axis_use (uint index_);
4855                 public bool get_axis_value ([CCode (array_length = false)] double[] axes, Gdk.Atom axis_label, out double value);
4856                 public Gdk.DeviceType get_device_type ();
4857                 public unowned Gdk.Display get_display ();
4858                 public bool get_has_cursor ();
4859                 public bool get_history (Gdk.Window window, uint32 start, uint32 stop, [CCode (array_length_cname = "n_events", array_length_pos = 4.1)] out Gdk.TimeCoord[] events);
4860                 public bool get_key (uint index_, out uint keyval, out Gdk.ModifierType modifiers);
4861                 public unowned Gdk.Window? get_last_event_window ();
4862                 public Gdk.InputMode get_mode ();
4863                 public int get_n_axes ();
4864                 public int get_n_keys ();
4865                 public unowned string get_name ();
4866                 public void get_position (out int x, out int y);
4867                 public void get_position_double (out double x, out double y);
4868                 public unowned string? get_product_id ();
4869                 public unowned Gdk.Seat get_seat ();
4870                 public Gdk.InputSource get_source ();
4871                 public void get_state (Gdk.Window window, [CCode (array_length = false)] double[]? axes, out Gdk.ModifierType mask);
4872                 public unowned string? get_vendor_id ();
4873                 public unowned Gdk.Window? get_window_at_position (out int win_x, out int win_y);
4874                 public unowned Gdk.Window? get_window_at_position_double (out double win_x, out double win_y);
4875                 [Version (deprecated = true)]
4876                 public Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
4877                 public GLib.List<weak Gdk.Atom> list_axes ();
4878                 public GLib.List<weak Gdk.Device>? list_slave_devices ();
4879                 public void set_axis_use (uint index_, Gdk.AxisUse use);
4880                 public void set_key (uint index_, uint keyval, Gdk.ModifierType modifiers);
4881                 public bool set_mode (Gdk.InputMode mode);
4882                 [Version (deprecated = true, deprecated_since = "3.20.")]
4883                 public void ungrab (uint32 time_);
4884                 public void warp (int x, int y);
4885                 public Gdk.Device? associated_device { get; }
4886                 public Gdk.AxisFlags axes { get; }
4887                 public Gdk.Display display { get; construct; }
4888                 public bool has_cursor { get; construct; }
4889                 [NoAccessorMethod]
4890                 public Gdk.InputMode input_mode { get; set; }
4891                 [NoAccessorMethod]
4892                 public Gdk.InputSource input_source { get; construct; }
4893                 public uint n_axes { get; }
4894                 public string? name { get; construct; }
4895                 [NoAccessorMethod]
4896                 public uint num_touches { get; construct; }
4897                 public string product_id { get; construct; }
4898                 [NoAccessorMethod]
4899                 public Gdk.Seat seat { owned get; set; }
4900                 [NoAccessorMethod]
4901                 public Gdk.DeviceTool tool { owned get; }
4902                 [NoAccessorMethod]
4903                 public Gdk.DeviceType type { get; construct; }
4904                 public string vendor_id { get; construct; }
4905                 public signal void changed ();
4906                 public signal void tool_changed (Gdk.DeviceTool tool);
4907         }
4908         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_tool_get_type ()")]
4909         public class DeviceTool : GLib.Object {
4910                 [CCode (has_construct_function = false)]
4911                 protected DeviceTool ();
4912                 public uint64 get_hardware_id ();
4913                 public uint64 get_serial ();
4914                 public Gdk.DeviceToolType get_tool_type ();
4915                 [NoAccessorMethod]
4916                 public Gdk.AxisFlags axes { get; construct; }
4917                 public uint64 hardware_id { get; construct; }
4918                 public uint64 serial { get; construct; }
4919                 public Gdk.DeviceToolType tool_type { get; construct; }
4920         }
4921         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_get_type ()")]
4922         public class Display : GLib.Object {
4923                 [CCode (has_construct_function = false)]
4924                 protected Display ();
4925                 public void beep ();
4926                 public void close ();
4927                 public bool device_is_grabbed (Gdk.Device device);
4928                 public void flush ();
4929                 public Gdk.AppLaunchContext get_app_launch_context ();
4930                 public unowned Gdk.Clipboard get_clipboard ();
4931                 public static unowned Gdk.Display? get_default ();
4932                 public unowned Gdk.Window get_default_group ();
4933                 public unowned Gdk.Seat get_default_seat ();
4934                 public Gdk.Event? get_event ();
4935                 public unowned Gdk.Keymap get_keymap ();
4936                 public unowned Gdk.Monitor? get_monitor (int monitor_num);
4937                 public unowned Gdk.Monitor get_monitor_at_point (int x, int y);
4938                 public unowned Gdk.Monitor get_monitor_at_window (Gdk.Window window);
4939                 public int get_n_monitors ();
4940                 public unowned string get_name ();
4941                 public unowned Gdk.Clipboard get_primary_clipboard ();
4942                 public unowned Gdk.Monitor get_primary_monitor ();
4943                 public bool get_setting (string name, GLib.Value value);
4944                 public bool has_pending ();
4945                 public bool is_closed ();
4946                 public bool is_composited ();
4947                 public bool is_rgba ();
4948                 public GLib.List<weak Gdk.Seat> list_seats ();
4949                 public void notify_startup_complete (string startup_id);
4950                 public static unowned Gdk.Display? open (string display_name);
4951                 public Gdk.Event? peek_event ();
4952                 public void put_event (Gdk.Event event);
4953                 public bool supports_input_shapes ();
4954                 public bool supports_shapes ();
4955                 public void sync ();
4956                 [NoAccessorMethod]
4957                 public bool composited { get; }
4958                 [NoAccessorMethod]
4959                 public bool rgba { get; }
4960                 public signal void closed (bool is_error);
4961                 public signal void monitor_added (Gdk.Monitor monitor);
4962                 public signal void monitor_removed (Gdk.Monitor monitor);
4963                 public signal void opened ();
4964                 public signal void seat_added (Gdk.Seat seat);
4965                 public signal void seat_removed (Gdk.Seat seat);
4966                 public signal void setting_changed (string setting);
4967         }
4968         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_manager_get_type ()")]
4969         public class DisplayManager : GLib.Object {
4970                 [CCode (has_construct_function = false)]
4971                 protected DisplayManager ();
4972                 public static unowned Gdk.DisplayManager @get ();
4973                 public unowned Gdk.Display? get_default_display ();
4974                 public GLib.SList<weak Gdk.Display> list_displays ();
4975                 public unowned Gdk.Display? open_display (string name);
4976                 public void set_default_display (Gdk.Display display);
4977                 public Gdk.Display default_display { get; set; }
4978                 public signal void display_opened (Gdk.Display display);
4979         }
4980         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drag_context_get_type ()")]
4981         public class DragContext : GLib.Object {
4982                 [CCode (has_construct_function = false)]
4983                 protected DragContext ();
4984                 public Gdk.DragAction get_actions ();
4985                 public unowned Gdk.Window get_dest_window ();
4986                 public unowned Gdk.Device get_device ();
4987                 public unowned Gdk.Display get_display ();
4988                 public unowned Gdk.Window? get_drag_window ();
4989                 public unowned Gdk.ContentFormats get_formats ();
4990                 public Gdk.DragAction get_selected_action ();
4991                 public unowned Gdk.Window get_source_window ();
4992                 public Gdk.DragAction get_suggested_action ();
4993                 public void set_hotspot (int hot_x, int hot_y);
4994                 [NoAccessorMethod]
4995                 public Gdk.ContentProvider content { owned get; construct; }
4996                 public Gdk.Display display { get; construct; }
4997                 public Gdk.ContentFormats formats { get; }
4998                 public signal void action_changed (Gdk.DragAction action);
4999                 public signal void cancel (Gdk.DragCancelReason reason);
5000                 public signal void dnd_finished ();
5001                 public signal void drop_performed (int time);
5002         }
5003         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_draw_context_get_type ()")]
5004         public abstract class DrawContext : GLib.Object {
5005                 [CCode (has_construct_function = false)]
5006                 protected DrawContext ();
5007                 public unowned Gdk.Display? get_display ();
5008                 public unowned Gdk.Window? get_window ();
5009                 public Gdk.Display display { get; }
5010                 public Gdk.Window window { get; construct; }
5011         }
5012         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drawing_context_get_type ()")]
5013         public class DrawingContext : GLib.Object {
5014                 [CCode (has_construct_function = false)]
5015                 protected DrawingContext ();
5016                 public unowned Cairo.Context? get_cairo_context ();
5017                 public Cairo.Region? get_clip ();
5018                 public unowned Gdk.DrawContext get_paint_context ();
5019                 public unowned Gdk.Window get_window ();
5020                 public bool is_valid ();
5021                 public Cairo.Region clip { owned get; construct; }
5022                 public Gdk.DrawContext paint_context { get; construct; }
5023                 public Gdk.Window window { get; construct; }
5024         }
5025         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_event_get_type ()")]
5026         public class Event : GLib.Object {
5027                 [CCode (has_construct_function = false)]
5028                 public Event (Gdk.EventType type);
5029                 public Gdk.Event copy ();
5030                 public void free ();
5031                 public bool get_axes ([CCode (array_length_cname = "n_axes", array_length_pos = 1.1, array_length_type = "guint")] out unowned double[] axes);
5032                 public bool get_axis (Gdk.AxisUse axis_use, out double value);
5033                 public bool get_button (out uint button);
5034                 public bool get_click_count (out uint click_count);
5035                 public bool get_coords (out double x_win, out double y_win);
5036                 public bool get_crossing_detail (out Gdk.NotifyType detail);
5037                 public bool get_crossing_mode (out Gdk.CrossingMode mode);
5038                 public unowned Gdk.Device? get_device ();
5039                 public unowned Gdk.DeviceTool get_device_tool ();
5040                 public unowned Gdk.Display? get_display ();
5041                 public bool get_drag_context (out unowned Gdk.DragContext context);
5042                 public unowned Gdk.EventSequence get_event_sequence ();
5043                 public Gdk.EventType get_event_type ();
5044                 public bool get_focus_in (out bool focus_in);
5045                 public bool get_grab_window (out unowned Gdk.Window window);
5046                 public bool get_key_group (out uint group);
5047                 public bool get_key_is_modifier (out bool is_modifier);
5048                 public bool get_keycode (out uint16 keycode);
5049                 public bool get_keyval (out uint keyval);
5050                 [Version (since = "3.94")]
5051                 public GLib.List<weak Gdk.TimeCoord>? get_motion_history ();
5052                 public bool get_pad_axis_value (out uint index, out double value);
5053                 public bool get_pad_button (out uint button);
5054                 public bool get_pad_group_mode (out uint group, out uint mode);
5055                 public bool get_pointer_emulated ();
5056                 public bool get_root_coords (out double x_root, out double y_root);
5057                 public int get_scancode ();
5058                 public bool get_scroll_deltas (out double delta_x, out double delta_y);
5059                 public bool get_scroll_direction (out Gdk.ScrollDirection direction);
5060                 public unowned Gdk.Seat get_seat ();
5061                 public unowned Gdk.Device? get_source_device ();
5062                 public bool get_state (out Gdk.ModifierType state);
5063                 public bool get_string (out unowned string string);
5064                 public uint32 get_time ();
5065                 public bool get_touch_emulating_pointer (out bool emulating);
5066                 public bool get_touchpad_angle_delta (out double delta);
5067                 public bool get_touchpad_deltas (out double dx, out double dy);
5068                 public bool get_touchpad_gesture_n_fingers (out uint n_fingers);
5069                 public bool get_touchpad_gesture_phase (out Gdk.TouchpadGesturePhase phase);
5070                 public bool get_touchpad_scale (out double scale);
5071                 public unowned Gdk.Window get_window ();
5072                 public static void handler_set (owned Gdk.EventFunc func);
5073                 public bool is_scroll_stop_event ();
5074                 public bool is_sent ();
5075                 public void set_coords (double x, double y);
5076                 public void set_device (Gdk.Device device);
5077                 public void set_device_tool (Gdk.DeviceTool? tool);
5078                 public void set_display (Gdk.Display display);
5079                 public void set_keyval (uint keyval);
5080                 public void set_source_device (Gdk.Device device);
5081                 public void set_user_data (GLib.Object user_data);
5082                 public bool triggers_context_menu ();
5083                 public Gdk.EventType event_type { get; construct; }
5084         }
5085         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_sequence_get_type ()")]
5086         [Compact]
5087         public class EventSequence {
5088         }
5089         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_file_list_get_type ()")]
5090         [Compact]
5091         public class FileList {
5092         }
5093         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_frame_clock_get_type ()")]
5094         public abstract class FrameClock : GLib.Object {
5095                 [CCode (has_construct_function = false)]
5096                 protected FrameClock ();
5097                 public void begin_updating ();
5098                 public void end_updating ();
5099                 public Gdk.FrameTimings? get_current_timings ();
5100                 public int64 get_frame_counter ();
5101                 public int64 get_frame_time ();
5102                 public int64 get_history_start ();
5103                 public void get_refresh_info (int64 base_time, int64 refresh_interval_return, int64 presentation_time_return);
5104                 public Gdk.FrameTimings? get_timings (int64 frame_counter);
5105                 public void request_phase (Gdk.FrameClockPhase phase);
5106                 public signal void after_paint ();
5107                 public signal void before_paint ();
5108                 public signal void flush_events ();
5109                 public signal void layout ();
5110                 public signal void paint ();
5111                 public signal void resume_events ();
5112                 public signal void update ();
5113         }
5114         [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")]
5115         [Compact]
5116         public class FrameTimings {
5117                 public bool get_complete ();
5118                 public int64 get_frame_counter ();
5119                 public int64 get_frame_time ();
5120                 public int64 get_predicted_presentation_time ();
5121                 public int64 get_presentation_time ();
5122                 public int64 get_refresh_interval ();
5123                 public unowned Gdk.FrameTimings @ref ();
5124                 public void unref ();
5125         }
5126         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_context_get_type ()")]
5127         public abstract class GLContext : Gdk.DrawContext {
5128                 [CCode (has_construct_function = false)]
5129                 protected GLContext ();
5130                 public static void clear_current ();
5131                 public static unowned Gdk.GLContext? get_current ();
5132                 public Cairo.Region get_damage ();
5133                 public bool get_debug_enabled ();
5134                 public unowned Gdk.Display? get_display ();
5135                 public bool get_forward_compatible ();
5136                 public void get_required_version (out int major, out int minor);
5137                 public unowned Gdk.GLContext? get_shared_context ();
5138                 public bool get_use_es ();
5139                 public void get_version (out int major, out int minor);
5140                 public unowned Gdk.Window? get_window ();
5141                 public bool is_legacy ();
5142                 public void make_current ();
5143                 public bool realize () throws GLib.Error;
5144                 public void set_debug_enabled (bool enabled);
5145                 public void set_forward_compatible (bool compatible);
5146                 public void set_required_version (int major, int minor);
5147                 public void set_use_es (int use_es);
5148                 public Gdk.GLContext shared_context { get; construct; }
5149         }
5150         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
5151         public class Keymap : GLib.Object {
5152                 [CCode (has_construct_function = false)]
5153                 protected Keymap ();
5154                 public void add_virtual_modifiers (ref Gdk.ModifierType state);
5155                 public bool get_caps_lock_state ();
5156                 public Pango.Direction get_direction ();
5157                 public unowned Gdk.Display get_display ();
5158                 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);
5159                 public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
5160                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
5161                 public uint get_modifier_state ();
5162                 public bool get_num_lock_state ();
5163                 public bool get_scroll_lock_state ();
5164                 public bool have_bidi_layouts ();
5165                 public uint lookup_key (Gdk.KeymapKey key);
5166                 public bool map_virtual_modifiers (ref Gdk.ModifierType state);
5167                 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);
5168                 public Gdk.Display display { get; construct; }
5169                 public signal void direction_changed ();
5170                 public signal void keys_changed ();
5171                 public signal void state_changed ();
5172         }
5173         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_monitor_get_type ()")]
5174         public class Monitor : GLib.Object {
5175                 [CCode (has_construct_function = false)]
5176                 protected Monitor ();
5177                 public unowned Gdk.Display get_display ();
5178                 public Gdk.Rectangle get_geometry ();
5179                 public int get_height_mm ();
5180                 public unowned string? get_manufacturer ();
5181                 public unowned string? get_model ();
5182                 public int get_refresh_rate ();
5183                 public int get_scale_factor ();
5184                 public Gdk.SubpixelLayout get_subpixel_layout ();
5185                 public int get_width_mm ();
5186                 public Gdk.Rectangle get_workarea ();
5187                 public bool is_primary ();
5188                 public bool is_valid ();
5189                 public Gdk.Display display { get; construct; }
5190                 public Gdk.Rectangle geometry { get; }
5191                 public int height_mm { get; }
5192                 public string manufacturer { get; }
5193                 public string model { get; }
5194                 public int refresh_rate { get; }
5195                 public int scale_factor { get; }
5196                 public Gdk.SubpixelLayout subpixel_layout { get; }
5197                 [NoAccessorMethod]
5198                 public bool valid { get; }
5199                 public int width_mm { get; }
5200                 public Gdk.Rectangle workarea { get; }
5201                 public signal void invalidate ();
5202         }
5203         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_seat_get_type ()")]
5204         public abstract class Seat : GLib.Object {
5205                 [CCode (has_construct_function = false)]
5206                 protected Seat ();
5207                 public Gdk.SeatCapabilities get_capabilities ();
5208                 public unowned Gdk.Display get_display ();
5209                 public unowned Gdk.Device? get_keyboard ();
5210                 public GLib.List<weak Gdk.Device> get_master_pointers (Gdk.SeatCapabilities capabilities);
5211                 public unowned Gdk.Device? get_pointer ();
5212                 public GLib.List<weak Gdk.Device> get_slaves (Gdk.SeatCapabilities capabilities);
5213                 public Gdk.GrabStatus grab (Gdk.Window window, Gdk.SeatCapabilities capabilities, bool owner_events, Gdk.Cursor? cursor, Gdk.Event? event, Gdk.SeatGrabPrepareFunc? prepare_func);
5214                 public void ungrab ();
5215                 public Gdk.Display display { get; construct; }
5216                 public signal void device_added (Gdk.Device device);
5217                 public signal void device_removed (Gdk.Device device);
5218                 public signal void tool_added (Gdk.DeviceTool tool);
5219                 public signal void tool_removed (Gdk.DeviceTool tool);
5220         }
5221         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_texture_get_type ()")]
5222         public abstract class Texture : GLib.Object {
5223                 [CCode (has_construct_function = false)]
5224                 protected Texture ();
5225                 public void download ([CCode (array_length = false)] uint8[] data, size_t stride);
5226                 [CCode (cname = "gdk_texture_new_for_data")]
5227                 public static Gdk.Texture for_data ([CCode (array_length = false)] uint8[] data, int width, int height, int stride);
5228                 [CCode (cname = "gdk_texture_new_for_gl")]
5229                 public static Gdk.Texture for_gl (Gdk.GLContext context, uint id, int width, int height, GLib.DestroyNotify destroy, void* data);
5230                 [CCode (cname = "gdk_texture_new_for_pixbuf")]
5231                 public static Gdk.Texture for_pixbuf (Gdk.Pixbuf pixbuf);
5232                 [CCode (cname = "gdk_texture_new_from_file")]
5233                 public static Gdk.Texture from_file (GLib.File file) throws GLib.Error;
5234                 [CCode (cname = "gdk_texture_new_from_resource")]
5235                 public static Gdk.Texture from_resource (string resource_path);
5236                 public int get_height ();
5237                 public int get_width ();
5238                 public void release_gl ();
5239                 public int height { get; construct; }
5240                 public int width { get; construct; }
5241         }
5242         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_vulkan_context_get_type ()")]
5243         public abstract class VulkanContext : Gdk.DrawContext, GLib.Initable {
5244                 [CCode (has_construct_function = false)]
5245                 protected VulkanContext ();
5246                 public signal void images_updated ();
5247         }
5248         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_window_get_type ()")]
5249         public class Window : GLib.Object {
5250                 [CCode (has_construct_function = false)]
5251                 protected Window ();
5252                 public void beep ();
5253                 public unowned Gdk.DrawingContext begin_draw_frame (Gdk.DrawContext? context, Cairo.Region region);
5254                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
5255                 public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5256                 public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
5257                 public void begin_resize_drag_for_device (Gdk.WindowEdge edge, Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5258                 [CCode (has_construct_function = false)]
5259                 public Window.child (Gdk.Window parent, Gdk.Rectangle position);
5260                 public static void constrain_size (Gdk.Geometry geometry, Gdk.WindowHints flags, int width, int height, out int new_width, out int new_height);
5261                 public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
5262                 public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
5263                 public Gdk.GLContext create_gl_context () throws GLib.Error;
5264                 public Cairo.ImageSurface create_similar_image_surface (int format, int width, int height, int scale);
5265                 public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
5266                 public Gdk.VulkanContext create_vulkan_context () throws GLib.Error;
5267                 public void deiconify ();
5268                 [DestroysInstance]
5269                 public void destroy ();
5270                 public void end_draw_frame (Gdk.DrawingContext context);
5271                 public void focus (uint32 timestamp);
5272                 public void freeze_updates ();
5273                 public void fullscreen ();
5274                 public void fullscreen_on_monitor (Gdk.Monitor monitor);
5275                 public bool get_accept_focus ();
5276                 public GLib.List<weak Gdk.Window> get_children ();
5277                 public GLib.List<weak Gdk.Window> get_children_with_user_data (void* user_data);
5278                 public Cairo.Region get_clip_region ();
5279                 public unowned Gdk.Cursor? get_cursor ();
5280                 public bool get_decorations (out Gdk.WMDecoration decorations);
5281                 public unowned Gdk.Cursor? get_device_cursor (Gdk.Device device);
5282                 public Gdk.EventMask get_device_events (Gdk.Device device);
5283                 public unowned Gdk.Window? get_device_position (Gdk.Device device, out int x, out int y, out Gdk.ModifierType mask);
5284                 public unowned Gdk.Window? get_device_position_double (Gdk.Device device, out double x, out double y, out Gdk.ModifierType mask);
5285                 public unowned Gdk.Display get_display ();
5286                 public Gdk.EventMask get_events ();
5287                 public bool get_focus_on_map ();
5288                 public unowned Gdk.FrameClock get_frame_clock ();
5289                 public void get_frame_extents (out Gdk.Rectangle rect);
5290                 public Gdk.FullscreenMode get_fullscreen_mode ();
5291                 public void get_geometry (out int x, out int y, out int width, out int height);
5292                 public unowned Gdk.Window get_group ();
5293                 public int get_height ();
5294                 public bool get_modal_hint ();
5295                 public int get_origin (out int x, out int y);
5296                 public unowned Gdk.Window get_parent ();
5297                 public bool get_pass_through ();
5298                 public void get_position (out int x, out int y);
5299                 public void get_root_coords (int x, int y, out int root_x, out int root_y);
5300                 public void get_root_origin (out int x, out int y);
5301                 public int get_scale_factor ();
5302                 public Gdk.WindowState get_state ();
5303                 public bool get_support_multidevice ();
5304                 public unowned Gdk.Window get_toplevel ();
5305                 public Gdk.WindowTypeHint get_type_hint ();
5306                 public Cairo.Region get_update_area ();
5307                 public void get_user_data (out void* data);
5308                 public Cairo.Region get_visible_region ();
5309                 public int get_width ();
5310                 public Gdk.WindowType get_window_type ();
5311                 public bool has_native ();
5312                 public void hide ();
5313                 public void iconify ();
5314                 public void input_shape_combine_region (Cairo.Region shape_region, int offset_x, int offset_y);
5315                 public void invalidate_maybe_recurse (Cairo.Region region, Gdk.WindowChildFunc? child_func);
5316                 public void invalidate_rect (Gdk.Rectangle? rect, bool invalidate_children);
5317                 public void invalidate_region (Cairo.Region region, bool invalidate_children);
5318                 public bool is_destroyed ();
5319                 public bool is_input_only ();
5320                 public bool is_shaped ();
5321                 public bool is_viewable ();
5322                 public bool is_visible ();
5323                 public void lower ();
5324                 public void maximize ();
5325                 public void merge_child_input_shapes ();
5326                 public void merge_child_shapes ();
5327                 public void move (int x, int y);
5328                 public void move_region (Cairo.Region region, int dx, int dy);
5329                 public void move_resize (int x, int y, int width, int height);
5330                 public unowned GLib.List<Gdk.Window> peek_children ();
5331                 [CCode (has_construct_function = false)]
5332                 public Window.popup (Gdk.Display display, Gdk.Rectangle position);
5333                 public void raise ();
5334                 public void register_dnd ();
5335                 public void resize (int width, int height);
5336                 public void restack (Gdk.Window? sibling, bool above);
5337                 public void scroll (int dx, int dy);
5338                 public void set_accept_focus (bool accept_focus);
5339                 public void set_child_input_shapes ();
5340                 public void set_child_shapes ();
5341                 public void set_cursor (Gdk.Cursor? cursor);
5342                 public void set_decorations (Gdk.WMDecoration decorations);
5343                 public void set_device_cursor (Gdk.Device device, Gdk.Cursor cursor);
5344                 public void set_device_events (Gdk.Device device, Gdk.EventMask event_mask);
5345                 public void set_events (Gdk.EventMask event_mask);
5346                 public void set_focus_on_map (bool focus_on_map);
5347                 public void set_fullscreen_mode (Gdk.FullscreenMode mode);
5348                 public void set_functions (Gdk.WMFunction functions);
5349                 public void set_geometry_hints (Gdk.Geometry geometry, Gdk.WindowHints geom_mask);
5350                 public void set_group (Gdk.Window? leader);
5351                 public void set_icon_list (GLib.List<Gdk.Texture> surfaces);
5352                 public void set_icon_name (string? name);
5353                 public void set_keep_above (bool setting);
5354                 public void set_keep_below (bool setting);
5355                 public void set_modal_hint (bool modal);
5356                 public void set_opacity (double opacity);
5357                 public void set_opaque_region (Cairo.Region? region);
5358                 public void set_pass_through (bool pass_through);
5359                 public void set_role (string role);
5360                 public void set_shadow_width (int left, int right, int top, int bottom);
5361                 public void set_skip_pager_hint (bool skips_pager);
5362                 public void set_skip_taskbar_hint (bool skips_taskbar);
5363                 public void set_startup_id (string startup_id);
5364                 public void set_support_multidevice (bool support_multidevice);
5365                 public void set_title (string title);
5366                 public void set_transient_for (Gdk.Window parent);
5367                 public void set_type_hint (Gdk.WindowTypeHint hint);
5368                 public void set_urgency_hint (bool urgent);
5369                 public void set_user_data (GLib.Object? user_data);
5370                 public void shape_combine_region (Cairo.Region? shape_region, int offset_x, int offset_y);
5371                 public void show ();
5372                 public void show_unraised ();
5373                 public bool show_window_menu (Gdk.Event event);
5374                 public void stick ();
5375                 [CCode (has_construct_function = false)]
5376                 public Window.temp (Gdk.Display display);
5377                 public void thaw_updates ();
5378                 [CCode (has_construct_function = false)]
5379                 public Window.toplevel (Gdk.Display display, int width, int height);
5380                 public void unfullscreen ();
5381                 public void unmaximize ();
5382                 public void unstick ();
5383                 public void withdraw ();
5384                 public Gdk.Cursor cursor { get; set; }
5385                 public Gdk.Display display { get; construct; }
5386                 public Gdk.WindowState state { get; }
5387                 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);
5388         }
5389         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "", unref_function = "")]
5390         [Compact]
5391         public class XEvent {
5392         }
5393         [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkDevicePadInterface", type_id = "gdk_device_pad_get_type ()")]
5394         public interface DevicePad : Gdk.Device {
5395                 public int get_feature_group (Gdk.DevicePadFeature feature, int feature_idx);
5396                 public int get_group_n_modes (int group_idx);
5397                 public int get_n_features (Gdk.DevicePadFeature feature);
5398                 public int get_n_groups ();
5399         }
5400         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5401         public struct Geometry {
5402                 public int min_width;
5403                 public int min_height;
5404                 public int max_width;
5405                 public int max_height;
5406                 public int base_width;
5407                 public int base_height;
5408                 public int width_inc;
5409                 public int height_inc;
5410                 public double min_aspect;
5411                 public double max_aspect;
5412                 public Gdk.Gravity win_gravity;
5413         }
5414         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5415         public struct KeymapKey {
5416                 public uint keycode;
5417                 public int group;
5418                 public int level;
5419         }
5420         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5421         public struct Point {
5422                 public int x;
5423                 public int y;
5424         }
5425         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rgba_get_type ()")]
5426         public struct RGBA {
5427                 public double red;
5428                 public double green;
5429                 public double blue;
5430                 public double alpha;
5431                 public Gdk.RGBA? copy ();
5432                 public bool equal (Gdk.RGBA p2);
5433                 public void free ();
5434                 public uint hash ();
5435                 public bool is_clear ();
5436                 public bool is_opaque ();
5437                 public bool parse (string spec);
5438                 public string to_string ();
5439         }
5440         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rectangle_get_type ()")]
5441         public struct Rectangle : Cairo.RectangleInt {
5442                 public bool contains_point (int x, int y);
5443                 public bool equal (Gdk.Rectangle rect2);
5444                 public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5445                 public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5446         }
5447         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5448         public struct TimeCoord {
5449                 public uint32 time;
5450                 [CCode (array_length = false)]
5451                 public weak double axes[128];
5452         }
5453         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ANCHOR_", type_id = "gdk_anchor_hints_get_type ()")]
5454         [Flags]
5455         [Version (since = "3.22")]
5456         public enum AnchorHints {
5457                 FLIP_X,
5458                 FLIP_Y,
5459                 SLIDE_X,
5460                 SLIDE_Y,
5461                 RESIZE_X,
5462                 RESIZE_Y,
5463                 FLIP,
5464                 SLIDE,
5465                 RESIZE
5466         }
5467         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_FLAG_", type_id = "gdk_axis_flags_get_type ()")]
5468         [Flags]
5469         [Version (since = "3.22")]
5470         public enum AxisFlags {
5471                 X,
5472                 Y,
5473                 PRESSURE,
5474                 XTILT,
5475                 YTILT,
5476                 WHEEL,
5477                 DISTANCE,
5478                 ROTATION,
5479                 SLIDER
5480         }
5481         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_", type_id = "gdk_axis_use_get_type ()")]
5482         public enum AxisUse {
5483                 IGNORE,
5484                 X,
5485                 Y,
5486                 PRESSURE,
5487                 XTILT,
5488                 YTILT,
5489                 WHEEL,
5490                 DISTANCE,
5491                 ROTATION,
5492                 SLIDER,
5493                 LAST
5494         }
5495         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_byte_order_get_type ()")]
5496         public enum ByteOrder {
5497                 LSB_FIRST,
5498                 MSB_FIRST
5499         }
5500         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_CROSSING_", type_id = "gdk_crossing_mode_get_type ()")]
5501         public enum CrossingMode {
5502                 NORMAL,
5503                 GRAB,
5504                 UNGRAB,
5505                 GTK_GRAB,
5506                 GTK_UNGRAB,
5507                 STATE_CHANGED,
5508                 TOUCH_BEGIN,
5509                 TOUCH_END,
5510                 DEVICE_SWITCH
5511         }
5512         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_PAD_FEATURE_", type_id = "gdk_device_pad_feature_get_type ()")]
5513         public enum DevicePadFeature {
5514                 BUTTON,
5515                 RING,
5516                 STRIP
5517         }
5518         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TOOL_TYPE_", type_id = "gdk_device_tool_type_get_type ()")]
5519         [Version (since = "3.22")]
5520         public enum DeviceToolType {
5521                 UNKNOWN,
5522                 PEN,
5523                 ERASER,
5524                 BRUSH,
5525                 PENCIL,
5526                 AIRBRUSH,
5527                 MOUSE,
5528                 LENS
5529         }
5530         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TYPE_", type_id = "gdk_device_type_get_type ()")]
5531         public enum DeviceType {
5532                 MASTER,
5533                 SLAVE,
5534                 FLOATING
5535         }
5536         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ACTION_", type_id = "gdk_drag_action_get_type ()")]
5537         [Flags]
5538         public enum DragAction {
5539                 DEFAULT,
5540                 COPY,
5541                 MOVE,
5542                 LINK,
5543                 PRIVATE,
5544                 ASK
5545         }
5546         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DRAG_CANCEL_", type_id = "gdk_drag_cancel_reason_get_type ()")]
5547         [Version (since = "3.20")]
5548         public enum DragCancelReason {
5549                 NO_TARGET,
5550                 USER_CANCELLED,
5551                 ERROR
5552         }
5553         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_mask_get_type ()")]
5554         [Flags]
5555         public enum EventMask {
5556                 EXPOSURE_MASK,
5557                 POINTER_MOTION_MASK,
5558                 BUTTON_MOTION_MASK,
5559                 BUTTON1_MOTION_MASK,
5560                 BUTTON2_MOTION_MASK,
5561                 BUTTON3_MOTION_MASK,
5562                 BUTTON_PRESS_MASK,
5563                 BUTTON_RELEASE_MASK,
5564                 KEY_PRESS_MASK,
5565                 KEY_RELEASE_MASK,
5566                 ENTER_NOTIFY_MASK,
5567                 LEAVE_NOTIFY_MASK,
5568                 FOCUS_CHANGE_MASK,
5569                 STRUCTURE_MASK,
5570                 PROPERTY_CHANGE_MASK,
5571                 PROXIMITY_IN_MASK,
5572                 PROXIMITY_OUT_MASK,
5573                 SUBSTRUCTURE_MASK,
5574                 SCROLL_MASK,
5575                 TOUCH_MASK,
5576                 SMOOTH_SCROLL_MASK,
5577                 TOUCHPAD_GESTURE_MASK,
5578                 TABLET_PAD_MASK,
5579                 ALL_EVENTS_MASK
5580         }
5581         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_type_get_type ()")]
5582         public enum EventType {
5583                 NOTHING,
5584                 DELETE,
5585                 DESTROY,
5586                 EXPOSE,
5587                 MOTION_NOTIFY,
5588                 BUTTON_PRESS,
5589                 BUTTON_RELEASE,
5590                 KEY_PRESS,
5591                 KEY_RELEASE,
5592                 ENTER_NOTIFY,
5593                 LEAVE_NOTIFY,
5594                 FOCUS_CHANGE,
5595                 CONFIGURE,
5596                 MAP,
5597                 UNMAP,
5598                 PROXIMITY_IN,
5599                 PROXIMITY_OUT,
5600                 DRAG_ENTER,
5601                 DRAG_LEAVE,
5602                 DRAG_MOTION,
5603                 DROP_START,
5604                 SCROLL,
5605                 GRAB_BROKEN,
5606                 TOUCH_BEGIN,
5607                 TOUCH_UPDATE,
5608                 TOUCH_END,
5609                 TOUCH_CANCEL,
5610                 TOUCHPAD_SWIPE,
5611                 TOUCHPAD_PINCH,
5612                 PAD_BUTTON_PRESS,
5613                 PAD_BUTTON_RELEASE,
5614                 PAD_RING,
5615                 PAD_STRIP,
5616                 PAD_GROUP_MODE,
5617                 EVENT_LAST
5618         }
5619         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FRAME_CLOCK_PHASE_", type_id = "gdk_frame_clock_phase_get_type ()")]
5620         [Flags]
5621         [Version (since = "3.8")]
5622         public enum FrameClockPhase {
5623                 NONE,
5624                 FLUSH_EVENTS,
5625                 BEFORE_PAINT,
5626                 UPDATE,
5627                 LAYOUT,
5628                 PAINT,
5629                 RESUME_EVENTS,
5630                 AFTER_PAINT
5631         }
5632         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FULLSCREEN_ON_", type_id = "gdk_fullscreen_mode_get_type ()")]
5633         [Version (since = "3.8")]
5634         public enum FullscreenMode {
5635                 CURRENT_MONITOR,
5636                 ALL_MONITORS
5637         }
5638         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_OWNERSHIP_", type_id = "gdk_grab_ownership_get_type ()")]
5639         public enum GrabOwnership {
5640                 NONE,
5641                 WINDOW,
5642                 APPLICATION
5643         }
5644         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAB_", type_id = "gdk_grab_status_get_type ()")]
5645         public enum GrabStatus {
5646                 SUCCESS,
5647                 ALREADY_GRABBED,
5648                 INVALID_TIME,
5649                 NOT_VIEWABLE,
5650                 FROZEN,
5651                 FAILED
5652         }
5653         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAVITY_", type_id = "gdk_gravity_get_type ()")]
5654         public enum Gravity {
5655                 NORTH_WEST,
5656                 NORTH,
5657                 NORTH_EAST,
5658                 WEST,
5659                 CENTER,
5660                 EAST,
5661                 SOUTH_WEST,
5662                 SOUTH,
5663                 SOUTH_EAST,
5664                 STATIC
5665         }
5666         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODE_", type_id = "gdk_input_mode_get_type ()")]
5667         public enum InputMode {
5668                 DISABLED,
5669                 SCREEN,
5670                 WINDOW
5671         }
5672         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SOURCE_", type_id = "gdk_input_source_get_type ()")]
5673         public enum InputSource {
5674                 MOUSE,
5675                 PEN,
5676                 ERASER,
5677                 CURSOR,
5678                 KEYBOARD,
5679                 TOUCHSCREEN,
5680                 TOUCHPAD,
5681                 TRACKPOINT,
5682                 TABLET_PAD
5683         }
5684         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODIFIER_INTENT_", type_id = "gdk_modifier_intent_get_type ()")]
5685         [Version (since = "3.4")]
5686         public enum ModifierIntent {
5687                 PRIMARY_ACCELERATOR,
5688                 CONTEXT_MENU,
5689                 EXTEND_SELECTION,
5690                 MODIFY_SELECTION,
5691                 NO_TEXT_INPUT,
5692                 SHIFT_GROUP,
5693                 DEFAULT_MOD_MASK
5694         }
5695         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_modifier_type_get_type ()")]
5696         [Flags]
5697         public enum ModifierType {
5698                 SHIFT_MASK,
5699                 LOCK_MASK,
5700                 CONTROL_MASK,
5701                 MOD1_MASK,
5702                 MOD2_MASK,
5703                 MOD3_MASK,
5704                 MOD4_MASK,
5705                 MOD5_MASK,
5706                 BUTTON1_MASK,
5707                 BUTTON2_MASK,
5708                 BUTTON3_MASK,
5709                 BUTTON4_MASK,
5710                 BUTTON5_MASK,
5711                 SUPER_MASK,
5712                 HYPER_MASK,
5713                 META_MASK,
5714                 RELEASE_MASK,
5715                 MODIFIER_MASK
5716         }
5717         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_NOTIFY_", type_id = "gdk_notify_type_get_type ()")]
5718         public enum NotifyType {
5719                 ANCESTOR,
5720                 VIRTUAL,
5721                 INFERIOR,
5722                 NONLINEAR,
5723                 NONLINEAR_VIRTUAL,
5724                 UNKNOWN
5725         }
5726         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SCROLL_", type_id = "gdk_scroll_direction_get_type ()")]
5727         public enum ScrollDirection {
5728                 UP,
5729                 DOWN,
5730                 LEFT,
5731                 RIGHT,
5732                 SMOOTH
5733         }
5734         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SEAT_CAPABILITY_", type_id = "gdk_seat_capabilities_get_type ()")]
5735         [Flags]
5736         [Version (since = "3.20")]
5737         public enum SeatCapabilities {
5738                 NONE,
5739                 POINTER,
5740                 TOUCH,
5741                 TABLET_STYLUS,
5742                 KEYBOARD,
5743                 TABLET_PAD,
5744                 ALL_POINTING,
5745                 ALL
5746         }
5747         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SUBPIXEL_LAYOUT_", type_id = "gdk_subpixel_layout_get_type ()")]
5748         [Version (since = "3.22")]
5749         public enum SubpixelLayout {
5750                 UNKNOWN,
5751                 NONE,
5752                 HORIZONTAL_RGB,
5753                 HORIZONTAL_BGR,
5754                 VERTICAL_RGB,
5755                 VERTICAL_BGR
5756         }
5757         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_TOUCHPAD_GESTURE_PHASE_", type_id = "gdk_touchpad_gesture_phase_get_type ()")]
5758         public enum TouchpadGesturePhase {
5759                 BEGIN,
5760                 UPDATE,
5761                 END,
5762                 CANCEL
5763         }
5764         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DECOR_", type_id = "gdk_wm_decoration_get_type ()")]
5765         [Flags]
5766         public enum WMDecoration {
5767                 ALL,
5768                 BORDER,
5769                 RESIZEH,
5770                 TITLE,
5771                 MENU,
5772                 MINIMIZE,
5773                 MAXIMIZE
5774         }
5775         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FUNC_", type_id = "gdk_wm_function_get_type ()")]
5776         [Flags]
5777         public enum WMFunction {
5778                 ALL,
5779                 RESIZE,
5780                 MOVE,
5781                 MINIMIZE,
5782                 MAXIMIZE,
5783                 CLOSE
5784         }
5785         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_EDGE_", type_id = "gdk_window_edge_get_type ()")]
5786         public enum WindowEdge {
5787                 NORTH_WEST,
5788                 NORTH,
5789                 NORTH_EAST,
5790                 WEST,
5791                 EAST,
5792                 SOUTH_WEST,
5793                 SOUTH,
5794                 SOUTH_EAST
5795         }
5796         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_HINT_", type_id = "gdk_window_hints_get_type ()")]
5797         [Flags]
5798         public enum WindowHints {
5799                 POS,
5800                 MIN_SIZE,
5801                 MAX_SIZE,
5802                 BASE_SIZE,
5803                 ASPECT,
5804                 RESIZE_INC,
5805                 WIN_GRAVITY,
5806                 USER_POS,
5807                 USER_SIZE
5808         }
5809         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_STATE_", type_id = "gdk_window_state_get_type ()")]
5810         [Flags]
5811         public enum WindowState {
5812                 WITHDRAWN,
5813                 ICONIFIED,
5814                 MAXIMIZED,
5815                 STICKY,
5816                 FULLSCREEN,
5817                 ABOVE,
5818                 BELOW,
5819                 FOCUSED,
5820                 TILED,
5821                 TOP_TILED,
5822                 TOP_RESIZABLE,
5823                 RIGHT_TILED,
5824                 RIGHT_RESIZABLE,
5825                 BOTTOM_TILED,
5826                 BOTTOM_RESIZABLE,
5827                 LEFT_TILED,
5828                 LEFT_RESIZABLE
5829         }
5830         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_", type_id = "gdk_window_type_get_type ()")]
5831         public enum WindowType {
5832                 ROOT,
5833                 TOPLEVEL,
5834                 CHILD,
5835                 TEMP,
5836                 FOREIGN,
5837                 SUBSURFACE
5838         }
5839         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_TYPE_HINT_", type_id = "gdk_window_type_hint_get_type ()")]
5840         public enum WindowTypeHint {
5841                 NORMAL,
5842                 DIALOG,
5843                 MENU,
5844                 TOOLBAR,
5845                 SPLASHSCREEN,
5846                 UTILITY,
5847                 DOCK,
5848                 DESKTOP,
5849                 DROPDOWN_MENU,
5850                 POPUP_MENU,
5851                 TOOLTIP,
5852                 NOTIFICATION,
5853                 COMBO,
5854                 DND
5855         }
5856         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GL_ERROR_")]
5857         [Version (since = "3.16")]
5858         public errordomain GLError {
5859                 NOT_AVAILABLE,
5860                 UNSUPPORTED_FORMAT,
5861                 UNSUPPORTED_PROFILE,
5862                 COMPILATION_FAILED,
5863                 LINK_FAILED;
5864                 public static GLib.Quark quark ();
5865         }
5866         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VULKAN_ERROR_")]
5867         [Version (since = "3.90")]
5868         public errordomain VulkanError {
5869                 UNSUPPORTED,
5870                 NOT_AVAILABLE;
5871                 public static GLib.Quark quark ();
5872         }
5873         [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
5874         public delegate void ContentDeserializeFunc (Gdk.ContentDeserializer deserializer);
5875         [CCode (cheader_filename = "gdk/gdk.h", has_target = false)]
5876         public delegate void ContentSerializeFunc (Gdk.ContentSerializer serializer);
5877         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
5878         public delegate void EventFunc (Gdk.Event event);
5879         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 2.9)]
5880         [Version (since = "3.20")]
5881         public delegate void SeatGrabPrepareFunc (Gdk.Seat seat, Gdk.Window window);
5882         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
5883         public delegate bool WindowChildFunc (Gdk.Window window);
5884         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_MIDDLE")]
5885         [Version (since = "3.4")]
5886         public const int BUTTON_MIDDLE;
5887         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_PRIMARY")]
5888         [Version (since = "3.4")]
5889         public const int BUTTON_PRIMARY;
5890         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_SECONDARY")]
5891         [Version (since = "3.4")]
5892         public const int BUTTON_SECONDARY;
5893         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_CURRENT_TIME")]
5894         public const int CURRENT_TIME;
5895         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_PROPAGATE")]
5896         [Version (since = "3.4")]
5897         public const bool EVENT_PROPAGATE;
5898         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_STOP")]
5899         [Version (since = "3.4")]
5900         public const bool EVENT_STOP;
5901         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_MAX_TIMECOORD_AXES")]
5902         public const int MAX_TIMECOORD_AXES;
5903         [CCode (cheader_filename = "gdk/gdk.h")]
5904         public const Gdk.Atom NONE;
5905         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PARENT_RELATIVE")]
5906         public const int PARENT_RELATIVE;
5907         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PRIORITY_REDRAW")]
5908         public const int PRIORITY_REDRAW;
5909         [CCode (cheader_filename = "gdk/gdk.h")]
5910         public const Gdk.Atom SELECTION_CLIPBOARD;
5911         [CCode (cheader_filename = "gdk/gdk.h")]
5912         public const Gdk.Atom SELECTION_PRIMARY;
5913         [CCode (cheader_filename = "gdk/gdk.h")]
5914         public const Gdk.Atom SELECTION_SECONDARY;
5915         [CCode (cheader_filename = "gdk/gdk.h")]
5916         public const Gdk.Atom SELECTION_TYPE_ATOM;
5917         [CCode (cheader_filename = "gdk/gdk.h")]
5918         public const Gdk.Atom SELECTION_TYPE_BITMAP;
5919         [CCode (cheader_filename = "gdk/gdk.h")]
5920         public const Gdk.Atom SELECTION_TYPE_COLORMAP;
5921         [CCode (cheader_filename = "gdk/gdk.h")]
5922         public const Gdk.Atom SELECTION_TYPE_DRAWABLE;
5923         [CCode (cheader_filename = "gdk/gdk.h")]
5924         public const Gdk.Atom SELECTION_TYPE_INTEGER;
5925         [CCode (cheader_filename = "gdk/gdk.h")]
5926         public const Gdk.Atom SELECTION_TYPE_PIXMAP;
5927         [CCode (cheader_filename = "gdk/gdk.h")]
5928         public const Gdk.Atom SELECTION_TYPE_STRING;
5929         [CCode (cheader_filename = "gdk/gdk.h")]
5930         public const Gdk.Atom SELECTION_TYPE_WINDOW;
5931         [CCode (cheader_filename = "gdk/gdk.h")]
5932         public const Gdk.Atom TARGET_BITMAP;
5933         [CCode (cheader_filename = "gdk/gdk.h")]
5934         public const Gdk.Atom TARGET_COLORMAP;
5935         [CCode (cheader_filename = "gdk/gdk.h")]
5936         public const Gdk.Atom TARGET_DRAWABLE;
5937         [CCode (cheader_filename = "gdk/gdk.h")]
5938         public const Gdk.Atom TARGET_PIXMAP;
5939         [CCode (cheader_filename = "gdk/gdk.h")]
5940         public const Gdk.Atom TARGET_STRING;
5941         [CCode (cheader_filename = "gdk/gdk.h")]
5942         public static void cairo_draw_from_gl (Cairo.Context cr, Gdk.Window window, int source, int source_type, int buffer_scale, int x, int y, int width, int height);
5943         [CCode (cheader_filename = "gdk/gdk.h")]
5944         public static bool cairo_get_clip_rectangle (Cairo.Context cr, out Gdk.Rectangle rect);
5945         [CCode (cheader_filename = "gdk/gdk.h")]
5946         public static unowned Gdk.DrawingContext? cairo_get_drawing_context (Cairo.Context cr);
5947         [CCode (cheader_filename = "gdk/gdk.h")]
5948         public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
5949         [CCode (cheader_filename = "gdk/gdk.h")]
5950         public static void cairo_region (Cairo.Context cr, Cairo.Region region);
5951         [CCode (cheader_filename = "gdk/gdk.h")]
5952         public static Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
5953         [CCode (cheader_filename = "gdk/gdk.h")]
5954         public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, double pixbuf_y);
5955         [CCode (cheader_filename = "gdk/gdk.h")]
5956         public static void cairo_set_source_rgba (Cairo.Context cr, Gdk.RGBA rgba);
5957         [CCode (cheader_filename = "gdk/gdk.h")]
5958         public static Cairo.Surface cairo_surface_create_from_pixbuf (Gdk.Pixbuf pixbuf, int scale, Gdk.Window? for_window);
5959         [CCode (cheader_filename = "gdk/gdk.h")]
5960         public static void cairo_surface_upload_to_gl (Cairo.Surface surface, int target, int width, int height, Gdk.GLContext? context);
5961         [CCode (cheader_filename = "gdk/gdk.h")]
5962         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;
5963         [CCode (cheader_filename = "gdk/gdk.h")]
5964         public static void content_register_deserializer (string mime_type, GLib.Type type, owned Gdk.ContentDeserializeFunc deserialize);
5965         [CCode (cheader_filename = "gdk/gdk.h")]
5966         public static void content_register_serializer (GLib.Type type, string mime_type, owned Gdk.ContentSerializeFunc serialize);
5967         [CCode (cheader_filename = "gdk/gdk.h")]
5968         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;
5969         [CCode (cheader_filename = "gdk/gdkx.h")]
5970         public static void disable_multidevice ();
5971         [CCode (cheader_filename = "gdk/gdk.h")]
5972         public static Gdk.DragContext? drag_begin (Gdk.Window window, Gdk.Device device, Gdk.ContentProvider content, Gdk.DragAction actions, int dx, int dy);
5973         [CCode (cheader_filename = "gdk/gdk.h")]
5974         public static void drag_drop_done (Gdk.DragContext context, bool success);
5975         [CCode (cheader_filename = "gdk/gdk.h")]
5976         public static bool drag_drop_succeeded (Gdk.DragContext context);
5977         [CCode (cheader_filename = "gdk/gdk.h")]
5978         public static void drag_status (Gdk.DragContext context, Gdk.DragAction action, uint32 time_);
5979         [CCode (cheader_filename = "gdk/gdk.h")]
5980         public static void drop_finish (Gdk.DragContext context, bool success, uint32 time_);
5981         [CCode (cheader_filename = "gdk/gdk.h")]
5982         public static async GLib.InputStream? drop_read_async (Gdk.DragContext context, [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;
5983         [CCode (cheader_filename = "gdk/gdk.h")]
5984         public static void drop_reply (Gdk.DragContext context, bool accepted, uint32 time_);
5985         [CCode (cheader_filename = "gdk/gdk.h")]
5986         public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, out double angle);
5987         [CCode (cheader_filename = "gdk/gdk.h")]
5988         public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, out double x, out double y);
5989         [CCode (cheader_filename = "gdk/gdk.h")]
5990         public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, out double distance);
5991         [CCode (cheader_filename = "gdk/gdk.h")]
5992         public static bool get_show_events ();
5993         [CCode (cheader_filename = "gdk/gdk.h")]
5994         public static unowned string intern_mime_type (string string);
5995         [CCode (cheader_filename = "gdk/gdk.h")]
5996         public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
5997         [CCode (cheader_filename = "gdk/gdk.h")]
5998         public static uint keyval_from_name (string keyval_name);
5999         [CCode (cheader_filename = "gdk/gdk.h")]
6000         public static bool keyval_is_lower (uint keyval);
6001         [CCode (cheader_filename = "gdk/gdk.h")]
6002         public static bool keyval_is_upper (uint keyval);
6003         [CCode (cheader_filename = "gdk/gdk.h")]
6004         public static unowned string? keyval_name (uint keyval);
6005         [CCode (cheader_filename = "gdk/gdk.h")]
6006         public static uint keyval_to_lower (uint keyval);
6007         [CCode (cheader_filename = "gdk/gdk.h")]
6008         public static uint32 keyval_to_unicode (uint keyval);
6009         [CCode (cheader_filename = "gdk/gdk.h")]
6010         public static uint keyval_to_upper (uint keyval);
6011         [CCode (cheader_filename = "gdk/gdk.h")]
6012         public static Cairo.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges);
6013         [CCode (cheader_filename = "gdk/gdk.h")]
6014         public static Gdk.Pixbuf? pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
6015         [CCode (cheader_filename = "gdk/gdk.h")]
6016         public static void set_allowed_backends (string backends);
6017         [CCode (cheader_filename = "gdk/gdk.h")]
6018         public static void set_show_events (bool show_events);
6019         [CCode (cheader_filename = "gdk/gdk.h")]
6020         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);
6021         [CCode (cheader_filename = "gdk/gdk.h")]
6022         public static uint unicode_to_keyval (uint32 wc);
6023         [CCode (cheader_filename = "gdk/gdk.h")]
6024         public static string? utf8_to_string_target (string str);
6026 [CCode (cprefix = "Gsk", gir_namespace = "Gsk", gir_version = "4.0", lower_case_cprefix = "gsk_")]
6027 namespace Gsk {
6028         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6029         public class BlendNode : Gsk.RenderNode {
6030                 [CCode (has_construct_function = false)]
6031                 public BlendNode (Gsk.RenderNode bottom, Gsk.RenderNode top, Gsk.BlendMode blend_mode);
6032                 public Gsk.BlendMode get_blend_mode ();
6033                 public Gsk.RenderNode get_bottom_child ();
6034                 public Gsk.RenderNode get_top_child ();
6035         }
6036         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6037         public class BlurNode : Gsk.RenderNode {
6038                 [CCode (has_construct_function = false)]
6039                 public BlurNode (Gsk.RenderNode child, double radius);
6040                 public Gsk.RenderNode get_child ();
6041                 public double get_radius ();
6042         }
6043         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6044         public class BorderNode : Gsk.RenderNode {
6045                 [CCode (has_construct_function = false)]
6046                 public BorderNode (Gsk.RoundedRect outline, float border_width, Gdk.RGBA border_color);
6047                 public unowned Gdk.RGBA? peek_colors ();
6048                 public unowned Gsk.RoundedRect? peek_outline ();
6049                 public float peek_widths ();
6050         }
6051         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6052         public class CairoNode : Gsk.RenderNode {
6053                 [CCode (has_construct_function = false)]
6054                 public CairoNode (Graphene.Rect bounds);
6055                 public Cairo.Context get_draw_context (Gsk.Renderer? renderer);
6056                 public unowned Cairo.Surface peek_surface ();
6057         }
6058         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6059         public class ClipNode : Gsk.RenderNode {
6060                 [CCode (has_construct_function = false)]
6061                 public ClipNode (Gsk.RenderNode child, Graphene.Rect clip);
6062                 public unowned Gsk.RenderNode get_child ();
6063                 public unowned Graphene.Rect? peek_clip ();
6064         }
6065         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6066         public class ColorMatrixNode : Gsk.RenderNode {
6067                 [CCode (has_construct_function = false)]
6068                 public ColorMatrixNode (Gsk.RenderNode child, Graphene.Matrix color_matrix, Graphene.Vec4 color_offset);
6069                 public unowned Gsk.RenderNode get_child ();
6070                 public unowned Graphene.Matrix? peek_color_matrix ();
6071                 public unowned Graphene.Vec4? peek_color_offset ();
6072         }
6073         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6074         public class ColorNode : Gsk.RenderNode {
6075                 [CCode (has_construct_function = false)]
6076                 public ColorNode (Gdk.RGBA rgba, Graphene.Rect bounds);
6077                 public unowned Gdk.RGBA? peek_color ();
6078         }
6079         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6080         public class ContainerNode : Gsk.RenderNode {
6081                 [CCode (has_construct_function = false)]
6082                 public ContainerNode ([CCode (array_length_cname = "n_children", array_length_pos = 1.1, array_length_type = "guint")] Gsk.RenderNode[] children);
6083                 public Gsk.RenderNode get_child (uint idx);
6084                 public uint get_n_children ();
6085         }
6086         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6087         public class CrossFadeNode : Gsk.RenderNode {
6088                 [CCode (has_construct_function = false)]
6089                 public CrossFadeNode (Gsk.RenderNode start, Gsk.RenderNode end, double progress);
6090                 public Gsk.RenderNode get_end_child ();
6091                 public double get_progress ();
6092                 public Gsk.RenderNode get_start_child ();
6093         }
6094         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6095         public class InsetShadowNode : Gsk.RenderNode {
6096                 [CCode (has_construct_function = false)]
6097                 public InsetShadowNode (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6098                 public float get_blur_radius ();
6099                 public float get_dx ();
6100                 public float get_dy ();
6101                 public float get_spread ();
6102                 public unowned Gdk.RGBA? peek_color ();
6103                 public unowned Gsk.RoundedRect? peek_outline ();
6104         }
6105         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6106         public class LinearGradientNode : Gsk.RenderNode {
6107                 [CCode (has_construct_function = false)]
6108                 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);
6109                 public size_t get_n_color_stops ();
6110                 public unowned Gsk.ColorStop? peek_color_stops ();
6111                 public unowned Graphene.Point? peek_end ();
6112                 public unowned Graphene.Point? peek_start ();
6113         }
6114         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6115         public class OpacityNode : Gsk.RenderNode {
6116                 [CCode (has_construct_function = false)]
6117                 public OpacityNode (Gsk.RenderNode child, double opacity);
6118                 public unowned Gsk.RenderNode get_child ();
6119                 public double get_opacity ();
6120         }
6121         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6122         public class OutsetShadowNode : Gsk.RenderNode {
6123                 [CCode (has_construct_function = false)]
6124                 public OutsetShadowNode (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6125                 public float get_blur_radius ();
6126                 public float get_dx ();
6127                 public float get_dy ();
6128                 public float get_spread ();
6129                 public unowned Gdk.RGBA? peek_color ();
6130                 public unowned Gsk.RoundedRect? peek_outline ();
6131         }
6132         [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")]
6133         public class RenderNode {
6134                 [CCode (has_construct_function = false)]
6135                 protected RenderNode ();
6136                 public static Gsk.RenderNode? deserialize (GLib.Bytes bytes) throws GLib.Error;
6137                 public void draw (Cairo.Context cr);
6138                 public Graphene.Rect get_bounds ();
6139                 public unowned string? get_name ();
6140                 public Gsk.RenderNodeType get_node_type ();
6141                 public unowned Gsk.RenderNode @ref ();
6142                 public GLib.Bytes serialize ();
6143                 public void set_name (string? name);
6144                 public void unref ();
6145                 public bool write_to_file (string filename) throws GLib.Error;
6146         }
6147         [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_renderer_get_type ()")]
6148         public abstract class Renderer : GLib.Object {
6149                 [CCode (has_construct_function = false)]
6150                 protected Renderer ();
6151                 public unowned Gdk.DrawingContext begin_draw_frame (Cairo.Region region);
6152                 public void end_draw_frame (Gdk.DrawingContext context);
6153                 [CCode (cname = "gsk_renderer_new_for_window")]
6154                 public static Gsk.Renderer? for_window (Gdk.Window window);
6155                 public unowned Gdk.Display get_display ();
6156                 public unowned Gdk.Window? get_window ();
6157                 public bool realize (Gdk.Window window) throws GLib.Error;
6158                 public void render (Gsk.RenderNode root, Gdk.DrawingContext context);
6159                 public Gdk.Texture render_texture (Gsk.RenderNode root, Graphene.Rect? viewport);
6160                 public void unrealize ();
6161                 public Gdk.Display display { get; construct; }
6162                 [NoAccessorMethod]
6163                 public Gdk.DrawingContext drawing_context { owned get; }
6164                 public Gdk.Window window { get; }
6165         }
6166         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6167         public class RepeatNode : Gsk.RenderNode {
6168                 [CCode (has_construct_function = false)]
6169                 public RepeatNode (Graphene.Rect bounds, Gsk.RenderNode child, Graphene.Rect? child_bounds);
6170                 public Gsk.RenderNode get_child ();
6171                 public unowned Graphene.Rect? peek_child_bounds ();
6172         }
6173         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6174         public class RepeatingLinearGradientNode : Gsk.RenderNode {
6175                 [CCode (has_construct_function = false)]
6176                 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);
6177         }
6178         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6179         public class RoundedClipNode : Gsk.RenderNode {
6180                 [CCode (has_construct_function = false)]
6181                 public RoundedClipNode (Gsk.RenderNode child, Gsk.RoundedRect clip);
6182                 public unowned Gsk.RenderNode get_child ();
6183                 public unowned Gsk.RoundedRect? peek_clip ();
6184         }
6185         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6186         public class ShadowNode : Gsk.RenderNode {
6187                 [CCode (has_construct_function = false)]
6188                 public ShadowNode (Gsk.RenderNode child, [CCode (array_length_cname = "n_shadows", array_length_pos = 2.1, array_length_type = "gsize")] Gsk.Shadow[] shadows);
6189                 public Gsk.RenderNode get_child ();
6190                 public size_t get_n_shadows ();
6191                 public unowned Gsk.Shadow? peek_shadow (size_t i);
6192         }
6193         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6194         public class TextNode : Gsk.RenderNode {
6195                 [CCode (has_construct_function = false)]
6196                 public TextNode (Pango.Font font, Pango.GlyphString glyphs, Gdk.RGBA color, double x, double y);
6197                 public uint get_num_glyphs ();
6198                 public float get_x ();
6199                 public float get_y ();
6200                 public unowned Gdk.RGBA? peek_color ();
6201                 public unowned Pango.Font peek_font ();
6202                 public unowned Pango.GlyphInfo? peek_glyphs ();
6203         }
6204         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6205         public class TextureNode : Gsk.RenderNode {
6206                 [CCode (has_construct_function = false)]
6207                 public TextureNode (Gdk.Texture texture, Graphene.Rect bounds);
6208                 public unowned Gdk.Texture get_texture ();
6209         }
6210         [CCode (cheader_filename = "gsk/gsk.h", cname = "GskRenderNode")]
6211         public class TransformNode : Gsk.RenderNode {
6212                 [CCode (has_construct_function = false)]
6213                 public TransformNode (Gsk.RenderNode child, Graphene.Matrix transform);
6214                 public unowned Gsk.RenderNode get_child ();
6215                 public unowned Graphene.Matrix? peek_transform ();
6216         }
6217         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6218         public struct ColorStop {
6219                 public double offset;
6220                 public Gdk.RGBA color;
6221         }
6222         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6223         [Version (since = "3.90")]
6224         public struct RoundedRect {
6225                 public Graphene.Rect bounds;
6226                 [CCode (array_length = false)]
6227                 public weak Graphene.Size corner[4];
6228                 public bool contains_point (Graphene.Point point);
6229                 public bool contains_rect (Graphene.Rect rect);
6230                 public unowned Gsk.RoundedRect? init (Graphene.Rect bounds, Graphene.Size top_left, Graphene.Size top_right, Graphene.Size bottom_right, Graphene.Size bottom_left);
6231                 public unowned Gsk.RoundedRect? init_copy (Gsk.RoundedRect src);
6232                 public unowned Gsk.RoundedRect? init_from_rect (Graphene.Rect bounds, float radius);
6233                 public bool intersects_rect (Graphene.Rect rect);
6234                 public bool is_rectilinear ();
6235                 public unowned Gsk.RoundedRect? normalize ();
6236                 public unowned Gsk.RoundedRect? offset (float dx, float dy);
6237                 public unowned Gsk.RoundedRect? shrink (float top, float right, float bottom, float left);
6238         }
6239         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6240         public struct Shadow {
6241                 public Gdk.RGBA color;
6242                 public float dx;
6243                 public float dy;
6244                 public float radius;
6245         }
6246         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_BLEND_MODE_", type_id = "gsk_blend_mode_get_type ()")]
6247         [Version (since = "3.90")]
6248         public enum BlendMode {
6249                 DEFAULT,
6250                 MULTIPLY,
6251                 SCREEN,
6252                 OVERLAY,
6253                 DARKEN,
6254                 LIGHTEN,
6255                 COLOR_DODGE,
6256                 COLOR_BURN,
6257                 HARD_LIGHT,
6258                 SOFT_LIGHT,
6259                 DIFFERENCE,
6260                 EXCLUSION,
6261                 COLOR,
6262                 HUE,
6263                 SATURATION,
6264                 LUMINOSITY
6265         }
6266         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_CORNER_", type_id = "gsk_corner_get_type ()")]
6267         public enum Corner {
6268                 TOP_LEFT,
6269                 TOP_RIGHT,
6270                 BOTTOM_RIGHT,
6271                 BOTTOM_LEFT
6272         }
6273         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_", type_id = "gsk_render_node_type_get_type ()")]
6274         [Version (since = "3.90")]
6275         public enum RenderNodeType {
6276                 NOT_A_RENDER_NODE,
6277                 CONTAINER_NODE,
6278                 CAIRO_NODE,
6279                 COLOR_NODE,
6280                 LINEAR_GRADIENT_NODE,
6281                 REPEATING_LINEAR_GRADIENT_NODE,
6282                 BORDER_NODE,
6283                 TEXTURE_NODE,
6284                 INSET_SHADOW_NODE,
6285                 OUTSET_SHADOW_NODE,
6286                 TRANSFORM_NODE,
6287                 OPACITY_NODE,
6288                 COLOR_MATRIX_NODE,
6289                 REPEAT_NODE,
6290                 CLIP_NODE,
6291                 ROUNDED_CLIP_NODE,
6292                 SHADOW_NODE,
6293                 BLEND_NODE,
6294                 CROSS_FADE_NODE,
6295                 TEXT_NODE,
6296                 BLUR_NODE
6297         }
6298         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SCALING_FILTER_", type_id = "gsk_scaling_filter_get_type ()")]
6299         [Version (since = "3.90")]
6300         public enum ScalingFilter {
6301                 LINEAR,
6302                 NEAREST,
6303                 TRILINEAR
6304         }
6305         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SERIALIZATION_")]
6306         public errordomain SerializationError {
6307                 UNSUPPORTED_FORMAT,
6308                 UNSUPPORTED_VERSION,
6309                 INVALID_DATA;
6310                 public static GLib.Quark quark ();
6311         }
6313 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "4.0", lower_case_cprefix = "gtk_")]
6314 namespace Gtk {
6315         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_about_dialog_get_type ()")]
6316         public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
6317                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6318                 public AboutDialog ();
6319                 public void add_credit_section (string section_name, [CCode (array_length = false, array_null_terminated = true)] string[] people);
6320                 [CCode (array_length = false, array_null_terminated = true)]
6321                 public unowned string[] get_artists ();
6322                 [CCode (array_length = false, array_null_terminated = true)]
6323                 public unowned string[] get_authors ();
6324                 public unowned string get_comments ();
6325                 public unowned string get_copyright ();
6326                 [CCode (array_length = false, array_null_terminated = true)]
6327                 public unowned string[] get_documenters ();
6328                 public unowned string get_license ();
6329                 public Gtk.License get_license_type ();
6330                 public unowned Gdk.Texture get_logo ();
6331                 public unowned string get_logo_icon_name ();
6332                 public unowned string get_program_name ();
6333                 public unowned string get_system_information ();
6334                 public unowned string get_translator_credits ();
6335                 public unowned string get_version ();
6336                 public unowned string get_website ();
6337                 public unowned string get_website_label ();
6338                 public bool get_wrap_license ();
6339                 public void set_artists ([CCode (array_length = false, array_null_terminated = true)] string[] artists);
6340                 public void set_authors ([CCode (array_length = false, array_null_terminated = true)] string[] authors);
6341                 public void set_comments (string? comments);
6342                 public void set_copyright (string? copyright);
6343                 public void set_documenters ([CCode (array_length = false, array_null_terminated = true)] string[] documenters);
6344                 public void set_license (string? license);
6345                 public void set_license_type (Gtk.License license_type);
6346                 public void set_logo (Gdk.Texture? logo);
6347                 public void set_logo_icon_name (string? icon_name);
6348                 public void set_program_name (string name);
6349                 public void set_system_information (string? system_information);
6350                 public void set_translator_credits (string? translator_credits);
6351                 public void set_version (string? version);
6352                 public void set_website (string? website);
6353                 public void set_website_label (string website_label);
6354                 public void set_wrap_license (bool wrap_license);
6355                 [CCode (array_length = false, array_null_terminated = true)]
6356                 public string[] artists { get; set; }
6357                 [CCode (array_length = false, array_null_terminated = true)]
6358                 public string[] authors { get; set; }
6359                 public string comments { get; set; }
6360                 public string copyright { get; set; }
6361                 [CCode (array_length = false, array_null_terminated = true)]
6362                 public string[] documenters { get; set; }
6363                 public string license { get; set; }
6364                 public Gtk.License license_type { get; set; }
6365                 public Gdk.Texture logo { get; set; }
6366                 public string logo_icon_name { get; set; }
6367                 public string program_name { get; set; }
6368                 public string system_information { get; set; }
6369                 public string translator_credits { get; set; }
6370                 public string version { get; set; }
6371                 public string website { get; set; }
6372                 public string website_label { get; set; }
6373                 public bool wrap_license { get; set; }
6374                 public virtual signal bool activate_link (string uri);
6375         }
6376         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_group_get_type ()")]
6377         public class AccelGroup : GLib.Object {
6378                 [CCode (has_construct_function = false)]
6379                 public AccelGroup ();
6380                 public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
6381                 public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
6382                 public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
6383                 public bool disconnect (GLib.Closure? closure);
6384                 public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
6385                 public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func);
6386                 public static unowned Gtk.AccelGroup? from_accel_closure (GLib.Closure closure);
6387                 public bool get_is_locked ();
6388                 public Gdk.ModifierType get_modifier_mask ();
6389                 public void @lock ();
6390                 [CCode (array_length_pos = 2.1, array_length_type = "guint")]
6391                 public unowned Gtk.AccelGroupEntry[]? query (uint accel_key, Gdk.ModifierType accel_mods);
6392                 public void unlock ();
6393                 public bool is_locked { get; }
6394                 public Gdk.ModifierType modifier_mask { get; }
6395                 public signal bool accel_activate (GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
6396                 public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure);
6397         }
6398         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_label_get_type ()")]
6399         public class AccelLabel : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
6400                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6401                 public AccelLabel (string str);
6402                 public void get_accel (out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
6403                 public unowned Gtk.Widget? get_accel_widget ();
6404                 public uint get_accel_width ();
6405                 public unowned string get_label ();
6406                 public bool get_use_underline ();
6407                 public bool refetch ();
6408                 public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
6409                 public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure);
6410                 public void set_accel_widget (Gtk.Widget? accel_widget);
6411                 public void set_label (string text);
6412                 public void set_use_underline (bool setting);
6413                 [NoAccessorMethod]
6414                 public GLib.Closure accel_closure { owned get; set; }
6415                 public Gtk.Widget accel_widget { get; set; }
6416                 public string label { get; set; }
6417                 public bool use_underline { get; set; }
6418         }
6419         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_map_get_type ()")]
6420         public class AccelMap : GLib.Object {
6421                 [CCode (has_construct_function = false)]
6422                 protected AccelMap ();
6423                 public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
6424                 public static void add_filter (string filter_pattern);
6425                 public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace);
6426                 public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func);
6427                 public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func);
6428                 public static unowned Gtk.AccelMap @get ();
6429                 public static void load (string file_name);
6430                 public static void load_fd (int fd);
6431                 public static void load_scanner (GLib.Scanner scanner);
6432                 public static void lock_path (string accel_path);
6433                 public static bool lookup_entry (string accel_path, out Gtk.AccelKey key);
6434                 public static void save (string file_name);
6435                 public static void save_fd (int fd);
6436                 public static void unlock_path (string accel_path);
6437                 public signal void changed (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
6438         }
6439         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_accessible_get_type ()")]
6440         public class Accessible : Atk.Object {
6441                 [CCode (has_construct_function = false)]
6442                 protected Accessible ();
6443                 public unowned Gtk.Widget? get_widget ();
6444                 public void set_widget (Gtk.Widget? widget);
6445                 [NoWrapper]
6446                 public virtual void widget_set ();
6447                 [NoWrapper]
6448                 public virtual void widget_unset ();
6449                 public Gtk.Widget widget { get; set; }
6450         }
6451         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_bar_get_type ()")]
6452         public class ActionBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
6453                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6454                 public ActionBar ();
6455                 public unowned Gtk.Widget? get_center_widget ();
6456                 public bool get_revealed ();
6457                 public void pack_end (Gtk.Widget child);
6458                 public void pack_start (Gtk.Widget child);
6459                 public void set_center_widget (Gtk.Widget? center_widget);
6460                 public void set_revealed (bool revealed);
6461                 public bool revealed { get; set; }
6462         }
6463         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_adjustment_get_type ()")]
6464         public class Adjustment : GLib.InitiallyUnowned {
6465                 [CCode (has_construct_function = false)]
6466                 public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
6467                 public void clamp_page (double lower, double upper);
6468                 public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
6469                 public double get_lower ();
6470                 public double get_minimum_increment ();
6471                 public double get_page_increment ();
6472                 public double get_page_size ();
6473                 public double get_step_increment ();
6474                 public double get_upper ();
6475                 public double get_value ();
6476                 public void set_lower (double lower);
6477                 public void set_page_increment (double page_increment);
6478                 public void set_page_size (double page_size);
6479                 public void set_step_increment (double step_increment);
6480                 public void set_upper (double upper);
6481                 public void set_value (double value);
6482                 public double lower { get; set; }
6483                 public double page_increment { get; set; }
6484                 public double page_size { get; set; }
6485                 public double step_increment { get; set; }
6486                 public double upper { get; set; }
6487                 public double value { get; set; }
6488                 public virtual signal void changed ();
6489                 public virtual signal void value_changed ();
6490         }
6491         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_button_get_type ()")]
6492         public class AppChooserButton : Gtk.ComboBox, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
6493                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6494                 public AppChooserButton (string content_type);
6495                 public void append_custom_item (string name, string label, GLib.Icon icon);
6496                 public void append_separator ();
6497                 public unowned string? get_heading ();
6498                 public bool get_show_default_item ();
6499                 public bool get_show_dialog_item ();
6500                 public void set_active_custom_item (string name);
6501                 public void set_heading (string heading);
6502                 public void set_show_default_item (bool setting);
6503                 public void set_show_dialog_item (bool setting);
6504                 public string heading { get; set; }
6505                 public bool show_default_item { get; set construct; }
6506                 public bool show_dialog_item { get; set construct; }
6507                 public virtual signal void custom_item_activated (string item_name);
6508         }
6509         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_dialog_get_type ()")]
6510         public class AppChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
6511                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6512                 public AppChooserDialog (Gtk.Window? parent, Gtk.DialogFlags flags, GLib.File file);
6513                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6514                 public AppChooserDialog.for_content_type (Gtk.Window? parent, Gtk.DialogFlags flags, string content_type);
6515                 public unowned string? get_heading ();
6516                 public unowned Gtk.Widget get_widget ();
6517                 public void set_heading (string heading);
6518                 [NoAccessorMethod]
6519                 public GLib.File gfile { owned get; construct; }
6520                 public string heading { get; set; }
6521         }
6522         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_widget_get_type ()")]
6523         public class AppChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
6524                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6525                 public AppChooserWidget (string content_type);
6526                 public unowned string get_default_text ();
6527                 public bool get_show_all ();
6528                 public bool get_show_default ();
6529                 public bool get_show_fallback ();
6530                 public bool get_show_other ();
6531                 public bool get_show_recommended ();
6532                 public void set_default_text (string text);
6533                 public void set_show_all (bool setting);
6534                 public void set_show_default (bool setting);
6535                 public void set_show_fallback (bool setting);
6536                 public void set_show_other (bool setting);
6537                 public void set_show_recommended (bool setting);
6538                 public string default_text { get; set; }
6539                 public bool show_all { get; set construct; }
6540                 public bool show_default { get; set construct; }
6541                 public bool show_fallback { get; set construct; }
6542                 public bool show_other { get; set construct; }
6543                 public bool show_recommended { get; set construct; }
6544                 public virtual signal void application_activated (GLib.AppInfo app_info);
6545                 public virtual signal void application_selected (GLib.AppInfo app_info);
6546                 public virtual signal void populate_popup (Gtk.Menu menu, GLib.AppInfo app_info);
6547         }
6548         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_get_type ()")]
6549         public class Application : GLib.Application, GLib.ActionGroup, GLib.ActionMap {
6550                 [CCode (has_construct_function = false)]
6551                 public Application (string? application_id, GLib.ApplicationFlags flags);
6552                 public void add_window (Gtk.Window window);
6553                 [CCode (array_length = false, array_null_terminated = true)]
6554                 public string[] get_accels_for_action (string detailed_action_name);
6555                 [CCode (array_length = false, array_null_terminated = true)]
6556                 public string[] get_actions_for_accel (string accel);
6557                 public unowned Gtk.Window? get_active_window ();
6558                 public unowned GLib.MenuModel? get_app_menu ();
6559                 public unowned GLib.Menu get_menu_by_id (string id);
6560                 public unowned GLib.MenuModel get_menubar ();
6561                 public unowned Gtk.Window? get_window_by_id (uint id);
6562                 public unowned GLib.List<Gtk.Window> get_windows ();
6563                 public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
6564                 [CCode (array_length = false, array_null_terminated = true)]
6565                 public string[] list_action_descriptions ();
6566                 public bool prefers_app_menu ();
6567                 public void remove_window (Gtk.Window window);
6568                 public void set_accels_for_action (string detailed_action_name, [CCode (array_length = false, array_null_terminated = true)] string[] accels);
6569                 public void set_app_menu (GLib.MenuModel? app_menu);
6570                 public void set_menubar (GLib.MenuModel? menubar);
6571                 public void uninhibit (uint cookie);
6572                 public Gtk.Window active_window { get; }
6573                 public GLib.MenuModel app_menu { get; set; }
6574                 public GLib.MenuModel menubar { get; set; }
6575                 [NoAccessorMethod]
6576                 public bool register_session { get; set; }
6577                 public virtual signal void window_added (Gtk.Window window);
6578                 public virtual signal void window_removed (Gtk.Window window);
6579         }
6580         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_window_get_type ()")]
6581         public class ApplicationWindow : Gtk.Window, Atk.Implementor, GLib.ActionGroup, GLib.ActionMap, Gtk.Buildable {
6582                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6583                 public ApplicationWindow (Gtk.Application application);
6584                 public unowned Gtk.ShortcutsWindow? get_help_overlay ();
6585                 public uint get_id ();
6586                 public bool get_show_menubar ();
6587                 public void set_help_overlay (Gtk.ShortcutsWindow? help_overlay);
6588                 public void set_show_menubar (bool show_menubar);
6589                 public bool show_menubar { get; set construct; }
6590         }
6591         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_aspect_frame_get_type ()")]
6592         public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
6593                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6594                 public AspectFrame (string? label, float xalign, float yalign, float ratio, bool obey_child);
6595                 public void @set (float xalign, float yalign, float ratio, bool obey_child);
6596                 [NoAccessorMethod]
6597                 public bool obey_child { get; set; }
6598                 [NoAccessorMethod]
6599                 public float ratio { get; set; }
6600                 [NoAccessorMethod]
6601                 public float xalign { get; set; }
6602                 [NoAccessorMethod]
6603                 public float yalign { get; set; }
6604         }
6605         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_assistant_get_type ()")]
6606         public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable {
6607                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6608                 public Assistant ();
6609                 public void add_action_widget (Gtk.Widget child);
6610                 public int append_page (Gtk.Widget page);
6611                 public void commit ();
6612                 public int get_current_page ();
6613                 public int get_n_pages ();
6614                 public unowned Gtk.Widget? get_nth_page (int page_num);
6615                 public bool get_page_complete (Gtk.Widget page);
6616                 public bool get_page_has_padding (Gtk.Widget page);
6617                 public unowned string get_page_title (Gtk.Widget page);
6618                 public Gtk.AssistantPageType get_page_type (Gtk.Widget page);
6619                 public int insert_page (Gtk.Widget page, int position);
6620                 public void next_page ();
6621                 public int prepend_page (Gtk.Widget page);
6622                 public void previous_page ();
6623                 public void remove_action_widget (Gtk.Widget child);
6624                 public void remove_page (int page_num);
6625                 public void set_current_page (int page_num);
6626                 public void set_forward_page_func (owned Gtk.AssistantPageFunc? page_func);
6627                 public void set_page_complete (Gtk.Widget page, bool complete);
6628                 public void set_page_has_padding (Gtk.Widget page, bool has_padding);
6629                 public void set_page_title (Gtk.Widget page, string title);
6630                 public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
6631                 public void update_buttons_state ();
6632                 [NoAccessorMethod]
6633                 public int use_header_bar { get; construct; }
6634                 public virtual signal void apply ();
6635                 public virtual signal void cancel ();
6636                 public virtual signal void close ();
6637                 public signal void escape ();
6638                 public virtual signal void prepare (Gtk.Widget page);
6639         }
6640         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_bin_get_type ()")]
6641         public abstract class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable {
6642                 [CCode (has_construct_function = false)]
6643                 protected Bin ();
6644                 public unowned Gtk.Widget? get_child ();
6645         }
6646         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6647         [Compact]
6648         public class BindingEntry {
6649                 public weak Gtk.BindingSet binding_set;
6650                 public uint destroyed;
6651                 public weak Gtk.BindingEntry hash_next;
6652                 public uint in_emission;
6653                 public uint keyval;
6654                 public uint marks_unbound;
6655                 public Gdk.ModifierType modifiers;
6656                 public weak Gtk.BindingEntry set_next;
6657                 public weak Gtk.BindingSignal signals;
6658                 public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args, ...);
6659                 [CCode (cheader_filename = "gtk/gtk.h")]
6660                 public static GLib.TokenType add_signal_from_string (Gtk.BindingSet binding_set, string signal_desc);
6661                 [CCode (cheader_filename = "gtk/gtk.h")]
6662                 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);
6663                 [CCode (cheader_filename = "gtk/gtk.h")]
6664                 public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
6665                 [CCode (cheader_filename = "gtk/gtk.h")]
6666                 public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
6667         }
6668         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6669         [Compact]
6670         public class BindingSet {
6671                 public weak GLib.SList<void*> class_branch_pspecs;
6672                 public weak Gtk.BindingEntry current;
6673                 public weak Gtk.BindingEntry entries;
6674                 public uint parsed;
6675                 public int priority;
6676                 public weak string set_name;
6677                 public weak GLib.SList<void*> widget_class_pspecs;
6678                 public weak GLib.SList<void*> widget_path_pspecs;
6679                 public bool activate (uint keyval, Gdk.ModifierType modifiers, GLib.Object object);
6680                 [CCode (cheader_filename = "gtk/gtk.h")]
6681                 public static unowned Gtk.BindingSet by_class ([CCode (type = "gpointer")] GLib.ObjectClass object_class);
6682                 [CCode (cheader_filename = "gtk/gtk.h")]
6683                 public static unowned Gtk.BindingSet? find (string set_name);
6684                 public static unowned Gtk.BindingSet @new (string name);
6685         }
6686         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6687         [Compact]
6688         public class BindingSignal {
6689                 [CCode (array_length_cname = "n_args", array_length_type = "guint")]
6690                 public weak Gtk.BindingArg[] args;
6691                 public uint n_args;
6692                 public weak Gtk.BindingSignal next;
6693                 public weak string signal_name;
6694         }
6695         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_boolean_cell_accessible_get_type ()")]
6696         public class BooleanCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component {
6697                 [CCode (has_construct_function = false)]
6698                 protected BooleanCellAccessible ();
6699         }
6700         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_box_get_type ()")]
6701         public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6702                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6703                 public Box (Gtk.Orientation orientation, int spacing);
6704                 public Gtk.BaselinePosition get_baseline_position ();
6705                 public bool get_homogeneous ();
6706                 public int get_spacing ();
6707                 public void pack_end (Gtk.Widget child);
6708                 public void pack_start (Gtk.Widget child);
6709                 public void query_child_packing (Gtk.Widget child, out Gtk.PackType pack_type);
6710                 public void reorder_child (Gtk.Widget child, int position);
6711                 public void set_baseline_position (Gtk.BaselinePosition position);
6712                 public void set_child_packing (Gtk.Widget child, Gtk.PackType pack_type);
6713                 public void set_homogeneous (bool homogeneous);
6714                 public void set_spacing (int spacing);
6715                 public Gtk.BaselinePosition baseline_position { get; set; }
6716                 public bool homogeneous { get; set; }
6717                 public int spacing { get; set; }
6718         }
6719         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_builder_get_type ()")]
6720         public class Builder : GLib.Object {
6721                 [CCode (has_construct_function = false)]
6722                 public Builder ();
6723                 public void add_callback_symbol (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
6724                 public void add_callback_symbols (string first_callback_name, ...);
6725                 public uint add_from_file (string filename) throws GLib.Error;
6726                 public uint add_from_resource (string resource_path) throws GLib.Error;
6727                 public uint add_from_string (string buffer, size_t length) throws GLib.Error;
6728                 public uint add_objects_from_file (string filename, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6729                 public uint add_objects_from_resource (string resource_path, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6730                 public uint add_objects_from_string (string buffer, size_t length, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
6731                 public void connect_signals (void* user_data);
6732                 public void connect_signals_full (Gtk.BuilderConnectFunc func);
6733                 public void expose_object (string name, GLib.Object object);
6734                 public uint extend_with_template (Gtk.Widget widget, GLib.Type template_type, string buffer, size_t length) throws GLib.Error;
6735                 [CCode (has_construct_function = false)]
6736                 public Builder.from_file (string filename);
6737                 [CCode (has_construct_function = false)]
6738                 public Builder.from_resource (string resource_path);
6739                 [CCode (has_construct_function = false)]
6740                 public Builder.from_string (string str, ssize_t length);
6741                 public unowned Gtk.Application? get_application ();
6742                 public unowned GLib.Object? get_object (string name);
6743                 public GLib.SList<weak GLib.Object> get_objects ();
6744                 public unowned string get_translation_domain ();
6745                 public virtual GLib.Type get_type_from_name (string type_name);
6746                 public unowned GLib.Callback? lookup_callback_symbol (string callback_name);
6747                 public void set_application (Gtk.Application application);
6748                 public void set_translation_domain (string? domain);
6749                 public bool value_from_string (GLib.ParamSpec pspec, string str, out GLib.Value value) throws GLib.Error;
6750                 public bool value_from_string_type (GLib.Type type, string str, out GLib.Value value) throws GLib.Error;
6751                 public string translation_domain { get; set; }
6752         }
6753         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_get_type ()")]
6754         public class Button : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
6755                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6756                 public Button ();
6757                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6758                 public Button.from_icon_name (string? icon_name);
6759                 public unowned string? get_icon_name ();
6760                 public unowned string? get_label ();
6761                 public Gtk.ReliefStyle get_relief ();
6762                 public bool get_use_underline ();
6763                 public void set_icon_name (string icon_name);
6764                 public void set_label (string? label);
6765                 public void set_relief (Gtk.ReliefStyle relief);
6766                 public void set_use_underline (bool use_underline);
6767                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6768                 public Button.with_label (string label);
6769                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6770                 public Button.with_mnemonic (string label);
6771                 public string icon_name { get; set; }
6772                 public string? label { get; set; }
6773                 public Gtk.ReliefStyle relief { get; set; }
6774                 public bool use_underline { get; set; }
6775                 public virtual signal void activate ();
6776                 [HasEmitter]
6777                 public virtual signal void clicked ();
6778         }
6779         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_button_accessible_get_type ()")]
6780         public class ButtonAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Image {
6781                 [CCode (has_construct_function = false)]
6782                 protected ButtonAccessible ();
6783         }
6784         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_box_get_type ()")]
6785         public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6786                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6787                 public ButtonBox (Gtk.Orientation orientation);
6788                 public bool get_child_non_homogeneous (Gtk.Widget child);
6789                 public bool get_child_secondary (Gtk.Widget child);
6790                 public Gtk.ButtonBoxStyle get_layout ();
6791                 public void set_child_non_homogeneous (Gtk.Widget child, bool non_homogeneous);
6792                 public void set_child_secondary (Gtk.Widget child, bool is_secondary);
6793                 public void set_layout (Gtk.ButtonBoxStyle layout_style);
6794                 [NoAccessorMethod]
6795                 public Gtk.ButtonBoxStyle layout_style { get; set; }
6796         }
6797         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_calendar_get_type ()")]
6798         public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
6799                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6800                 public Calendar ();
6801                 public void clear_marks ();
6802                 public void get_date (out uint year, out uint month, out uint day);
6803                 public bool get_day_is_marked (uint day);
6804                 public int get_detail_height_rows ();
6805                 public int get_detail_width_chars ();
6806                 public Gtk.CalendarDisplayOptions get_display_options ();
6807                 public void mark_day (uint day);
6808                 public void select_day (uint day);
6809                 public void select_month (uint month, uint year);
6810                 public void set_detail_func (owned Gtk.CalendarDetailFunc func);
6811                 public void set_detail_height_rows (int rows);
6812                 public void set_detail_width_chars (int chars);
6813                 public void set_display_options (Gtk.CalendarDisplayOptions flags);
6814                 public void unmark_day (uint day);
6815                 [NoAccessorMethod]
6816                 public int day { get; set; }
6817                 public int detail_height_rows { get; set; }
6818                 public int detail_width_chars { get; set; }
6819                 [NoAccessorMethod]
6820                 public int month { get; set; }
6821                 [NoAccessorMethod]
6822                 public bool no_month_change { get; set; }
6823                 [NoAccessorMethod]
6824                 public bool show_day_names { get; set; }
6825                 [NoAccessorMethod]
6826                 public bool show_details { get; set; }
6827                 [NoAccessorMethod]
6828                 public bool show_heading { get; set; }
6829                 [NoAccessorMethod]
6830                 public bool show_week_numbers { get; set; }
6831                 [NoAccessorMethod]
6832                 public int year { get; set; }
6833                 public virtual signal void day_selected ();
6834                 public virtual signal void day_selected_double_click ();
6835                 public virtual signal void month_changed ();
6836                 public virtual signal void next_month ();
6837                 public virtual signal void next_year ();
6838                 public virtual signal void prev_month ();
6839                 public virtual signal void prev_year ();
6840         }
6841         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_cell_accessible_get_type ()")]
6842         public class CellAccessible : Gtk.Accessible, Atk.Action, Atk.Component {
6843                 [CCode (has_construct_function = false)]
6844                 protected CellAccessible ();
6845                 [NoWrapper]
6846                 public virtual void update_cache (bool emit_signal);
6847         }
6848         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_get_type ()")]
6849         public abstract class CellArea : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
6850                 [CCode (has_construct_function = false)]
6851                 protected CellArea ();
6852                 public virtual bool activate (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool edit_only);
6853                 public bool activate_cell (Gtk.Widget widget, Gtk.CellRenderer renderer, [CCode (type = "GdkEvent*")] Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6854                 public virtual void add (Gtk.CellRenderer renderer);
6855                 public void add_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6856                 public void add_with_properties (Gtk.CellRenderer renderer, ...);
6857                 public void attribute_connect (Gtk.CellRenderer renderer, string attribute, int column);
6858                 public void attribute_disconnect (Gtk.CellRenderer renderer, string attribute);
6859                 public int attribute_get_column (Gtk.CellRenderer renderer, string attribute);
6860                 public void cell_get (Gtk.CellRenderer renderer, ...);
6861                 public void cell_get_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
6862                 public void cell_get_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
6863                 public void cell_set (Gtk.CellRenderer renderer, ...);
6864                 public void cell_set_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
6865                 public void cell_set_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
6866                 public virtual Gtk.CellAreaContext copy_context (Gtk.CellAreaContext context);
6867                 public virtual Gtk.CellAreaContext create_context ();
6868                 public virtual int event (Gtk.CellAreaContext context, Gtk.Widget widget, [CCode (type = "GdkEvent*")] Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6869                 [CCode (cname = "gtk_cell_area_class_find_cell_property")]
6870                 public class unowned GLib.ParamSpec find_cell_property (string property_name);
6871                 public virtual bool focus (Gtk.DirectionType direction);
6872                 public virtual void @foreach (Gtk.CellCallback callback);
6873                 public virtual void foreach_alloc (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gdk.Rectangle background_area, Gtk.CellAllocCallback callback);
6874                 public Gdk.Rectangle get_cell_allocation (Gtk.CellAreaContext context, Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Rectangle cell_area);
6875                 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);
6876                 [NoWrapper]
6877                 public virtual void get_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
6878                 public unowned string get_current_path_string ();
6879                 public unowned Gtk.CellEditable get_edit_widget ();
6880                 public unowned Gtk.CellRenderer get_edited_cell ();
6881                 public unowned Gtk.CellRenderer get_focus_cell ();
6882                 public unowned Gtk.CellRenderer? get_focus_from_sibling (Gtk.CellRenderer renderer);
6883                 public unowned GLib.List<Gtk.CellRenderer> get_focus_siblings (Gtk.CellRenderer renderer);
6884                 public virtual void get_preferred_height (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_height, out int natural_height);
6885                 public virtual void get_preferred_height_for_width (Gtk.CellAreaContext context, Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
6886                 public virtual void get_preferred_width (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_width, out int natural_width);
6887                 public virtual void get_preferred_width_for_height (Gtk.CellAreaContext context, Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
6888                 public virtual Gtk.SizeRequestMode get_request_mode ();
6889                 public bool has_renderer (Gtk.CellRenderer renderer);
6890                 public Gdk.Rectangle inner_cell_area (Gtk.Widget widget, Gdk.Rectangle cell_area);
6891                 [CCode (cname = "gtk_cell_area_class_install_cell_property")]
6892                 public class void install_cell_property (uint property_id, GLib.ParamSpec pspec);
6893                 public virtual bool is_activatable ();
6894                 public bool is_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6895                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_cell_area_class_list_cell_properties")]
6896                 public class (unowned GLib.ParamSpec)[] list_cell_properties ();
6897                 public virtual void remove (Gtk.CellRenderer renderer);
6898                 public void remove_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
6899                 public void request_renderer (Gtk.CellRenderer renderer, Gtk.Orientation orientation, Gtk.Widget widget, int for_size, out int minimum_size, out int natural_size);
6900                 [NoWrapper]
6901                 public virtual void set_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
6902                 public void set_focus_cell (Gtk.CellRenderer renderer);
6903                 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);
6904                 public void stop_editing (bool canceled);
6905                 public Gtk.CellEditable edit_widget { get; }
6906                 public Gtk.CellRenderer edited_cell { get; }
6907                 public Gtk.CellRenderer focus_cell { get; set; }
6908                 public signal void add_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable, Gdk.Rectangle cell_area, string path);
6909                 [HasEmitter]
6910                 public virtual signal void apply_attributes (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
6911                 public signal void focus_changed (Gtk.CellRenderer renderer, string path);
6912                 public signal void remove_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable);
6913         }
6914         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_box_get_type ()")]
6915         public class CellAreaBox : Gtk.CellArea, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
6916                 [CCode (has_construct_function = false, type = "GtkCellArea*")]
6917                 public CellAreaBox ();
6918                 public int get_spacing ();
6919                 [CCode (cname = "gtk_cell_area_box_pack_end")]
6920                 public void pack_end_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
6921                 [CCode (cname = "gtk_cell_area_box_pack_start")]
6922                 public void pack_start_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
6923                 public void set_spacing (int spacing);
6924                 public int spacing { get; set; }
6925         }
6926         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_context_get_type ()")]
6927         public class CellAreaContext : GLib.Object {
6928                 [CCode (has_construct_function = false)]
6929                 protected CellAreaContext ();
6930                 public virtual void allocate (int width, int height);
6931                 public void get_allocation (out int width, out int height);
6932                 public unowned Gtk.CellArea get_area ();
6933                 public void get_preferred_height (out int minimum_height, out int natural_height);
6934                 public virtual void get_preferred_height_for_width (int width, out int minimum_height, out int natural_height);
6935                 public void get_preferred_width (out int minimum_width, out int natural_width);
6936                 public virtual void get_preferred_width_for_height (int height, out int minimum_width, out int natural_width);
6937                 public void push_preferred_height (int minimum_height, int natural_height);
6938                 public void push_preferred_width (int minimum_width, int natural_width);
6939                 public virtual void reset ();
6940                 public Gtk.CellArea area { get; construct; }
6941                 [NoAccessorMethod]
6942                 public int minimum_height { get; }
6943                 [NoAccessorMethod]
6944                 public int minimum_width { get; }
6945                 [NoAccessorMethod]
6946                 public int natural_height { get; }
6947                 [NoAccessorMethod]
6948                 public int natural_width { get; }
6949         }
6950         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_get_type ()")]
6951         public abstract class CellRenderer : GLib.InitiallyUnowned {
6952                 [CCode (has_construct_function = false)]
6953                 protected CellRenderer ();
6954                 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);
6955                 public virtual Gdk.Rectangle get_aligned_area (Gtk.Widget widget, Gtk.CellRendererState flags, Gdk.Rectangle cell_area);
6956                 public void get_alignment (out float xalign, out float yalign);
6957                 public void get_fixed_size (out int width, out int height);
6958                 public void get_padding (out int xpad, out int ypad);
6959                 public virtual void get_preferred_height (Gtk.Widget widget, out int minimum_size, out int natural_size);
6960                 public virtual void get_preferred_height_for_width (Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
6961                 public void get_preferred_size (Gtk.Widget widget, out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
6962                 public virtual void get_preferred_width (Gtk.Widget widget, out int minimum_size, out int natural_size);
6963                 public virtual void get_preferred_width_for_height (Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
6964                 public virtual Gtk.SizeRequestMode get_request_mode ();
6965                 public bool get_sensitive ();
6966                 [NoWrapper]
6967                 [Version (deprecated = true, replacement = "get_preferred_size")]
6968                 public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle cell_area, int x_offset, int y_offset, int width, int height);
6969                 public Gtk.StateFlags get_state (Gtk.Widget? widget, Gtk.CellRendererState cell_state);
6970                 public bool get_visible ();
6971                 public bool is_activatable ();
6972                 [CCode (cname = "gtk_cell_renderer_class_set_accessible_type")]
6973                 public class void set_accessible_type (GLib.Type type);
6974                 public void set_alignment (float xalign, float yalign);
6975                 public void set_fixed_size (int width, int height);
6976                 public void set_padding (int xpad, int ypad);
6977                 public void set_sensitive (bool sensitive);
6978                 public void set_visible (bool visible);
6979                 public virtual void snapshot (Gtk.Snapshot snapshot, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
6980                 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);
6981                 public void stop_editing (bool canceled);
6982                 [NoAccessorMethod]
6983                 public string cell_background { set; }
6984                 [NoAccessorMethod]
6985                 public Gdk.RGBA cell_background_rgba { get; set; }
6986                 [NoAccessorMethod]
6987                 public bool cell_background_set { get; set; }
6988                 [NoAccessorMethod]
6989                 public bool editing { get; }
6990                 [NoAccessorMethod]
6991                 public int height { get; set; }
6992                 [NoAccessorMethod]
6993                 public bool is_expanded { get; set; }
6994                 [NoAccessorMethod]
6995                 public bool is_expander { get; set; }
6996                 [NoAccessorMethod]
6997                 public Gtk.CellRendererMode mode { get; set; }
6998                 public bool sensitive { get; set; }
6999                 public bool visible { get; set; }
7000                 [NoAccessorMethod]
7001                 public int width { get; set; }
7002                 [NoAccessorMethod]
7003                 public float xalign { get; set; }
7004                 [NoAccessorMethod]
7005                 public uint xpad { get; set; }
7006                 [NoAccessorMethod]
7007                 public float yalign { get; set; }
7008                 [NoAccessorMethod]
7009                 public uint ypad { get; set; }
7010                 public virtual signal void editing_canceled ();
7011                 public virtual signal void editing_started (Gtk.CellEditable editable, string path);
7012         }
7013         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_accel_get_type ()")]
7014         public class CellRendererAccel : Gtk.CellRendererText {
7015                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7016                 public CellRendererAccel ();
7017                 [NoAccessorMethod]
7018                 public uint accel_key { get; set; }
7019                 [NoAccessorMethod]
7020                 public Gtk.CellRendererAccelMode accel_mode { get; set; }
7021                 [NoAccessorMethod]
7022                 public Gdk.ModifierType accel_mods { get; set; }
7023                 [NoAccessorMethod]
7024                 public uint keycode { get; set; }
7025                 public virtual signal void accel_cleared (string path_string);
7026                 public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode);
7027         }
7028         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_combo_get_type ()")]
7029         public class CellRendererCombo : Gtk.CellRendererText {
7030                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7031                 public CellRendererCombo ();
7032                 [NoAccessorMethod]
7033                 public bool has_entry { get; set; }
7034                 [NoAccessorMethod]
7035                 public Gtk.TreeModel model { owned get; set; }
7036                 [NoAccessorMethod]
7037                 public int text_column { get; set; }
7038                 public signal void changed (string path_string, Gtk.TreeIter new_iter);
7039         }
7040         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_pixbuf_get_type ()")]
7041         public class CellRendererPixbuf : Gtk.CellRenderer {
7042                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7043                 public CellRendererPixbuf ();
7044                 [NoAccessorMethod]
7045                 public GLib.Icon gicon { owned get; set; }
7046                 [NoAccessorMethod]
7047                 public string icon_name { owned get; set; }
7048                 [NoAccessorMethod]
7049                 public Gtk.IconSize icon_size { get; set; }
7050                 [NoAccessorMethod]
7051                 public Gdk.Pixbuf pixbuf { owned get; set; }
7052                 [NoAccessorMethod]
7053                 public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; }
7054                 [NoAccessorMethod]
7055                 public Gdk.Pixbuf pixbuf_expander_open { owned get; set; }
7056                 [NoAccessorMethod]
7057                 public Cairo.Surface surface { owned get; set; }
7058                 [NoAccessorMethod]
7059                 public Gdk.Texture texture { owned get; set; }
7060         }
7061         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_progress_get_type ()")]
7062         public class CellRendererProgress : Gtk.CellRenderer, Gtk.Orientable {
7063                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7064                 public CellRendererProgress ();
7065                 [NoAccessorMethod]
7066                 public bool inverted { get; set; }
7067                 [NoAccessorMethod]
7068                 public int pulse { get; set; }
7069                 [NoAccessorMethod]
7070                 public string text { owned get; set; }
7071                 [NoAccessorMethod]
7072                 public float text_xalign { get; set; }
7073                 [NoAccessorMethod]
7074                 public float text_yalign { get; set; }
7075                 [NoAccessorMethod]
7076                 public int value { get; set; }
7077         }
7078         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spin_get_type ()")]
7079         public class CellRendererSpin : Gtk.CellRendererText {
7080                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7081                 public CellRendererSpin ();
7082                 [NoAccessorMethod]
7083                 public Gtk.Adjustment adjustment { owned get; set; }
7084                 [NoAccessorMethod]
7085                 public double climb_rate { get; set; }
7086                 [NoAccessorMethod]
7087                 public uint digits { get; set; }
7088         }
7089         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spinner_get_type ()")]
7090         public class CellRendererSpinner : Gtk.CellRenderer {
7091                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7092                 public CellRendererSpinner ();
7093                 [NoAccessorMethod]
7094                 public bool active { get; set; }
7095                 [NoAccessorMethod]
7096                 public uint pulse { get; set; }
7097                 [NoAccessorMethod]
7098                 public Gtk.IconSize size { get; set; }
7099         }
7100         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_text_get_type ()")]
7101         public class CellRendererText : Gtk.CellRenderer {
7102                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7103                 public CellRendererText ();
7104                 public void set_fixed_height_from_font (int number_of_rows);
7105                 [NoAccessorMethod]
7106                 public bool align_set { get; set; }
7107                 [NoAccessorMethod]
7108                 public Pango.Alignment alignment { get; set; }
7109                 [NoAccessorMethod]
7110                 public Pango.AttrList attributes { owned get; set; }
7111                 [NoAccessorMethod]
7112                 public string background { set; }
7113                 [NoAccessorMethod]
7114                 public Gdk.RGBA background_rgba { get; set; }
7115                 [NoAccessorMethod]
7116                 public bool background_set { get; set; }
7117                 [NoAccessorMethod]
7118                 public bool editable { get; set; }
7119                 [NoAccessorMethod]
7120                 public bool editable_set { get; set; }
7121                 [NoAccessorMethod]
7122                 public Pango.EllipsizeMode ellipsize { get; set; }
7123                 [NoAccessorMethod]
7124                 public bool ellipsize_set { get; set; }
7125                 [NoAccessorMethod]
7126                 public string family { owned get; set; }
7127                 [NoAccessorMethod]
7128                 public bool family_set { get; set; }
7129                 [NoAccessorMethod]
7130                 public string font { owned get; set; }
7131                 [NoAccessorMethod]
7132                 public Pango.FontDescription font_desc { owned get; set; }
7133                 [NoAccessorMethod]
7134                 public string foreground { set; }
7135                 [NoAccessorMethod]
7136                 public Gdk.RGBA foreground_rgba { get; set; }
7137                 [NoAccessorMethod]
7138                 public bool foreground_set { get; set; }
7139                 [NoAccessorMethod]
7140                 public string language { owned get; set; }
7141                 [NoAccessorMethod]
7142                 public bool language_set { get; set; }
7143                 [NoAccessorMethod]
7144                 public string markup { set; }
7145                 [NoAccessorMethod]
7146                 public int max_width_chars { get; set; }
7147                 [NoAccessorMethod]
7148                 public string placeholder_text { owned get; set; }
7149                 [NoAccessorMethod]
7150                 public int rise { get; set; }
7151                 [NoAccessorMethod]
7152                 public bool rise_set { get; set; }
7153                 [NoAccessorMethod]
7154                 public double scale { get; set; }
7155                 [NoAccessorMethod]
7156                 public bool scale_set { get; set; }
7157                 [NoAccessorMethod]
7158                 public bool single_paragraph_mode { get; set; }
7159                 [NoAccessorMethod]
7160                 public int size { get; set; }
7161                 [NoAccessorMethod]
7162                 public double size_points { get; set; }
7163                 [NoAccessorMethod]
7164                 public bool size_set { get; set; }
7165                 [NoAccessorMethod]
7166                 public Pango.Stretch stretch { get; set; }
7167                 [NoAccessorMethod]
7168                 public bool stretch_set { get; set; }
7169                 [NoAccessorMethod]
7170                 public bool strikethrough { get; set; }
7171                 [NoAccessorMethod]
7172                 public bool strikethrough_set { get; set; }
7173                 [NoAccessorMethod]
7174                 public Pango.Style style { get; set; }
7175                 [NoAccessorMethod]
7176                 public bool style_set { get; set; }
7177                 [NoAccessorMethod]
7178                 public string text { owned get; set; }
7179                 [NoAccessorMethod]
7180                 public Pango.Underline underline { get; set; }
7181                 [NoAccessorMethod]
7182                 public bool underline_set { get; set; }
7183                 [NoAccessorMethod]
7184                 public Pango.Variant variant { get; set; }
7185                 [NoAccessorMethod]
7186                 public bool variant_set { get; set; }
7187                 [NoAccessorMethod]
7188                 public int weight { get; set; }
7189                 [NoAccessorMethod]
7190                 public bool weight_set { get; set; }
7191                 [NoAccessorMethod]
7192                 public int width_chars { get; set; }
7193                 [NoAccessorMethod]
7194                 public Pango.WrapMode wrap_mode { get; set; }
7195                 [NoAccessorMethod]
7196                 public int wrap_width { get; set; }
7197                 public virtual signal void edited (string path, string new_text);
7198         }
7199         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_toggle_get_type ()")]
7200         public class CellRendererToggle : Gtk.CellRenderer {
7201                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7202                 public CellRendererToggle ();
7203                 public bool get_activatable ();
7204                 public bool get_active ();
7205                 public bool get_radio ();
7206                 public void set_activatable (bool setting);
7207                 public void set_active (bool setting);
7208                 public void set_radio (bool radio);
7209                 public bool activatable { get; set; }
7210                 public bool active { get; set; }
7211                 [NoAccessorMethod]
7212                 public bool inconsistent { get; set; }
7213                 public bool radio { get; set; }
7214                 public virtual signal void toggled (string path);
7215         }
7216         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_view_get_type ()")]
7217         public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
7218                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7219                 public CellView ();
7220                 public Gtk.TreePath? get_displayed_row ();
7221                 public bool get_draw_sensitive ();
7222                 public bool get_fit_model ();
7223                 public unowned Gtk.TreeModel? get_model ();
7224                 public void set_displayed_row (Gtk.TreePath? path);
7225                 public void set_draw_sensitive (bool draw_sensitive);
7226                 public void set_fit_model (bool fit_model);
7227                 public void set_model (Gtk.TreeModel? model);
7228                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7229                 public CellView.with_context (Gtk.CellArea area, Gtk.CellAreaContext context);
7230                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7231                 public CellView.with_markup (string markup);
7232                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7233                 public CellView.with_text (string text);
7234                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7235                 public CellView.with_texture (Gdk.Texture texture);
7236                 [NoAccessorMethod]
7237                 public Gtk.CellArea cell_area { owned get; construct; }
7238                 [NoAccessorMethod]
7239                 public Gtk.CellAreaContext cell_area_context { owned get; construct; }
7240                 public bool draw_sensitive { get; set; }
7241                 public bool fit_model { get; set; }
7242                 public Gtk.TreeModel model { get; set; }
7243         }
7244         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_center_box_get_type ()")]
7245         public class CenterBox : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7246                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7247                 public CenterBox ();
7248                 public Gtk.BaselinePosition get_baseline_position ();
7249                 public unowned Gtk.Widget? get_center_widget ();
7250                 public unowned Gtk.Widget? get_end_widget ();
7251                 public unowned Gtk.Widget? get_start_widget ();
7252                 public void set_baseline_position (Gtk.BaselinePosition position);
7253                 public void set_center_widget (Gtk.Widget? child);
7254                 public void set_end_widget (Gtk.Widget? child);
7255                 public void set_start_widget (Gtk.Widget? child);
7256                 public Gtk.BaselinePosition baseline_position { get; set; }
7257         }
7258         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_button_get_type ()")]
7259         public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7260                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7261                 public CheckButton ();
7262                 public bool get_draw_indicator ();
7263                 public bool get_inconsistent ();
7264                 public void set_draw_indicator (bool draw_indicator);
7265                 public void set_inconsistent (bool inconsistent);
7266                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7267                 public CheckButton.with_label (string label);
7268                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7269                 public CheckButton.with_mnemonic (string label);
7270                 public bool draw_indicator { get; set; }
7271                 public bool inconsistent { get; set; }
7272         }
7273         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_menu_item_get_type ()")]
7274         public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7275                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7276                 public CheckMenuItem ();
7277                 public bool get_active ();
7278                 public bool get_draw_as_radio ();
7279                 public bool get_inconsistent ();
7280                 public void set_active (bool is_active);
7281                 public void set_draw_as_radio (bool draw_as_radio);
7282                 public void set_inconsistent (bool setting);
7283                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7284                 public CheckMenuItem.with_label (string label);
7285                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7286                 public CheckMenuItem.with_mnemonic (string label);
7287                 public bool active { get; set; }
7288                 public bool draw_as_radio { get; set; }
7289                 public bool inconsistent { get; set; }
7290                 [HasEmitter]
7291                 public virtual signal void toggled ();
7292         }
7293         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_check_menu_item_accessible_get_type ()")]
7294         public class CheckMenuItemAccessible : Gtk.MenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
7295                 [CCode (has_construct_function = false)]
7296                 protected CheckMenuItemAccessible ();
7297         }
7298         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7299         [Compact]
7300         public class Clipboard {
7301         }
7302         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_button_get_type ()")]
7303         public class ColorButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
7304                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7305                 public ColorButton ();
7306                 public unowned string get_title ();
7307                 public void set_title (string title);
7308                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7309                 public ColorButton.with_rgba (Gdk.RGBA rgba);
7310                 [NoAccessorMethod]
7311                 public bool show_editor { get; set; }
7312                 public string title { get; set; }
7313                 public virtual signal void color_set ();
7314         }
7315         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_dialog_get_type ()")]
7316         public class ColorChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
7317                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7318                 public ColorChooserDialog (string? title, Gtk.Window? parent);
7319                 [NoAccessorMethod]
7320                 public bool show_editor { get; set; }
7321         }
7322         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_widget_get_type ()")]
7323         public class ColorChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser, Gtk.Orientable {
7324                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7325                 public ColorChooserWidget ();
7326                 [NoAccessorMethod]
7327                 public bool show_editor { get; set; }
7328         }
7329         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_get_type ()")]
7330         public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7331                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7332                 public ComboBox ();
7333                 public int get_active ();
7334                 public unowned string? get_active_id ();
7335                 public bool get_active_iter (out Gtk.TreeIter iter);
7336                 public Gtk.SensitivityType get_button_sensitivity ();
7337                 public int get_column_span_column ();
7338                 public int get_entry_text_column ();
7339                 public bool get_has_entry ();
7340                 public int get_id_column ();
7341                 public unowned Gtk.TreeModel get_model ();
7342                 public unowned Atk.Object get_popup_accessible ();
7343                 public bool get_popup_fixed_width ();
7344                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
7345                 public int get_row_span_column ();
7346                 public int get_wrap_width ();
7347                 public void popup_for_device (Gdk.Device device);
7348                 public void set_active (int index_);
7349                 public bool set_active_id (string? active_id);
7350                 public void set_active_iter (Gtk.TreeIter? iter);
7351                 public void set_button_sensitivity (Gtk.SensitivityType sensitivity);
7352                 public void set_column_span_column (int column_span);
7353                 public void set_entry_text_column (int text_column);
7354                 public void set_id_column (int id_column);
7355                 public void set_model (Gtk.TreeModel? model);
7356                 public void set_popup_fixed_width (bool fixed);
7357                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func);
7358                 public void set_row_span_column (int row_span);
7359                 public void set_wrap_width (int width);
7360                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7361                 public ComboBox.with_entry ();
7362                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7363                 public ComboBox.with_model (Gtk.TreeModel model);
7364                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7365                 public ComboBox.with_model_and_entry (Gtk.TreeModel model);
7366                 public int active { get; set; }
7367                 public string? active_id { get; set; }
7368                 public Gtk.SensitivityType button_sensitivity { get; set; }
7369                 public int column_span_column { get; set; }
7370                 public int entry_text_column { get; set; }
7371                 public bool has_entry { get; construct; }
7372                 [NoAccessorMethod]
7373                 public bool has_frame { get; set; }
7374                 public int id_column { get; set; }
7375                 public Gtk.TreeModel model { get; set; }
7376                 public bool popup_fixed_width { get; set; }
7377                 [NoAccessorMethod]
7378                 public bool popup_shown { get; }
7379                 public int row_span_column { get; set; }
7380                 public int wrap_width { get; set; }
7381                 public virtual signal void changed ();
7382                 public virtual signal string format_entry_text (string path);
7383                 public signal void move_active (Gtk.ScrollType scroll_type);
7384                 [HasEmitter]
7385                 public signal bool popdown ();
7386                 [HasEmitter]
7387                 public signal void popup ();
7388         }
7389         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_combo_box_accessible_get_type ()")]
7390         public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
7391                 [CCode (has_construct_function = false)]
7392                 protected ComboBoxAccessible ();
7393         }
7394         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_text_get_type ()")]
7395         public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7396                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7397                 public ComboBoxText ();
7398                 public void append (string? id, string text);
7399                 public void append_text (string text);
7400                 public string get_active_text ();
7401                 public void insert (int position, string? id, string text);
7402                 public void insert_text (int position, string text);
7403                 public void prepend (string? id, string text);
7404                 public void prepend_text (string text);
7405                 public void remove (int position);
7406                 public void remove_all ();
7407                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7408                 public ComboBoxText.with_entry ();
7409         }
7410         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_container_get_type ()")]
7411         public abstract class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7412                 [CCode (has_construct_function = false)]
7413                 protected Container ();
7414                 public void add_with_properties (Gtk.Widget widget, ...);
7415                 public void child_get (Gtk.Widget child, ...);
7416                 public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
7417                 public void child_get_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7418                 public void child_notify (Gtk.Widget child, string child_property);
7419                 public void child_notify_by_pspec (Gtk.Widget child, GLib.ParamSpec pspec);
7420                 public void child_set (Gtk.Widget child, ...);
7421                 public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
7422                 public void child_set_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7423                 public virtual GLib.Type child_type ();
7424                 [CCode (cname = "gtk_container_class_find_child_property")]
7425                 public class unowned GLib.ParamSpec? find_child_property (string property_name);
7426                 public virtual void forall (Gtk.Callback callback);
7427                 public void @foreach (Gtk.Callback callback);
7428                 [NoWrapper]
7429                 public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7430                 public GLib.List<weak Gtk.Widget> get_children ();
7431                 public bool get_focus_chain (out GLib.List<weak Gtk.Widget> focusable_widgets);
7432                 public unowned Gtk.Adjustment? get_focus_hadjustment ();
7433                 public unowned Gtk.Adjustment? get_focus_vadjustment ();
7434                 public virtual Gtk.WidgetPath get_path_for_child (Gtk.Widget child);
7435                 [CCode (cname = "gtk_container_class_install_child_properties")]
7436                 public class void install_child_properties ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint")] GLib.ParamSpec[] pspecs);
7437                 [CCode (cname = "gtk_container_class_install_child_property")]
7438                 public class void install_child_property (uint property_id, GLib.ParamSpec pspec);
7439                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_container_class_list_child_properties")]
7440                 public class (unowned GLib.ParamSpec)[] list_child_properties ();
7441                 [NoWrapper]
7442                 public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7443                 public void set_focus_chain (GLib.List<Gtk.Widget> focusable_widgets);
7444                 public void set_focus_hadjustment (Gtk.Adjustment adjustment);
7445                 public void set_focus_vadjustment (Gtk.Adjustment adjustment);
7446                 public void unset_focus_chain ();
7447                 [HasEmitter]
7448                 public virtual signal void add (Gtk.Widget widget);
7449                 [HasEmitter]
7450                 public virtual signal void check_resize ();
7451                 [HasEmitter]
7452                 public virtual signal void remove (Gtk.Widget widget);
7453                 public virtual signal void set_focus_child (Gtk.Widget child);
7454         }
7455         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_accessible_get_type ()")]
7456         public class ContainerAccessible : Gtk.WidgetAccessible, Atk.Component {
7457                 [CCode (has_construct_function = false)]
7458                 protected ContainerAccessible ();
7459                 [NoWrapper]
7460                 public virtual int add_gtk (Gtk.Widget widget, void* data);
7461                 [NoWrapper]
7462                 public virtual int remove_gtk (Gtk.Widget widget, void* data);
7463         }
7464         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_cell_accessible_get_type ()")]
7465         public class ContainerCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
7466                 [CCode (has_construct_function = false)]
7467                 public ContainerCellAccessible ();
7468                 public void add_child (Gtk.CellAccessible child);
7469                 public unowned GLib.List<Gtk.CellAccessible> get_children ();
7470                 public void remove_child (Gtk.CellAccessible child);
7471         }
7472         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_css_provider_get_type ()")]
7473         public class CssProvider : GLib.Object, Gtk.StyleProvider {
7474                 [CCode (has_construct_function = false)]
7475                 public CssProvider ();
7476                 public static unowned Gtk.CssProvider get_default ();
7477                 public static unowned Gtk.CssProvider get_named (string name, string? variant);
7478                 [CCode (cname = "gtk_css_provider_load_from_data")]
7479                 public void load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data);
7480                 public void load_from_file (GLib.File file);
7481                 public void load_from_path (string path);
7482                 public void load_from_resource (string resource_path);
7483                 public string to_string ();
7484                 public virtual signal void parsing_error (Gtk.CssSection section, GLib.Error error);
7485         }
7486         [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")]
7487         [Compact]
7488         public class CssSection {
7489                 public uint get_end_line ();
7490                 public uint get_end_position ();
7491                 public unowned GLib.File get_file ();
7492                 public unowned Gtk.CssSection? get_parent ();
7493                 public Gtk.CssSectionType get_section_type ();
7494                 public uint get_start_line ();
7495                 public uint get_start_position ();
7496                 public unowned Gtk.CssSection @ref ();
7497                 public void unref ();
7498         }
7499         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_dialog_get_type ()")]
7500         public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable {
7501                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7502                 public Dialog ();
7503                 public void add_action_widget (Gtk.Widget child, int response_id);
7504                 public unowned Gtk.Widget add_button (string button_text, int response_id);
7505                 public void add_buttons (...);
7506                 public unowned Gtk.Box get_content_area ();
7507                 public unowned Gtk.Widget get_header_bar ();
7508                 public int get_response_for_widget (Gtk.Widget widget);
7509                 public unowned Gtk.Widget? get_widget_for_response (int response_id);
7510                 public int run ();
7511                 public void set_default_response (int response_id);
7512                 public void set_response_sensitive (int response_id, bool setting);
7513                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7514                 public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
7515                 [NoAccessorMethod]
7516                 public int use_header_bar { get; construct; }
7517                 public virtual signal void close ();
7518                 [HasEmitter]
7519                 public virtual signal void response (int response_id);
7520         }
7521         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_drawing_area_get_type ()")]
7522         public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7523                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7524                 public DrawingArea ();
7525                 public int get_content_height ();
7526                 public int get_content_width ();
7527                 public void set_content_height (int height);
7528                 public void set_content_width (int width);
7529                 public void set_draw_func (owned Gtk.DrawingAreaDrawFunc? draw_func);
7530                 public int content_height { get; set; }
7531                 public int content_width { get; set; }
7532         }
7533         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_get_type ()")]
7534         public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
7535                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7536                 public Entry ();
7537                 public bool get_activates_default ();
7538                 public float get_alignment ();
7539                 public unowned Pango.AttrList? get_attributes ();
7540                 public unowned Gtk.EntryBuffer get_buffer ();
7541                 public unowned Gtk.EntryCompletion get_completion ();
7542                 public int get_current_icon_drag_source ();
7543                 public unowned Gtk.Adjustment? get_cursor_hadjustment ();
7544                 public bool get_has_frame ();
7545                 public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
7546                 public Gdk.Rectangle get_icon_area (Gtk.EntryIconPosition icon_pos);
7547                 public int get_icon_at_pos (int x, int y);
7548                 public unowned GLib.Icon? get_icon_gicon (Gtk.EntryIconPosition icon_pos);
7549                 public unowned string? get_icon_name (Gtk.EntryIconPosition icon_pos);
7550                 public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos);
7551                 public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
7552                 public unowned Gdk.Texture? get_icon_texture (Gtk.EntryIconPosition icon_pos);
7553                 public string? get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
7554                 public string? get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
7555                 public Gtk.InputHints get_input_hints ();
7556                 public Gtk.InputPurpose get_input_purpose ();
7557                 public unichar get_invisible_char ();
7558                 public unowned Pango.Layout get_layout ();
7559                 public void get_layout_offsets (out int x, out int y);
7560                 public int get_max_length ();
7561                 public int get_max_width_chars ();
7562                 public bool get_overwrite_mode ();
7563                 public unowned string get_placeholder_text ();
7564                 public double get_progress_fraction ();
7565                 public double get_progress_pulse_step ();
7566                 public unowned Pango.TabArray? get_tabs ();
7567                 public unowned string get_text ();
7568                 public uint16 get_text_length ();
7569                 public bool get_visibility ();
7570                 public int get_width_chars ();
7571                 public void grab_focus_without_selecting ();
7572                 public bool im_context_filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
7573                 public int layout_index_to_text_index (int layout_index);
7574                 public void progress_pulse ();
7575                 public void reset_im_context ();
7576                 public void set_activates_default (bool setting);
7577                 public void set_alignment (float xalign);
7578                 public void set_attributes (Pango.AttrList attrs);
7579                 public void set_buffer (Gtk.EntryBuffer buffer);
7580                 public void set_completion (Gtk.EntryCompletion? completion);
7581                 public void set_cursor_hadjustment (Gtk.Adjustment? adjustment);
7582                 public void set_has_frame (bool setting);
7583                 public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable);
7584                 public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gdk.ContentFormats formats, Gdk.DragAction actions);
7585                 public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon);
7586                 public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name);
7587                 public void set_icon_from_texture (Gtk.EntryIconPosition icon_pos, Gdk.Texture? texture);
7588                 public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive);
7589                 public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip);
7590                 public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
7591                 public void set_input_hints (Gtk.InputHints hints);
7592                 public void set_input_purpose (Gtk.InputPurpose purpose);
7593                 public void set_invisible_char (unichar ch);
7594                 public void set_max_length (int max);
7595                 public void set_max_width_chars (int n_chars);
7596                 public void set_overwrite_mode (bool overwrite);
7597                 public void set_placeholder_text (string? text);
7598                 public void set_progress_fraction (double fraction);
7599                 public void set_progress_pulse_step (double fraction);
7600                 public void set_tabs (Pango.TabArray tabs);
7601                 public void set_text (string text);
7602                 public void set_visibility (bool visible);
7603                 public void set_width_chars (int n_chars);
7604                 public int text_index_to_layout_index (int text_index);
7605                 public void unset_invisible_char ();
7606                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7607                 public Entry.with_buffer (Gtk.EntryBuffer buffer);
7608                 public bool activates_default { get; set; }
7609                 public Pango.AttrList attributes { get; set; }
7610                 public Gtk.EntryBuffer buffer { get; set construct; }
7611                 [NoAccessorMethod]
7612                 public bool caps_lock_warning { get; set; }
7613                 public Gtk.EntryCompletion completion { get; set; }
7614                 [NoAccessorMethod]
7615                 public int cursor_position { get; }
7616                 [NoAccessorMethod]
7617                 public bool editable { get; set; }
7618                 public bool has_frame { get; set; }
7619                 [NoAccessorMethod]
7620                 public string im_module { owned get; set; }
7621                 public Gtk.InputHints input_hints { get; set; }
7622                 public Gtk.InputPurpose input_purpose { get; set; }
7623                 public uint invisible_char { get; set; }
7624                 [NoAccessorMethod]
7625                 public bool invisible_char_set { get; set; }
7626                 public int max_length { get; set; }
7627                 public int max_width_chars { get; set; }
7628                 public bool overwrite_mode { get; set; }
7629                 public string placeholder_text { get; set; }
7630                 [NoAccessorMethod]
7631                 public bool populate_all { get; set; }
7632                 [NoAccessorMethod]
7633                 public bool primary_icon_activatable { get; set; }
7634                 [NoAccessorMethod]
7635                 public GLib.Icon primary_icon_gicon { owned get; set; }
7636                 [NoAccessorMethod]
7637                 public string primary_icon_name { owned get; set; }
7638                 [NoAccessorMethod]
7639                 public bool primary_icon_sensitive { get; set; }
7640                 [NoAccessorMethod]
7641                 public Gtk.ImageType primary_icon_storage_type { get; }
7642                 [NoAccessorMethod]
7643                 public Gdk.Texture primary_icon_texture { owned get; set; }
7644                 [NoAccessorMethod]
7645                 public string primary_icon_tooltip_markup { owned get; set; }
7646                 [NoAccessorMethod]
7647                 public string primary_icon_tooltip_text { owned get; set; }
7648                 public double progress_fraction { get; set; }
7649                 public double progress_pulse_step { get; set; }
7650                 [NoAccessorMethod]
7651                 public int scroll_offset { get; }
7652                 [NoAccessorMethod]
7653                 public bool secondary_icon_activatable { get; set; }
7654                 [NoAccessorMethod]
7655                 public GLib.Icon secondary_icon_gicon { owned get; set; }
7656                 [NoAccessorMethod]
7657                 public string secondary_icon_name { owned get; set; }
7658                 [NoAccessorMethod]
7659                 public bool secondary_icon_sensitive { get; set; }
7660                 [NoAccessorMethod]
7661                 public Gtk.ImageType secondary_icon_storage_type { get; }
7662                 [NoAccessorMethod]
7663                 public Gdk.Texture secondary_icon_texture { owned get; set; }
7664                 [NoAccessorMethod]
7665                 public string secondary_icon_tooltip_markup { owned get; set; }
7666                 [NoAccessorMethod]
7667                 public string secondary_icon_tooltip_text { owned get; set; }
7668                 [NoAccessorMethod]
7669                 public int selection_bound { get; }
7670                 [NoAccessorMethod]
7671                 public bool show_emoji_icon { get; set; }
7672                 public Pango.TabArray tabs { get; set; }
7673                 public string text { get; set; }
7674                 public uint text_length { get; }
7675                 [NoAccessorMethod]
7676                 public bool truncate_multiline { get; set; }
7677                 public bool visibility { get; set; }
7678                 public int width_chars { get; set; }
7679                 [NoAccessorMethod]
7680                 public float xalign { get; set; }
7681                 public virtual signal void activate ();
7682                 public virtual signal void backspace ();
7683                 public virtual signal void copy_clipboard ();
7684                 public virtual signal void cut_clipboard ();
7685                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
7686                 public signal void icon_press (Gtk.EntryIconPosition icon_pos, Gdk.Event event);
7687                 public signal void icon_release (Gtk.EntryIconPosition icon_pos, Gdk.Event event);
7688                 public virtual signal void insert_at_cursor (string str);
7689                 public virtual signal void insert_emoji ();
7690                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
7691                 public virtual signal void paste_clipboard ();
7692                 public virtual signal void populate_popup (Gtk.Menu popup);
7693                 public signal void preedit_changed (string preedit);
7694                 public virtual signal void toggle_overwrite ();
7695         }
7696         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_accessible_get_type ()")]
7697         public class EntryAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component, Atk.EditableText, Atk.Text {
7698                 [CCode (has_construct_function = false)]
7699                 protected EntryAccessible ();
7700         }
7701         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_buffer_get_type ()")]
7702         public class EntryBuffer : GLib.Object {
7703                 [CCode (has_construct_function = false)]
7704                 public EntryBuffer ([CCode (array_length_cname = "n_initial_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[]? initial_chars = null);
7705                 public virtual uint delete_text (uint position, uint n_chars);
7706                 public void emit_deleted_text (uint position, uint n_chars);
7707                 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);
7708                 public size_t get_bytes ();
7709                 public virtual uint get_length ();
7710                 public int get_max_length ();
7711                 public unowned string get_text ();
7712                 [CCode (vfunc_name = "get_text")]
7713                 [NoWrapper]
7714                 public virtual unowned string get_text_internal (out size_t n_bytes = null);
7715                 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);
7716                 public void set_max_length (int max_length);
7717                 public void set_text ([CCode (array_length_cname = "n_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[] chars);
7718                 public uint length { get; }
7719                 public int max_length { get; set; }
7720                 public string text { get; set; }
7721                 public virtual signal void deleted_text (uint position, uint n_chars);
7722                 public virtual signal void inserted_text (uint position, string chars, uint n_chars);
7723         }
7724         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_completion_get_type ()")]
7725         public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout {
7726                 [CCode (has_construct_function = false)]
7727                 public EntryCompletion ();
7728                 public void complete ();
7729                 public string? compute_prefix (string key);
7730                 public void delete_action (int index_);
7731                 public unowned string get_completion_prefix ();
7732                 public unowned Gtk.Widget get_entry ();
7733                 public bool get_inline_completion ();
7734                 public bool get_inline_selection ();
7735                 public int get_minimum_key_length ();
7736                 public unowned Gtk.TreeModel? get_model ();
7737                 public bool get_popup_completion ();
7738                 public bool get_popup_set_width ();
7739                 public bool get_popup_single_match ();
7740                 public int get_text_column ();
7741                 public void insert_action_markup (int index_, string markup);
7742                 public void insert_action_text (int index_, string text);
7743                 [CCode (cname = "gtk_entry_completion_insert_prefix")]
7744                 public void request_prefix_insertion ();
7745                 public void set_inline_completion (bool inline_completion);
7746                 public void set_inline_selection (bool inline_selection);
7747                 public void set_match_func (owned Gtk.EntryCompletionMatchFunc func);
7748                 public void set_minimum_key_length (int length);
7749                 public void set_model (Gtk.TreeModel? model);
7750                 public void set_popup_completion (bool popup_completion);
7751                 public void set_popup_set_width (bool popup_set_width);
7752                 public void set_popup_single_match (bool popup_single_match);
7753                 public void set_text_column (int column);
7754                 [CCode (has_construct_function = false)]
7755                 public EntryCompletion.with_area (Gtk.CellArea area);
7756                 [NoAccessorMethod]
7757                 public Gtk.CellArea cell_area { owned get; construct; }
7758                 public bool inline_completion { get; set; }
7759                 public bool inline_selection { get; set; }
7760                 public int minimum_key_length { get; set; }
7761                 public Gtk.TreeModel model { get; set; }
7762                 public bool popup_completion { get; set; }
7763                 public bool popup_set_width { get; set; }
7764                 public bool popup_single_match { get; set; }
7765                 public int text_column { get; set; }
7766                 public virtual signal void action_activated (int index_);
7767                 public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
7768                 public virtual signal bool insert_prefix (string prefix);
7769                 public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
7770                 public virtual signal void no_matches ();
7771         }
7772         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_icon_accessible_get_type ()")]
7773         public class EntryIconAccessible : Atk.Object, Atk.Action, Atk.Component {
7774                 [CCode (has_construct_function = false)]
7775                 protected EntryIconAccessible ();
7776         }
7777         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_get_type ()")]
7778         public abstract class EventController : GLib.Object {
7779                 [CCode (has_construct_function = false)]
7780                 protected EventController ();
7781                 public Gtk.PropagationPhase get_propagation_phase ();
7782                 public unowned Gtk.Widget get_widget ();
7783                 public bool handle_event ([CCode (type = "const GdkEvent*")] Gdk.Event event);
7784                 public void reset ();
7785                 public void set_propagation_phase (Gtk.PropagationPhase phase);
7786                 public Gtk.PropagationPhase propagation_phase { get; set; }
7787                 public Gtk.Widget widget { get; construct; }
7788         }
7789         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_motion_get_type ()")]
7790         public class EventControllerMotion : Gtk.EventController {
7791                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7792                 public EventControllerMotion (Gtk.Widget widget);
7793                 public signal void enter (double x, double y);
7794                 public signal void leave ();
7795                 public signal void motion (double x, double y);
7796         }
7797         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_scroll_get_type ()")]
7798         public class EventControllerScroll : Gtk.EventController {
7799                 [CCode (has_construct_function = false, type = "GtkEventController*")]
7800                 public EventControllerScroll (Gtk.Widget widget, Gtk.EventControllerScrollFlags flags);
7801                 public Gtk.EventControllerScrollFlags get_flags ();
7802                 public void set_flags (Gtk.EventControllerScrollFlags flags);
7803                 public Gtk.EventControllerScrollFlags flags { get; set; }
7804                 public signal void decelerate (double vel_x, double vel_y);
7805                 public signal void scroll (double dx, double dy);
7806                 public signal void scroll_begin ();
7807                 public signal void scroll_end ();
7808         }
7809         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")]
7810         public class Expander : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7811                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7812                 public Expander (string? label);
7813                 public bool get_expanded ();
7814                 public unowned string? get_label ();
7815                 public bool get_label_fill ();
7816                 public unowned Gtk.Widget? get_label_widget ();
7817                 public bool get_resize_toplevel ();
7818                 public bool get_use_markup ();
7819                 public bool get_use_underline ();
7820                 public void set_expanded (bool expanded);
7821                 public void set_label (string? label);
7822                 public void set_label_fill (bool label_fill);
7823                 public void set_label_widget (Gtk.Widget? label_widget);
7824                 public void set_resize_toplevel (bool resize_toplevel);
7825                 public void set_use_markup (bool use_markup);
7826                 public void set_use_underline (bool use_underline);
7827                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7828                 public Expander.with_mnemonic (string? label);
7829                 public bool expanded { get; set construct; }
7830                 public string label { get; set construct; }
7831                 public bool label_fill { get; set construct; }
7832                 public Gtk.Widget label_widget { get; set; }
7833                 public bool resize_toplevel { get; set; }
7834                 public bool use_markup { get; set construct; }
7835                 public bool use_underline { get; set construct; }
7836                 public virtual signal void activate ();
7837         }
7838         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_expander_accessible_get_type ()")]
7839         public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component {
7840                 [CCode (has_construct_function = false)]
7841                 protected ExpanderAccessible ();
7842         }
7843         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_button_get_type ()")]
7844         public class FileChooserButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7845                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7846                 public FileChooserButton (string title, Gtk.FileChooserAction action);
7847                 public unowned string get_title ();
7848                 public int get_width_chars ();
7849                 public void set_title (string title);
7850                 public void set_width_chars (int n_chars);
7851                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7852                 public FileChooserButton.with_dialog (Gtk.Dialog dialog);
7853                 [NoAccessorMethod]
7854                 public Gtk.FileChooser dialog { construct; }
7855                 public string title { get; set; }
7856                 public int width_chars { get; set; }
7857                 public virtual signal void file_set ();
7858         }
7859         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_dialog_get_type ()")]
7860         public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7861                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7862                 public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...);
7863         }
7864         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_native_get_type ()")]
7865         public class FileChooserNative : Gtk.NativeDialog, Gtk.FileChooser {
7866                 [CCode (has_construct_function = false)]
7867                 public FileChooserNative (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, string? accept_label, string? cancel_label);
7868                 public unowned string? get_accept_label ();
7869                 public unowned string? get_cancel_label ();
7870                 public void set_accept_label (string? accept_label);
7871                 public void set_cancel_label (string? cancel_label);
7872                 public string? accept_label { get; set; }
7873                 public string? cancel_label { get; set; }
7874         }
7875         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_widget_get_type ()")]
7876         public class FileChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
7877                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7878                 public FileChooserWidget (Gtk.FileChooserAction action);
7879                 [NoAccessorMethod]
7880                 public bool search_mode { get; set; }
7881                 [NoAccessorMethod]
7882                 public string subtitle { owned get; }
7883                 public signal void desktop_folder ();
7884                 public signal void down_folder ();
7885                 public signal void home_folder ();
7886                 public signal void location_popup (string path);
7887                 public signal void location_popup_on_paste ();
7888                 public signal void location_toggle_popup ();
7889                 public signal void places_shortcut ();
7890                 public signal void quick_bookmark (int bookmark_index);
7891                 public signal void recent_shortcut ();
7892                 public signal void search_shortcut ();
7893                 public signal void show_hidden ();
7894                 public signal void up_folder ();
7895         }
7896         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_filter_get_type ()")]
7897         public class FileFilter : GLib.InitiallyUnowned, Gtk.Buildable {
7898                 [CCode (has_construct_function = false)]
7899                 public FileFilter ();
7900                 public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func);
7901                 public void add_mime_type (string mime_type);
7902                 public void add_pattern (string pattern);
7903                 public void add_pixbuf_formats ();
7904                 public bool filter (Gtk.FileFilterInfo filter_info);
7905                 [CCode (has_construct_function = false)]
7906                 public FileFilter.from_gvariant (GLib.Variant variant);
7907                 [CCode (cname = "gtk_file_filter_get_name")]
7908                 public unowned string? get_filter_name ();
7909                 public Gtk.FileFilterFlags get_needed ();
7910                 [CCode (cname = "gtk_file_filter_set_name")]
7911                 public void set_filter_name (string? name);
7912                 [CCode (returns_floating_reference = true)]
7913                 public GLib.Variant to_gvariant ();
7914         }
7915         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7916         [Compact]
7917         public class FileFilterInfo {
7918                 public Gtk.FileFilterFlags contains;
7919                 public weak string display_name;
7920                 public weak string filename;
7921                 public weak string mime_type;
7922                 public weak string uri;
7923         }
7924         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_get_type ()")]
7925         public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7926                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7927                 public Fixed ();
7928                 public void move (Gtk.Widget widget, int x, int y);
7929                 public void put (Gtk.Widget widget, int x, int y);
7930         }
7931         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7932         [Compact]
7933         public class FixedChild {
7934                 public weak Gtk.Widget widget;
7935                 public int x;
7936                 public int y;
7937         }
7938         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_get_type ()")]
7939         public class FlowBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7940                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7941                 public FlowBox ();
7942                 public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc? create_widget_func);
7943                 public bool get_activate_on_single_click ();
7944                 public unowned Gtk.FlowBoxChild? get_child_at_index (int idx);
7945                 public unowned Gtk.FlowBoxChild? get_child_at_pos (int x, int y);
7946                 public uint get_column_spacing ();
7947                 public bool get_homogeneous ();
7948                 public uint get_max_children_per_line ();
7949                 public uint get_min_children_per_line ();
7950                 public uint get_row_spacing ();
7951                 public GLib.List<weak Gtk.FlowBoxChild> get_selected_children ();
7952                 public Gtk.SelectionMode get_selection_mode ();
7953                 public void insert (Gtk.Widget widget, int position);
7954                 public void invalidate_filter ();
7955                 public void invalidate_sort ();
7956                 public void select_child (Gtk.FlowBoxChild child);
7957                 public void selected_foreach (Gtk.FlowBoxForeachFunc func);
7958                 public void set_activate_on_single_click (bool single);
7959                 public void set_column_spacing (uint spacing);
7960                 public void set_filter_func (owned Gtk.FlowBoxFilterFunc? filter_func);
7961                 public void set_hadjustment (Gtk.Adjustment adjustment);
7962                 public void set_homogeneous (bool homogeneous);
7963                 public void set_max_children_per_line (uint n_children);
7964                 public void set_min_children_per_line (uint n_children);
7965                 public void set_row_spacing (uint spacing);
7966                 public void set_selection_mode (Gtk.SelectionMode mode);
7967                 public void set_sort_func (owned Gtk.FlowBoxSortFunc? sort_func);
7968                 public void set_vadjustment (Gtk.Adjustment adjustment);
7969                 public void unselect_child (Gtk.FlowBoxChild child);
7970                 [NoAccessorMethod]
7971                 public bool accept_unpaired_release { get; set; }
7972                 public bool activate_on_single_click { get; set; }
7973                 public uint column_spacing { get; set; }
7974                 public bool homogeneous { get; set; }
7975                 public uint max_children_per_line { get; set; }
7976                 public uint min_children_per_line { get; set; }
7977                 public uint row_spacing { get; set; }
7978                 public Gtk.SelectionMode selection_mode { get; set; }
7979                 public virtual signal void activate_cursor_child ();
7980                 public virtual signal void child_activated (Gtk.FlowBoxChild child);
7981                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
7982                 [HasEmitter]
7983                 public virtual signal void select_all ();
7984                 public virtual signal void selected_children_changed ();
7985                 public virtual signal void toggle_cursor_child ();
7986                 [HasEmitter]
7987                 public virtual signal void unselect_all ();
7988         }
7989         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_accessible_get_type ()")]
7990         public class FlowBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
7991                 [CCode (has_construct_function = false)]
7992                 protected FlowBoxAccessible ();
7993         }
7994         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_child_get_type ()")]
7995         public class FlowBoxChild : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
7996                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7997                 public FlowBoxChild ();
7998                 public void changed ();
7999                 public int get_index ();
8000                 public bool is_selected ();
8001                 public virtual signal void activate ();
8002         }
8003         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_child_accessible_get_type ()")]
8004         public class FlowBoxChildAccessible : Gtk.ContainerAccessible, Atk.Component {
8005                 [CCode (has_construct_function = false)]
8006                 protected FlowBoxChildAccessible ();
8007         }
8008         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_button_get_type ()")]
8009         public class FontButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8010                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8011                 public FontButton ();
8012                 public unowned string get_title ();
8013                 public bool get_use_font ();
8014                 public bool get_use_size ();
8015                 public void set_title (string title);
8016                 public void set_use_font (bool use_font);
8017                 public void set_use_size (bool use_size);
8018                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8019                 public FontButton.with_font (string fontname);
8020                 public string title { get; set; }
8021                 public bool use_font { get; set; }
8022                 public bool use_size { get; set; }
8023                 public virtual signal void font_set ();
8024         }
8025         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_dialog_get_type ()")]
8026         public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8027                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8028                 public FontChooserDialog (string? title, Gtk.Window? parent);
8029         }
8030         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_widget_get_type ()")]
8031         public class FontChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
8032                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8033                 public FontChooserWidget ();
8034         }
8035         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_frame_get_type ()")]
8036         public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
8037                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8038                 public Frame (string? label);
8039                 [NoWrapper]
8040                 public virtual void compute_child_allocation (Gtk.Allocation allocation);
8041                 public unowned string? get_label ();
8042                 public void get_label_align (out float xalign, out float yalign);
8043                 public unowned Gtk.Widget? get_label_widget ();
8044                 public Gtk.ShadowType get_shadow_type ();
8045                 public void set_label (string? label);
8046                 public void set_label_align (float xalign, float yalign);
8047                 public void set_label_widget (Gtk.Widget? label_widget);
8048                 public void set_shadow_type (Gtk.ShadowType type);
8049                 public string label { get; set; }
8050                 public Gtk.Widget label_widget { get; set; }
8051                 [NoAccessorMethod]
8052                 public float label_xalign { get; set; }
8053                 [NoAccessorMethod]
8054                 public float label_yalign { get; set; }
8055                 public Gtk.ShadowType shadow_type { get; set; }
8056         }
8057         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_frame_accessible_get_type ()")]
8058         public class FrameAccessible : Gtk.ContainerAccessible, Atk.Component {
8059                 [CCode (has_construct_function = false)]
8060                 protected FrameAccessible ();
8061         }
8062         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gl_area_get_type ()")]
8063         public class GLArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8064                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8065                 public GLArea ();
8066                 public void attach_buffers ();
8067                 public bool get_auto_render ();
8068                 public unowned Gdk.GLContext get_context ();
8069                 public unowned GLib.Error? get_error ();
8070                 public bool get_has_depth_buffer ();
8071                 public bool get_has_stencil_buffer ();
8072                 public void get_required_version (out int major, out int minor);
8073                 public bool get_use_es ();
8074                 public void make_current ();
8075                 public void queue_render ();
8076                 public void set_auto_render (bool auto_render);
8077                 public void set_error (GLib.Error? error);
8078                 public void set_has_depth_buffer (bool has_depth_buffer);
8079                 public void set_has_stencil_buffer (bool has_stencil_buffer);
8080                 public void set_required_version (int major, int minor);
8081                 public void set_use_es (bool use_es);
8082                 public bool auto_render { get; set; }
8083                 public Gdk.GLContext context { get; }
8084                 public bool has_depth_buffer { get; set; }
8085                 public bool has_stencil_buffer { get; set; }
8086                 public bool use_es { get; set; }
8087                 public virtual signal Gdk.GLContext create_context ();
8088                 public virtual signal bool render (Gdk.GLContext context);
8089                 public virtual signal void resize (int width, int height);
8090         }
8091         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_get_type ()")]
8092         public abstract class Gesture : Gtk.EventController {
8093                 [CCode (has_construct_function = false)]
8094                 protected Gesture ();
8095                 public bool get_bounding_box (out Gdk.Rectangle rect);
8096                 public bool get_bounding_box_center (out double x, out double y);
8097                 public unowned Gdk.Device? get_device ();
8098                 public GLib.List<weak Gtk.Gesture> get_group ();
8099                 public unowned Gdk.Event? get_last_event (Gdk.EventSequence sequence);
8100                 public unowned Gdk.EventSequence? get_last_updated_sequence ();
8101                 public bool get_point (Gdk.EventSequence? sequence, out double x = null, out double y = null);
8102                 public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
8103                 public GLib.List<weak Gdk.EventSequence> get_sequences ();
8104                 public void group (Gtk.Gesture gesture);
8105                 public bool handles_sequence (Gdk.EventSequence? sequence);
8106                 public bool is_active ();
8107                 public bool is_grouped_with (Gtk.Gesture other);
8108                 public bool is_recognized ();
8109                 public bool set_sequence_state (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
8110                 public bool set_state (Gtk.EventSequenceState state);
8111                 public void ungroup ();
8112                 [NoAccessorMethod]
8113                 public uint n_points { get; construct; }
8114                 public signal void begin (Gdk.EventSequence sequence);
8115                 public signal void cancel (Gdk.EventSequence sequence);
8116                 public signal void end (Gdk.EventSequence sequence);
8117                 public signal void sequence_state_changed (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
8118                 public signal void update (Gdk.EventSequence sequence);
8119         }
8120         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_drag_get_type ()")]
8121         public class GestureDrag : Gtk.GestureSingle {
8122                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8123                 public GestureDrag (Gtk.Widget widget);
8124                 public bool get_offset (out double x, out double y);
8125                 public bool get_start_point (out double x, out double y);
8126                 public signal void drag_begin (double start_x, double start_y);
8127                 public signal void drag_end (double offset_x, double offset_y);
8128                 public signal void drag_update (double offset_x, double offset_y);
8129         }
8130         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_long_press_get_type ()")]
8131         public class GestureLongPress : Gtk.GestureSingle {
8132                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8133                 public GestureLongPress (Gtk.Widget widget);
8134                 [NoAccessorMethod]
8135                 public double delay_factor { get; set; }
8136                 public signal void cancelled ();
8137                 public signal void pressed (double x, double y);
8138         }
8139         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_multi_press_get_type ()")]
8140         public class GestureMultiPress : Gtk.GestureSingle {
8141                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8142                 public GestureMultiPress (Gtk.Widget widget);
8143                 public bool get_area (out Gdk.Rectangle rect);
8144                 public void set_area (Gdk.Rectangle? rect);
8145                 public signal void pressed (int n_press, double x, double y);
8146                 public signal void released (int n_press, double x, double y);
8147                 public signal void stopped ();
8148                 public signal void unpaired_release (double x, double y, uint button, Gdk.EventSequence sequence);
8149         }
8150         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_pan_get_type ()")]
8151         public class GesturePan : Gtk.GestureDrag {
8152                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8153                 public GesturePan (Gtk.Widget widget, Gtk.Orientation orientation);
8154                 public Gtk.Orientation get_orientation ();
8155                 public void set_orientation (Gtk.Orientation orientation);
8156                 public Gtk.Orientation orientation { get; set; }
8157                 public signal void pan (Gtk.PanDirection direction, double offset);
8158         }
8159         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_rotate_get_type ()")]
8160         public class GestureRotate : Gtk.Gesture {
8161                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8162                 public GestureRotate (Gtk.Widget widget);
8163                 public double get_angle_delta ();
8164                 public signal void angle_changed (double angle, double angle_delta);
8165         }
8166         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_single_get_type ()")]
8167         public class GestureSingle : Gtk.Gesture {
8168                 [CCode (has_construct_function = false)]
8169                 protected GestureSingle ();
8170                 public uint get_button ();
8171                 public uint get_current_button ();
8172                 public Gdk.EventSequence? get_current_sequence ();
8173                 public bool get_exclusive ();
8174                 public bool get_touch_only ();
8175                 public void set_button (uint button);
8176                 public void set_exclusive (bool exclusive);
8177                 public void set_touch_only (bool touch_only);
8178                 public uint button { get; set; }
8179                 public bool exclusive { get; set; }
8180                 public bool touch_only { get; set; }
8181         }
8182         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_swipe_get_type ()")]
8183         public class GestureSwipe : Gtk.GestureSingle {
8184                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8185                 public GestureSwipe (Gtk.Widget widget);
8186                 public bool get_velocity (out double velocity_x, out double velocity_y);
8187                 public signal void swipe (double velocity_x, double velocity_y);
8188         }
8189         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_zoom_get_type ()")]
8190         public class GestureZoom : Gtk.Gesture {
8191                 [CCode (has_construct_function = false, type = "GtkGesture*")]
8192                 public GestureZoom (Gtk.Widget widget);
8193                 public double get_scale_delta ();
8194                 public signal void scale_changed (double scale);
8195         }
8196         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_grid_get_type ()")]
8197         public class Grid : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8198                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8199                 public Grid ();
8200                 public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
8201                 public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int width = 1, int height = 1);
8202                 public int get_baseline_row ();
8203                 public unowned Gtk.Widget? get_child_at (int left, int top);
8204                 public bool get_column_homogeneous ();
8205                 public uint get_column_spacing ();
8206                 public Gtk.BaselinePosition get_row_baseline_position (int row);
8207                 public bool get_row_homogeneous ();
8208                 public uint get_row_spacing ();
8209                 public void insert_column (int position);
8210                 public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
8211                 public void insert_row (int position);
8212                 public void remove_column (int position);
8213                 public void remove_row (int position);
8214                 public void set_baseline_row (int row);
8215                 public void set_column_homogeneous (bool homogeneous);
8216                 public void set_column_spacing (uint spacing);
8217                 public void set_row_baseline_position (int row, Gtk.BaselinePosition pos);
8218                 public void set_row_homogeneous (bool homogeneous);
8219                 public void set_row_spacing (uint spacing);
8220                 public int baseline_row { get; set; }
8221                 public bool column_homogeneous { get; set; }
8222                 public int column_spacing { get; set; }
8223                 public bool row_homogeneous { get; set; }
8224                 public int row_spacing { get; set; }
8225         }
8226         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_header_bar_get_type ()")]
8227         public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8228                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8229                 public HeaderBar ();
8230                 public unowned Gtk.Widget? get_custom_title ();
8231                 public unowned string get_decoration_layout ();
8232                 public bool get_has_subtitle ();
8233                 public bool get_show_title_buttons ();
8234                 public unowned string? get_subtitle ();
8235                 public unowned string? get_title ();
8236                 public void pack_end (Gtk.Widget child);
8237                 public void pack_start (Gtk.Widget child);
8238                 public void set_custom_title (Gtk.Widget? title_widget);
8239                 public void set_decoration_layout (string? layout);
8240                 public void set_has_subtitle (bool setting);
8241                 public void set_show_title_buttons (bool setting);
8242                 public void set_subtitle (string? subtitle);
8243                 public void set_title (string? title);
8244                 public Gtk.Widget custom_title { get; set; }
8245                 public string decoration_layout { get; set; }
8246                 [NoAccessorMethod]
8247                 public bool decoration_layout_set { get; set; }
8248                 public bool has_subtitle { get; set; }
8249                 public bool show_title_buttons { get; set; }
8250                 [NoAccessorMethod]
8251                 public int spacing { get; set; }
8252                 public string subtitle { get; set; }
8253                 public string title { get; set; }
8254         }
8255         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtkimmodule.h", type_id = "gtk_im_context_get_type ()")]
8256         public abstract class IMContext : GLib.Object {
8257                 [CCode (has_construct_function = false)]
8258                 protected IMContext ();
8259                 public virtual bool filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
8260                 public virtual void focus_in ();
8261                 public virtual void focus_out ();
8262                 public virtual void get_preedit_string (out string str, out Pango.AttrList attrs, out int cursor_pos);
8263                 public virtual bool get_surrounding (out string text, out int cursor_index);
8264                 public virtual void reset ();
8265                 public virtual void set_client_widget (Gtk.Widget? widget);
8266                 public virtual void set_cursor_location (Gdk.Rectangle area);
8267                 public virtual void set_surrounding (string text, int len, int cursor_index);
8268                 public virtual void set_use_preedit (bool use_preedit);
8269                 [NoAccessorMethod]
8270                 public Gtk.InputHints input_hints { get; set; }
8271                 [NoAccessorMethod]
8272                 public Gtk.InputPurpose input_purpose { get; set; }
8273                 public virtual signal void commit (string str);
8274                 [HasEmitter]
8275                 public virtual signal bool delete_surrounding (int offset, int n_chars);
8276                 public virtual signal void preedit_changed ();
8277                 public virtual signal void preedit_end ();
8278                 public virtual signal void preedit_start ();
8279                 public virtual signal bool retrieve_surrounding ();
8280         }
8281         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_context_simple_get_type ()")]
8282         public class IMContextSimple : Gtk.IMContext {
8283                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
8284                 public IMContextSimple ();
8285                 public void add_compose_file (string compose_file);
8286                 public void add_table ([CCode (array_length = false)] uint16[] data, int max_seq_len, int n_seqs);
8287         }
8288         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_multicontext_get_type ()")]
8289         public class IMMulticontext : Gtk.IMContext {
8290                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
8291                 public IMMulticontext ();
8292                 public unowned string get_context_id ();
8293                 public void set_context_id (string context_id);
8294         }
8295         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_info_get_type ()")]
8296         public class IconInfo : GLib.Object {
8297                 [CCode (has_construct_function = false)]
8298                 protected IconInfo ();
8299                 [CCode (has_construct_function = false)]
8300                 public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
8301                 public int get_base_scale ();
8302                 public int get_base_size ();
8303                 public unowned string? get_filename ();
8304                 public bool is_symbolic ();
8305                 public Gdk.Pixbuf load_icon () throws GLib.Error;
8306                 public async Gdk.Pixbuf load_icon_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
8307                 public Cairo.Surface load_surface (Gdk.Window? for_window) throws GLib.Error;
8308                 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;
8309                 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;
8310                 public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
8311                 public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
8312                 public Gdk.Texture load_texture ();
8313         }
8314         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_theme_get_type ()")]
8315         public class IconTheme : GLib.Object {
8316                 [CCode (has_construct_function = false)]
8317                 public IconTheme ();
8318                 public void add_resource_path (string path);
8319                 public void append_search_path (string path);
8320                 public Gtk.IconInfo? choose_icon ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, Gtk.IconLookupFlags flags);
8321                 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);
8322                 public static unowned Gtk.IconTheme get_default ();
8323                 public string? get_example_icon_name ();
8324                 public static unowned Gtk.IconTheme get_for_display (Gdk.Display display);
8325                 [CCode (array_length = false, array_null_terminated = true)]
8326                 public int[] get_icon_sizes (string icon_name);
8327                 public void get_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] out string[] path);
8328                 public bool has_icon (string icon_name);
8329                 public GLib.List<string> list_contexts ();
8330                 public GLib.List<string> list_icons (string? context);
8331                 public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
8332                 public Gdk.Pixbuf? load_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags) throws GLib.Error;
8333                 public Cairo.Surface? load_surface (string icon_name, int size, int scale, Gdk.Window? for_window, Gtk.IconLookupFlags flags) throws GLib.Error;
8334                 public Gtk.IconInfo? lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
8335                 public Gtk.IconInfo? lookup_by_gicon_for_scale (GLib.Icon icon, int size, int scale, Gtk.IconLookupFlags flags);
8336                 public Gtk.IconInfo? lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
8337                 public Gtk.IconInfo? lookup_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags);
8338                 public void prepend_search_path (string path);
8339                 public bool rescan_if_needed ();
8340                 public void set_custom_theme (string? theme_name);
8341                 public void set_display (Gdk.Display display);
8342                 public void set_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] string[] path);
8343                 public virtual signal void changed ();
8344         }
8345         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_view_get_type ()")]
8346         public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Scrollable {
8347                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8348                 public IconView ();
8349                 public Cairo.Surface create_drag_icon (Gtk.TreePath path);
8350                 public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions);
8351                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions);
8352                 public bool get_activate_on_single_click ();
8353                 public bool get_cell_rect (Gtk.TreePath path, Gtk.CellRenderer? cell, out Gdk.Rectangle rect);
8354                 public int get_column_spacing ();
8355                 public int get_columns ();
8356                 public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
8357                 public bool get_dest_item_at_pos (int drag_x, int drag_y, out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
8358                 public void get_drag_dest_item (out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
8359                 public bool get_item_at_pos (int x, int y, out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
8360                 public int get_item_column (Gtk.TreePath path);
8361                 public Gtk.Orientation get_item_orientation ();
8362                 public int get_item_padding ();
8363                 public int get_item_row (Gtk.TreePath path);
8364                 public int get_item_width ();
8365                 public int get_margin ();
8366                 public int get_markup_column ();
8367                 public unowned Gtk.TreeModel? get_model ();
8368                 public Gtk.TreePath? get_path_at_pos (int x, int y);
8369                 public int get_pixbuf_column ();
8370                 public bool get_reorderable ();
8371                 public int get_row_spacing ();
8372                 public GLib.List<Gtk.TreePath> get_selected_items ();
8373                 public Gtk.SelectionMode get_selection_mode ();
8374                 public int get_spacing ();
8375                 public int get_text_column ();
8376                 public int get_tooltip_column ();
8377                 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);
8378                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
8379                 public bool path_is_selected (Gtk.TreePath path);
8380                 public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
8381                 public void select_path (Gtk.TreePath path);
8382                 public void selected_foreach (Gtk.IconViewForeachFunc func);
8383                 public void set_activate_on_single_click (bool single);
8384                 public void set_column_spacing (int column_spacing);
8385                 public void set_columns (int columns);
8386                 public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
8387                 public void set_drag_dest_item (Gtk.TreePath? path, Gtk.IconViewDropPosition pos);
8388                 public void set_item_orientation (Gtk.Orientation orientation);
8389                 public void set_item_padding (int item_padding);
8390                 public void set_item_width (int item_width);
8391                 public void set_margin (int margin);
8392                 public void set_markup_column (int column);
8393                 public void set_model (Gtk.TreeModel? model);
8394                 public void set_pixbuf_column (int column);
8395                 public void set_reorderable (bool reorderable);
8396                 public void set_row_spacing (int row_spacing);
8397                 public void set_selection_mode (Gtk.SelectionMode mode);
8398                 public void set_spacing (int spacing);
8399                 public void set_text_column (int column);
8400                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer? cell);
8401                 public void set_tooltip_column (int column);
8402                 public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
8403                 public void unselect_path (Gtk.TreePath path);
8404                 public void unset_model_drag_dest ();
8405                 public void unset_model_drag_source ();
8406                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8407                 public IconView.with_area (Gtk.CellArea area);
8408                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8409                 public IconView.with_model (Gtk.TreeModel model);
8410                 public bool activate_on_single_click { get; set; }
8411                 [NoAccessorMethod]
8412                 public Gtk.CellArea cell_area { owned get; construct; }
8413                 public int column_spacing { get; set; }
8414                 public int columns { get; set; }
8415                 public Gtk.Orientation item_orientation { get; set; }
8416                 public int item_padding { get; set; }
8417                 public int item_width { get; set; }
8418                 public int margin { get; set; }
8419                 public int markup_column { get; set; }
8420                 public Gtk.TreeModel model { get; set; }
8421                 public int pixbuf_column { get; set; }
8422                 public bool reorderable { get; set; }
8423                 public int row_spacing { get; set; }
8424                 public Gtk.SelectionMode selection_mode { get; set; }
8425                 public int spacing { get; set; }
8426                 public int text_column { get; set; }
8427                 public int tooltip_column { get; set; }
8428                 public virtual signal bool activate_cursor_item ();
8429                 [HasEmitter]
8430                 public virtual signal void item_activated (Gtk.TreePath path);
8431                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
8432                 [HasEmitter]
8433                 public virtual signal void select_all ();
8434                 public virtual signal void select_cursor_item ();
8435                 public virtual signal void selection_changed ();
8436                 public virtual signal void toggle_cursor_item ();
8437                 [HasEmitter]
8438                 public virtual signal void unselect_all ();
8439         }
8440         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_icon_view_accessible_get_type ()")]
8441         public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8442                 [CCode (has_construct_function = false)]
8443                 protected IconViewAccessible ();
8444         }
8445         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_image_get_type ()")]
8446         public class Image : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8447                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8448                 public Image ();
8449                 public void clear ();
8450                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8451                 public Image.from_file (string filename);
8452                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8453                 public Image.from_gicon (GLib.Icon icon);
8454                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8455                 public Image.from_icon_name (string? icon_name);
8456                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8457                 public Image.from_pixbuf (Gdk.Pixbuf? pixbuf);
8458                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8459                 public Image.from_resource (string resource_path);
8460                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8461                 public Image.from_surface (Cairo.Surface? surface);
8462                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8463                 public Image.from_texture (Gdk.Texture? texture);
8464                 public unowned GLib.Icon? get_gicon ();
8465                 public unowned string? get_icon_name ();
8466                 public Gtk.IconSize get_icon_size ();
8467                 public int get_pixel_size ();
8468                 public Gtk.ImageType get_storage_type ();
8469                 public unowned Cairo.Surface? get_surface ();
8470                 public unowned Gdk.Texture? get_texture ();
8471                 public void set_from_file (string? filename);
8472                 public void set_from_gicon (GLib.Icon icon);
8473                 public void set_from_icon_name (string? icon_name);
8474                 public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
8475                 public void set_from_resource (string? resource_path);
8476                 public void set_from_surface (Cairo.Surface? surface);
8477                 public void set_from_texture (Gdk.Texture? texture);
8478                 public void set_icon_size (Gtk.IconSize icon_size);
8479                 public void set_pixel_size (int pixel_size);
8480                 [NoAccessorMethod]
8481                 public string file { owned get; set; }
8482                 [NoAccessorMethod]
8483                 public GLib.Icon gicon { owned get; set; }
8484                 [NoAccessorMethod]
8485                 public string icon_name { owned get; set; }
8486                 public Gtk.IconSize icon_size { get; set; }
8487                 public int pixel_size { get; set; }
8488                 [NoAccessorMethod]
8489                 public string resource { owned get; set; }
8490                 public Gtk.ImageType storage_type { get; }
8491                 [NoAccessorMethod]
8492                 public Cairo.Surface surface { owned get; set; }
8493                 [NoAccessorMethod]
8494                 public Gdk.Texture texture { owned get; set; }
8495                 [NoAccessorMethod]
8496                 public bool use_fallback { get; set; }
8497         }
8498         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_accessible_get_type ()")]
8499         public class ImageAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
8500                 [CCode (has_construct_function = false)]
8501                 protected ImageAccessible ();
8502         }
8503         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_cell_accessible_get_type ()")]
8504         public class ImageCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Image {
8505                 [CCode (has_construct_function = false)]
8506                 protected ImageCellAccessible ();
8507         }
8508         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_info_bar_get_type ()")]
8509         public class InfoBar : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8510                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8511                 public InfoBar ();
8512                 public void add_action_widget (Gtk.Widget child, int response_id);
8513                 public unowned Gtk.Button add_button (string button_text, int response_id);
8514                 public void add_buttons (...);
8515                 public unowned Gtk.Widget get_action_area ();
8516                 public unowned Gtk.Container get_content_area ();
8517                 public Gtk.MessageType get_message_type ();
8518                 public bool get_revealed ();
8519                 public bool get_show_close_button ();
8520                 public void set_default_response (int response_id);
8521                 public void set_message_type (Gtk.MessageType message_type);
8522                 public void set_response_sensitive (int response_id, bool setting);
8523                 public void set_revealed (bool revealed);
8524                 public void set_show_close_button (bool setting);
8525                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8526                 public InfoBar.with_buttons (...);
8527                 public Gtk.MessageType message_type { get; set construct; }
8528                 public bool revealed { get; set; }
8529                 public bool show_close_button { get; set construct; }
8530                 public virtual signal void close ();
8531                 [HasEmitter]
8532                 public virtual signal void response (int response_id);
8533         }
8534         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_invisible_get_type ()")]
8535         public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8536                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8537                 public Invisible ();
8538                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8539                 public Invisible.for_display (Gdk.Display display);
8540                 public unowned Gdk.Display get_display ();
8541                 public void set_display (Gdk.Display display);
8542                 public Gdk.Display display { get; set; }
8543         }
8544         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_label_get_type ()")]
8545         public class Label : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8546                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8547                 public Label (string? str);
8548                 public unowned Pango.AttrList? get_attributes ();
8549                 public unowned string get_current_uri ();
8550                 public Pango.EllipsizeMode get_ellipsize ();
8551                 public Gtk.Justification get_justify ();
8552                 public unowned string get_label ();
8553                 public unowned Pango.Layout get_layout ();
8554                 public void get_layout_offsets (out int x, out int y);
8555                 public bool get_line_wrap ();
8556                 public Pango.WrapMode get_line_wrap_mode ();
8557                 public int get_lines ();
8558                 public int get_max_width_chars ();
8559                 public uint get_mnemonic_keyval ();
8560                 public unowned Gtk.Widget? get_mnemonic_widget ();
8561                 public bool get_selectable ();
8562                 public bool get_selection_bounds (out int start, out int end);
8563                 public bool get_single_line_mode ();
8564                 public unowned string get_text ();
8565                 public bool get_track_visited_links ();
8566                 public bool get_use_markup ();
8567                 public bool get_use_underline ();
8568                 public int get_width_chars ();
8569                 public float get_xalign ();
8570                 public float get_yalign ();
8571                 public void select_region (int start_offset, int end_offset);
8572                 public void set_attributes (Pango.AttrList? attrs);
8573                 public void set_ellipsize (Pango.EllipsizeMode mode);
8574                 public void set_justify (Gtk.Justification jtype);
8575                 public void set_label (string str);
8576                 public void set_line_wrap (bool wrap);
8577                 public void set_line_wrap_mode (Pango.WrapMode wrap_mode);
8578                 public void set_lines (int lines);
8579                 public void set_markup (string str);
8580                 public void set_markup_with_mnemonic (string str);
8581                 public void set_max_width_chars (int n_chars);
8582                 public void set_mnemonic_widget (Gtk.Widget? widget);
8583                 public void set_pattern (string pattern);
8584                 public void set_selectable (bool setting);
8585                 public void set_single_line_mode (bool single_line_mode);
8586                 public void set_text (string str);
8587                 public void set_text_with_mnemonic (string str);
8588                 public void set_track_visited_links (bool track_links);
8589                 public void set_use_markup (bool setting);
8590                 public void set_use_underline (bool setting);
8591                 public void set_width_chars (int n_chars);
8592                 public void set_xalign (float xalign);
8593                 public void set_yalign (float yalign);
8594                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8595                 public Label.with_mnemonic (string? str);
8596                 public Pango.AttrList attributes { get; set; }
8597                 [NoAccessorMethod]
8598                 public int cursor_position { get; }
8599                 public Pango.EllipsizeMode ellipsize { get; set; }
8600                 public Gtk.Justification justify { get; set; }
8601                 public string label { get; set; }
8602                 public int lines { get; set; }
8603                 public int max_width_chars { get; set; }
8604                 public uint mnemonic_keyval { get; }
8605                 public Gtk.Widget mnemonic_widget { get; set; }
8606                 public string pattern { set; }
8607                 public bool selectable { get; set; }
8608                 [NoAccessorMethod]
8609                 public int selection_bound { get; }
8610                 public bool single_line_mode { get; set; }
8611                 public bool track_visited_links { get; set; }
8612                 public bool use_markup { get; set; }
8613                 public bool use_underline { get; set; }
8614                 public int width_chars { get; set; }
8615                 [NoAccessorMethod]
8616                 public bool wrap { get; set; }
8617                 [NoAccessorMethod]
8618                 public Pango.WrapMode wrap_mode { get; set; }
8619                 public float xalign { get; set; }
8620                 public float yalign { get; set; }
8621                 public signal void activate_current_link ();
8622                 public virtual signal bool activate_link (string uri);
8623                 public virtual signal void copy_clipboard ();
8624                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
8625                 public virtual signal void populate_popup (Gtk.Menu menu);
8626         }
8627         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_label_accessible_get_type ()")]
8628         public class LabelAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Hypertext, Atk.Text {
8629                 [CCode (has_construct_function = false)]
8630                 protected LabelAccessible ();
8631         }
8632         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
8633         [Compact]
8634         public class LabelSelectionInfo {
8635         }
8636         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_layout_get_type ()")]
8637         public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
8638                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8639                 public Layout (Gtk.Adjustment? hadjustment = null, Gtk.Adjustment? vadjustment = null);
8640                 public void get_size (out uint width, out uint height);
8641                 public void move (Gtk.Widget child_widget, int x, int y);
8642                 public void put (Gtk.Widget child_widget, int x, int y);
8643                 public void set_size (uint width, uint height);
8644                 [NoAccessorMethod]
8645                 public uint height { get; set; }
8646                 [NoAccessorMethod]
8647                 public uint width { get; set; }
8648         }
8649         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_level_bar_get_type ()")]
8650         public class LevelBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8651                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8652                 public LevelBar ();
8653                 public void add_offset_value (string name, double value);
8654                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8655                 public LevelBar.for_interval (double min_value, double max_value);
8656                 public bool get_inverted ();
8657                 public double get_max_value ();
8658                 public double get_min_value ();
8659                 public Gtk.LevelBarMode get_mode ();
8660                 public bool get_offset_value (string? name, out double value);
8661                 public double get_value ();
8662                 public void remove_offset_value (string? name);
8663                 public void set_inverted (bool inverted);
8664                 public void set_max_value (double value);
8665                 public void set_min_value (double value);
8666                 public void set_mode (Gtk.LevelBarMode mode);
8667                 public void set_value (double value);
8668                 public bool inverted { get; set; }
8669                 public double max_value { get; set; }
8670                 public double min_value { get; set; }
8671                 public Gtk.LevelBarMode mode { get; set; }
8672                 public double value { get; set; }
8673                 public virtual signal void offset_changed (string name);
8674         }
8675         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_level_bar_accessible_get_type ()")]
8676         public class LevelBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
8677                 [CCode (has_construct_function = false)]
8678                 protected LevelBarAccessible ();
8679         }
8680         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_link_button_get_type ()")]
8681         public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8682                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8683                 public LinkButton (string uri);
8684                 public unowned string get_uri ();
8685                 public bool get_visited ();
8686                 public void set_uri (string uri);
8687                 public void set_visited (bool visited);
8688                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8689                 public LinkButton.with_label (string uri, string? label);
8690                 public string uri { get; set; }
8691                 public bool visited { get; set; }
8692                 public virtual signal bool activate_link ();
8693         }
8694         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_link_button_accessible_get_type ()")]
8695         public class LinkButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.HyperlinkImpl, Atk.Image {
8696                 [CCode (has_construct_function = false)]
8697                 protected LinkButtonAccessible ();
8698         }
8699         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_get_type ()")]
8700         public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8701                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8702                 public ListBox ();
8703                 public void bind_model (GLib.ListModel? model, owned Gtk.ListBoxCreateWidgetFunc? create_widget_func);
8704                 public void drag_highlight_row (Gtk.ListBoxRow row);
8705                 public void drag_unhighlight_row ();
8706                 public bool get_activate_on_single_click ();
8707                 public unowned Gtk.Adjustment get_adjustment ();
8708                 public unowned Gtk.ListBoxRow? get_row_at_index (int index_);
8709                 public unowned Gtk.ListBoxRow? get_row_at_y (int y);
8710                 public unowned Gtk.ListBoxRow get_selected_row ();
8711                 public GLib.List<weak Gtk.ListBoxRow> get_selected_rows ();
8712                 public Gtk.SelectionMode get_selection_mode ();
8713                 public void insert (Gtk.Widget child, int position);
8714                 public void invalidate_filter ();
8715                 public void invalidate_headers ();
8716                 public void invalidate_sort ();
8717                 public void prepend (Gtk.Widget child);
8718                 public void select_row (Gtk.ListBoxRow? row);
8719                 public void selected_foreach (Gtk.ListBoxForeachFunc func);
8720                 public void set_activate_on_single_click (bool single);
8721                 public void set_adjustment (Gtk.Adjustment? adjustment);
8722                 public void set_filter_func (owned Gtk.ListBoxFilterFunc? filter_func);
8723                 public void set_header_func (owned Gtk.ListBoxUpdateHeaderFunc? update_header);
8724                 public void set_placeholder (Gtk.Widget? placeholder);
8725                 public void set_selection_mode (Gtk.SelectionMode mode);
8726                 public void set_sort_func (owned Gtk.ListBoxSortFunc? sort_func);
8727                 public void unselect_row (Gtk.ListBoxRow row);
8728                 [NoAccessorMethod]
8729                 public bool accept_unpaired_release { get; set; }
8730                 public bool activate_on_single_click { get; set; }
8731                 public Gtk.SelectionMode selection_mode { get; set; }
8732                 public virtual signal void activate_cursor_row ();
8733                 public virtual signal void move_cursor (Gtk.MovementStep step, int count);
8734                 public virtual signal void row_activated (Gtk.ListBoxRow row);
8735                 public virtual signal void row_selected (Gtk.ListBoxRow? row);
8736                 [HasEmitter]
8737                 public virtual signal void select_all ();
8738                 public virtual signal void selected_rows_changed ();
8739                 public virtual signal void toggle_cursor_row ();
8740                 [HasEmitter]
8741                 public virtual signal void unselect_all ();
8742         }
8743         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_accessible_get_type ()")]
8744         public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8745                 [CCode (has_construct_function = false)]
8746                 protected ListBoxAccessible ();
8747         }
8748         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_row_get_type ()")]
8749         public class ListBoxRow : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8750                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8751                 public ListBoxRow ();
8752                 public void changed ();
8753                 public bool get_activatable ();
8754                 public unowned Gtk.Widget? get_header ();
8755                 public int get_index ();
8756                 public bool get_selectable ();
8757                 public bool is_selected ();
8758                 public void set_activatable (bool activatable);
8759                 public void set_header (Gtk.Widget? header);
8760                 public void set_selectable (bool selectable);
8761                 public bool activatable { get; set; }
8762                 public bool selectable { get; set; }
8763                 public virtual signal void activate ();
8764         }
8765         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_row_accessible_get_type ()")]
8766         public class ListBoxRowAccessible : Gtk.ContainerAccessible, Atk.Component {
8767                 [CCode (has_construct_function = false)]
8768                 protected ListBoxRowAccessible ();
8769         }
8770         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_store_get_type ()")]
8771         public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
8772                 [CCode (has_construct_function = false, sentinel = "-1")]
8773                 public ListStore (int n_columns, ...);
8774                 public void append (out Gtk.TreeIter iter);
8775                 public void clear ();
8776                 public void insert (out Gtk.TreeIter iter, int position);
8777                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
8778                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
8779                 [CCode (sentinel = "-1")]
8780                 public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
8781                 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);
8782                 public bool iter_is_valid (Gtk.TreeIter iter);
8783                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8784                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8785                 [CCode (cname = "gtk_list_store_newv", has_construct_function = false)]
8786                 public ListStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8787                 public void prepend (out Gtk.TreeIter iter);
8788                 public bool remove (ref Gtk.TreeIter iter);
8789                 public void reorder ([CCode (array_length = false, array_null_terminated = true)] int[] new_order);
8790                 [CCode (sentinel = "-1")]
8791                 public void @set (Gtk.TreeIter iter, ...);
8792                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8793                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
8794                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
8795                 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);
8796                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
8797         }
8798         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_lock_button_get_type ()")]
8799         public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8800                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8801                 public LockButton (GLib.Permission? permission);
8802                 public unowned GLib.Permission get_permission ();
8803                 public void set_permission (GLib.Permission? permission);
8804                 public GLib.Permission permission { get; set; }
8805                 [NoAccessorMethod]
8806                 public string text_lock { owned get; set construct; }
8807                 [NoAccessorMethod]
8808                 public string text_unlock { owned get; set construct; }
8809                 [NoAccessorMethod]
8810                 public string tooltip_lock { owned get; set construct; }
8811                 [NoAccessorMethod]
8812                 public string tooltip_not_authorized { owned get; set construct; }
8813                 [NoAccessorMethod]
8814                 public string tooltip_unlock { owned get; set construct; }
8815         }
8816         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_lock_button_accessible_get_type ()")]
8817         public class LockButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
8818                 [CCode (has_construct_function = false)]
8819                 protected LockButtonAccessible ();
8820         }
8821         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_get_type ()")]
8822         public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
8823                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8824                 public Menu ();
8825                 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
8826                 public void attach_to_widget (Gtk.Widget attach_widget, [CCode (scope = "async")] Gtk.MenuDetachFunc? detacher);
8827                 public void detach ();
8828                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8829                 public Menu.from_model (GLib.MenuModel model);
8830                 public unowned Gtk.AccelGroup get_accel_group ();
8831                 public unowned string get_accel_path ();
8832                 public unowned Gtk.Widget get_active ();
8833                 public unowned Gtk.Widget get_attach_widget ();
8834                 public static unowned GLib.List<Gtk.Menu> get_for_attach_widget (Gtk.Widget widget);
8835                 public int get_monitor ();
8836                 public bool get_reserve_toggle_size ();
8837                 public void place_on_monitor (Gdk.Monitor monitor);
8838                 public void popdown ();
8839                 public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (delegate_target_pos = 3.5, scope = "async")] Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
8840                 public void popup_at_pointer (Gdk.Event? trigger_event = null);
8841                 public void popup_at_rect (Gdk.Window rect_window, Gdk.Rectangle rect, Gdk.Gravity rect_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
8842                 public void popup_at_widget (Gtk.Widget widget, Gdk.Gravity widget_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
8843                 public void popup_for_device (Gdk.Device? device, Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (delegate_target_pos = 4.33333, destroy_notify_pos = 4.66667)] owned Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
8844                 public void reorder_child (Gtk.Widget child, int position);
8845                 public void reposition ();
8846                 public void set_accel_group (Gtk.AccelGroup? accel_group);
8847                 public void set_accel_path (string? accel_path);
8848                 public void set_active (uint index);
8849                 public void set_display (Gdk.Display? display);
8850                 public void set_monitor (int monitor_num);
8851                 public void set_reserve_toggle_size (bool reserve_toggle_size);
8852                 public Gtk.AccelGroup accel_group { get; set; }
8853                 public string accel_path { get; set; }
8854                 public int active { get; set; }
8855                 [NoAccessorMethod]
8856                 public Gdk.AnchorHints anchor_hints { get; set construct; }
8857                 [NoAccessorMethod]
8858                 public Gtk.Widget attach_widget { owned get; set; }
8859                 [NoAccessorMethod]
8860                 public Gdk.WindowTypeHint menu_type_hint { get; set construct; }
8861                 public int monitor { get; set; }
8862                 [NoAccessorMethod]
8863                 public int rect_anchor_dx { get; set construct; }
8864                 [NoAccessorMethod]
8865                 public int rect_anchor_dy { get; set construct; }
8866                 public bool reserve_toggle_size { get; set; }
8867                 public signal void move_scroll (Gtk.ScrollType scroll_type);
8868                 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);
8869         }
8870         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_accessible_get_type ()")]
8871         public class MenuAccessible : Gtk.MenuShellAccessible, Atk.Component, Atk.Selection {
8872                 [CCode (has_construct_function = false)]
8873                 protected MenuAccessible ();
8874         }
8875         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_bar_get_type ()")]
8876         public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
8877                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8878                 public MenuBar ();
8879                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8880                 public MenuBar.from_model (GLib.MenuModel model);
8881                 public Gtk.PackDirection get_child_pack_direction ();
8882                 public Gtk.PackDirection get_pack_direction ();
8883                 public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
8884                 public void set_pack_direction (Gtk.PackDirection pack_dir);
8885                 public Gtk.PackDirection child_pack_direction { get; set; }
8886                 public Gtk.PackDirection pack_direction { get; set; }
8887         }
8888         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_button_get_type ()")]
8889         public class MenuButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8890                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8891                 public MenuButton ();
8892                 public unowned Gtk.Widget? get_align_widget ();
8893                 public Gtk.ArrowType get_direction ();
8894                 public unowned GLib.MenuModel? get_menu_model ();
8895                 public unowned Gtk.Popover? get_popover ();
8896                 public unowned Gtk.Menu? get_popup ();
8897                 public bool get_use_popover ();
8898                 public void set_align_widget (Gtk.Widget? align_widget);
8899                 public void set_direction (Gtk.ArrowType direction);
8900                 public void set_menu_model (GLib.MenuModel? menu_model);
8901                 public void set_popover (Gtk.Widget? popover);
8902                 public void set_popup (Gtk.Widget? menu);
8903                 public void set_use_popover (bool use_popover);
8904                 public Gtk.Container align_widget { get; set; }
8905                 public Gtk.ArrowType direction { get; set; }
8906                 public GLib.MenuModel menu_model { get; set; }
8907                 public Gtk.Popover popover { get; set; }
8908                 public Gtk.Menu popup { get; set; }
8909                 public bool use_popover { get; set; }
8910         }
8911         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_button_accessible_get_type ()")]
8912         public class MenuButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
8913                 [CCode (has_construct_function = false)]
8914                 protected MenuButtonAccessible ();
8915         }
8916         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_item_get_type ()")]
8917         public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8918                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8919                 public MenuItem ();
8920                 public unowned string? get_accel_path ();
8921                 public virtual unowned string get_label ();
8922                 public bool get_reserve_indicator ();
8923                 public unowned Gtk.Widget? get_submenu ();
8924                 public bool get_use_underline ();
8925                 public void set_accel_path (string? accel_path);
8926                 public virtual void set_label (string label);
8927                 public void set_reserve_indicator (bool reserve);
8928                 public void set_submenu (Gtk.Menu? submenu);
8929                 public void set_use_underline (bool setting);
8930                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8931                 public MenuItem.with_label (string label);
8932                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8933                 public MenuItem.with_mnemonic (string label);
8934                 public string accel_path { get; set; }
8935                 public string label { get; set; }
8936                 public Gtk.Menu submenu { get; set; }
8937                 public bool use_underline { get; set; }
8938                 [HasEmitter]
8939                 public virtual signal void activate ();
8940                 public virtual signal void activate_item ();
8941                 [HasEmitter]
8942                 public virtual signal void deselect ();
8943                 [HasEmitter]
8944                 public virtual signal void select ();
8945                 [HasEmitter]
8946                 public virtual signal void toggle_size_allocate (int allocation);
8947                 [HasEmitter]
8948                 public virtual signal void toggle_size_request (void* requisition);
8949         }
8950         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_item_accessible_get_type ()")]
8951         public class MenuItemAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
8952                 [CCode (has_construct_function = false)]
8953                 protected MenuItemAccessible ();
8954         }
8955         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_shell_get_type ()")]
8956         public abstract class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
8957                 [CCode (has_construct_function = false)]
8958                 protected MenuShell ();
8959                 public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
8960                 public void append (Gtk.MenuItem child);
8961                 public void bind_model (GLib.MenuModel? model, string? action_namespace, bool with_separators);
8962                 public void deselect ();
8963                 public unowned Gtk.Widget get_parent_shell ();
8964                 [NoWrapper]
8965                 public virtual int get_popup_delay ();
8966                 public unowned Gtk.Widget get_selected_item ();
8967                 public bool get_take_focus ();
8968                 public void prepend (Gtk.Widget child);
8969                 public void select_first (bool search_sensitive);
8970                 public virtual void select_item (Gtk.Widget menu_item);
8971                 public void set_take_focus (bool take_focus);
8972                 public bool take_focus { get; set; }
8973                 public virtual signal void activate_current (bool force_hide);
8974                 [HasEmitter]
8975                 public virtual signal void cancel ();
8976                 public signal void cycle_focus (Gtk.DirectionType direction);
8977                 [HasEmitter]
8978                 public virtual signal void deactivate ();
8979                 [HasEmitter]
8980                 public virtual signal void insert (Gtk.Widget child, int position);
8981                 public virtual signal void move_current (Gtk.MenuDirectionType direction);
8982                 public virtual signal bool move_selected (int distance);
8983                 public virtual signal void selection_done ();
8984         }
8985         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_shell_accessible_get_type ()")]
8986         public class MenuShellAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
8987                 [CCode (has_construct_function = false)]
8988                 protected MenuShellAccessible ();
8989         }
8990         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_tool_button_get_type ()")]
8991         public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8992                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
8993                 public MenuToolButton (Gtk.Widget? icon_widget, string? label);
8994                 public unowned Gtk.Widget get_menu ();
8995                 public void set_arrow_tooltip_markup (string markup);
8996                 public void set_arrow_tooltip_text (string text);
8997                 public void set_menu (Gtk.Widget menu);
8998                 public Gtk.Menu menu { get; set; }
8999                 public virtual signal void show_menu ();
9000         }
9001         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_message_dialog_get_type ()")]
9002         public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
9003                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9004                 [PrintfFormat]
9005                 public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
9006                 [PrintfFormat]
9007                 public void format_secondary_markup (string message_format, ...);
9008                 [PrintfFormat]
9009                 public void format_secondary_text (string? message_format, ...);
9010                 public unowned Gtk.Widget get_message_area ();
9011                 public void set_markup (string str);
9012                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9013                 [PrintfFormat]
9014                 public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
9015                 [NoAccessorMethod]
9016                 public Gtk.ButtonsType buttons { construct; }
9017                 public Gtk.Widget message_area { get; }
9018                 [NoAccessorMethod]
9019                 public Gtk.MessageType message_type { get; set construct; }
9020                 [NoAccessorMethod]
9021                 public string secondary_text { owned get; set; }
9022                 [NoAccessorMethod]
9023                 public bool secondary_use_markup { get; set; }
9024                 [NoAccessorMethod]
9025                 public string text { owned get; set; }
9026                 [NoAccessorMethod]
9027                 public bool use_markup { get; set; }
9028         }
9029         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_model_button_get_type ()")]
9030         public class ModelButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9031                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9032                 public ModelButton ();
9033                 [NoAccessorMethod]
9034                 public bool active { get; set; }
9035                 [NoAccessorMethod]
9036                 public bool centered { get; set; }
9037                 [NoAccessorMethod]
9038                 public GLib.Icon icon { owned get; set; }
9039                 [NoAccessorMethod]
9040                 public bool iconic { get; set; }
9041                 [NoAccessorMethod]
9042                 public bool inverted { get; set; }
9043                 [NoAccessorMethod]
9044                 public string menu_name { owned get; set; }
9045                 [NoAccessorMethod]
9046                 public Gtk.ButtonRole role { get; set; }
9047                 [NoAccessorMethod]
9048                 public string text { owned get; set; }
9049         }
9050         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_mount_operation_get_type ()")]
9051         public class MountOperation : GLib.MountOperation {
9052                 [CCode (has_construct_function = false, type = "GMountOperation*")]
9053                 public MountOperation (Gtk.Window? parent);
9054                 public unowned Gdk.Display get_display ();
9055                 public unowned Gtk.Window get_parent ();
9056                 public void set_display (Gdk.Display display);
9057                 public void set_parent (Gtk.Window? parent);
9058                 public Gdk.Display display { get; set; }
9059                 [NoAccessorMethod]
9060                 public bool is_showing { get; }
9061                 public Gtk.Window parent { get; set; }
9062         }
9063         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_native_dialog_get_type ()")]
9064         public abstract class NativeDialog : GLib.Object {
9065                 [CCode (has_construct_function = false)]
9066                 protected NativeDialog ();
9067                 public void destroy ();
9068                 public bool get_modal ();
9069                 public unowned string? get_title ();
9070                 public unowned Gtk.Window? get_transient_for ();
9071                 public bool get_visible ();
9072                 public virtual void hide ();
9073                 public int run ();
9074                 public void set_modal (bool modal);
9075                 public void set_title (string? title);
9076                 public void set_transient_for (Gtk.Window? parent);
9077                 public virtual void show ();
9078                 public bool modal { get; set; }
9079                 public string? title { get; set; }
9080                 public Gtk.Window? transient_for { get; set construct; }
9081                 [NoAccessorMethod]
9082                 public bool visible { get; set; }
9083                 public virtual signal void response (int response_id);
9084         }
9085         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
9086         public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9087                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9088                 public Notebook ();
9089                 public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
9090                 public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
9091                 public void detach_tab (Gtk.Widget child);
9092                 public unowned Gtk.Widget? get_action_widget (Gtk.PackType pack_type);
9093                 public int get_current_page ();
9094                 public unowned string? get_group_name ();
9095                 public unowned Gtk.Widget? get_menu_label (Gtk.Widget child);
9096                 public unowned string? get_menu_label_text (Gtk.Widget child);
9097                 public int get_n_pages ();
9098                 public unowned Gtk.Widget? get_nth_page (int page_num);
9099                 public bool get_scrollable ();
9100                 public bool get_show_border ();
9101                 public bool get_show_tabs ();
9102                 public bool get_tab_detachable (Gtk.Widget child);
9103                 public unowned Gtk.Widget? get_tab_label (Gtk.Widget child);
9104                 public unowned string? get_tab_label_text (Gtk.Widget child);
9105                 public Gtk.PositionType get_tab_pos ();
9106                 public bool get_tab_reorderable (Gtk.Widget child);
9107                 public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position);
9108                 [CCode (vfunc_name = "insert_page")]
9109                 [NoWrapper]
9110                 public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position);
9111                 public void next_page ();
9112                 public int page_num (Gtk.Widget child);
9113                 public void popup_disable ();
9114                 public void popup_enable ();
9115                 public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
9116                 public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
9117                 public void prev_page ();
9118                 public void remove_page (int page_num);
9119                 public void reorder_child (Gtk.Widget child, int position);
9120                 public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
9121                 public void set_current_page (int page_num);
9122                 public void set_group_name (string? group_name);
9123                 public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
9124                 public void set_menu_label_text (Gtk.Widget child, string menu_text);
9125                 public void set_scrollable (bool scrollable);
9126                 public void set_show_border (bool show_border);
9127                 public void set_show_tabs (bool show_tabs);
9128                 public void set_tab_detachable (Gtk.Widget child, bool detachable);
9129                 public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label);
9130                 public void set_tab_label_text (Gtk.Widget child, string tab_text);
9131                 public void set_tab_pos (Gtk.PositionType pos);
9132                 public void set_tab_reorderable (Gtk.Widget child, bool reorderable);
9133                 [NoAccessorMethod]
9134                 public bool enable_popup { get; set; }
9135                 public string group_name { get; set; }
9136                 [NoAccessorMethod]
9137                 public int page { get; set; }
9138                 public bool scrollable { get; set; }
9139                 public bool show_border { get; set; }
9140                 public bool show_tabs { get; set; }
9141                 public Gtk.PositionType tab_pos { get; set; }
9142                 public virtual signal bool change_current_page (int offset);
9143                 public virtual signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y);
9144                 public virtual signal bool focus_tab (Gtk.NotebookTab type);
9145                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
9146                 public virtual signal void page_added (Gtk.Widget child, uint page_num);
9147                 public virtual signal void page_removed (Gtk.Widget child, uint page_num);
9148                 public virtual signal void page_reordered (Gtk.Widget child, uint page_num);
9149                 public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last);
9150                 public virtual signal bool select_page (bool move_focus);
9151                 public virtual signal void switch_page (Gtk.Widget page, uint page_num);
9152         }
9153         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_accessible_get_type ()")]
9154         public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
9155                 [CCode (has_construct_function = false)]
9156                 protected NotebookAccessible ();
9157         }
9158         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_page_accessible_get_type ()")]
9159         public class NotebookPageAccessible : Atk.Object, Atk.Component {
9160                 [CCode (has_construct_function = false, type = "AtkObject*")]
9161                 public NotebookPageAccessible (Gtk.NotebookAccessible notebook, Gtk.Widget child);
9162                 public void invalidate ();
9163         }
9164         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_overlay_get_type ()")]
9165         public class Overlay : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9166                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9167                 public Overlay ();
9168                 public void add_overlay (Gtk.Widget widget);
9169                 public bool get_overlay_pass_through (Gtk.Widget widget);
9170                 public void reorder_overlay (Gtk.Widget child, int position);
9171                 public void set_overlay_pass_through (Gtk.Widget widget, bool pass_through);
9172                 public virtual signal bool get_child_position (Gtk.Widget widget, out Gdk.Rectangle allocation);
9173         }
9174         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_pad_controller_get_type ()")]
9175         public class PadController : Gtk.EventController {
9176                 [CCode (has_construct_function = false)]
9177                 public PadController (Gtk.Window window, GLib.ActionGroup group, Gdk.Device? pad);
9178                 public void set_action (Gtk.PadActionType type, int index, int mode, string label, string action_name);
9179                 public void set_action_entries ([CCode (array_length_cname = "n_entries", array_length_pos = 1.1)] Gtk.PadActionEntry[] entries);
9180                 [NoAccessorMethod]
9181                 public GLib.ActionGroup action_group { owned get; construct; }
9182                 [NoAccessorMethod]
9183                 public Gdk.Device pad { owned get; construct; }
9184         }
9185         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_page_setup_get_type ()")]
9186         public class PageSetup : GLib.Object {
9187                 [CCode (has_construct_function = false)]
9188                 public PageSetup ();
9189                 public Gtk.PageSetup copy ();
9190                 [CCode (has_construct_function = false)]
9191                 public PageSetup.from_file (string file_name) throws GLib.Error;
9192                 [CCode (has_construct_function = false)]
9193                 public PageSetup.from_gvariant (GLib.Variant variant);
9194                 [CCode (has_construct_function = false)]
9195                 public PageSetup.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9196                 public double get_bottom_margin (Gtk.Unit unit);
9197                 public double get_left_margin (Gtk.Unit unit);
9198                 public Gtk.PageOrientation get_orientation ();
9199                 public double get_page_height (Gtk.Unit unit);
9200                 public double get_page_width (Gtk.Unit unit);
9201                 public double get_paper_height (Gtk.Unit unit);
9202                 public unowned Gtk.PaperSize get_paper_size ();
9203                 public double get_paper_width (Gtk.Unit unit);
9204                 public double get_right_margin (Gtk.Unit unit);
9205                 public double get_top_margin (Gtk.Unit unit);
9206                 public bool load_file (string file_name) throws GLib.Error;
9207                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9208                 public void set_bottom_margin (double margin, Gtk.Unit unit);
9209                 public void set_left_margin (double margin, Gtk.Unit unit);
9210                 public void set_orientation (Gtk.PageOrientation orientation);
9211                 public void set_paper_size (Gtk.PaperSize size);
9212                 public void set_paper_size_and_default_margins (Gtk.PaperSize size);
9213                 public void set_right_margin (double margin, Gtk.Unit unit);
9214                 public void set_top_margin (double margin, Gtk.Unit unit);
9215                 public bool to_file (string file_name) throws GLib.Error;
9216                 [CCode (returns_floating_reference = true)]
9217                 public GLib.Variant to_gvariant ();
9218                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9219         }
9220         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_paned_get_type ()")]
9221         public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9222                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9223                 public Paned (Gtk.Orientation orientation);
9224                 public void add1 (Gtk.Widget child);
9225                 public void add2 (Gtk.Widget child);
9226                 public unowned Gtk.Widget? get_child1 ();
9227                 public unowned Gtk.Widget? get_child2 ();
9228                 public int get_position ();
9229                 public bool get_wide_handle ();
9230                 public void pack1 (Gtk.Widget child, bool resize, bool shrink);
9231                 public void pack2 (Gtk.Widget child, bool resize, bool shrink);
9232                 public void set_position (int position);
9233                 public void set_wide_handle (bool wide);
9234                 [NoAccessorMethod]
9235                 public int max_position { get; }
9236                 [NoAccessorMethod]
9237                 public int min_position { get; }
9238                 public int position { get; set; }
9239                 [NoAccessorMethod]
9240                 public bool position_set { get; set; }
9241                 public bool wide_handle { get; set; }
9242                 public virtual signal bool accept_position ();
9243                 public virtual signal bool cancel_position ();
9244                 public virtual signal bool cycle_child_focus (bool reverse);
9245                 public virtual signal bool cycle_handle_focus (bool reverse);
9246                 public virtual signal bool move_handle (Gtk.ScrollType scroll);
9247                 public virtual signal bool toggle_handle_focus ();
9248         }
9249         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_paned_accessible_get_type ()")]
9250         public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
9251                 [CCode (has_construct_function = false)]
9252                 protected PanedAccessible ();
9253         }
9254         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_paper_size_get_type ()")]
9255         [Compact]
9256         public class PaperSize {
9257                 [CCode (has_construct_function = false)]
9258                 public PaperSize (string? name);
9259                 public Gtk.PaperSize copy ();
9260                 [CCode (has_construct_function = false)]
9261                 public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
9262                 [DestroysInstance]
9263                 public void free ();
9264                 [CCode (has_construct_function = false)]
9265                 public PaperSize.from_gvariant (GLib.Variant variant);
9266                 [CCode (has_construct_function = false)]
9267                 public PaperSize.from_ipp (string ipp_name, double width, double height);
9268                 [CCode (has_construct_function = false)]
9269                 public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
9270                 [CCode (has_construct_function = false)]
9271                 public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height);
9272                 [CCode (cheader_filename = "gtk/gtk.h")]
9273                 public static unowned string get_default ();
9274                 public double get_default_bottom_margin (Gtk.Unit unit);
9275                 public double get_default_left_margin (Gtk.Unit unit);
9276                 public double get_default_right_margin (Gtk.Unit unit);
9277                 public double get_default_top_margin (Gtk.Unit unit);
9278                 public unowned string get_display_name ();
9279                 public double get_height (Gtk.Unit unit);
9280                 public unowned string get_name ();
9281                 [CCode (cheader_filename = "gtk/gtk.h")]
9282                 public static GLib.List<Gtk.PaperSize> get_paper_sizes (bool include_custom);
9283                 public unowned string get_ppd_name ();
9284                 public double get_width (Gtk.Unit unit);
9285                 public bool is_custom ();
9286                 public bool is_equal (Gtk.PaperSize size2);
9287                 public bool is_ipp ();
9288                 public void set_size (double width, double height, Gtk.Unit unit);
9289                 [CCode (returns_floating_reference = true)]
9290                 public GLib.Variant to_gvariant ();
9291                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9292         }
9293         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_get_type ()")]
9294         public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9295                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9296                 public Popover (Gtk.Widget? relative_to);
9297                 public void bind_model (GLib.MenuModel? model, string? action_namespace);
9298                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9299                 public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
9300                 public Gtk.PopoverConstraint get_constrain_to ();
9301                 public unowned Gtk.Widget? get_default_widget ();
9302                 public bool get_modal ();
9303                 public bool get_pointing_to (out Gdk.Rectangle rect);
9304                 public Gtk.PositionType get_position ();
9305                 public unowned Gtk.Widget get_relative_to ();
9306                 public void popdown ();
9307                 public void popup ();
9308                 public void set_constrain_to (Gtk.PopoverConstraint constraint);
9309                 public void set_default_widget (Gtk.Widget? widget);
9310                 public void set_modal (bool modal);
9311                 public void set_pointing_to (Gdk.Rectangle rect);
9312                 public void set_position (Gtk.PositionType position);
9313                 public void set_relative_to (Gtk.Widget? relative_to);
9314                 public Gtk.PopoverConstraint constrain_to { get; set; }
9315                 public bool modal { get; set; }
9316                 [NoAccessorMethod]
9317                 public Gdk.Rectangle pointing_to { get; set; }
9318                 public Gtk.PositionType position { get; set; }
9319                 public Gtk.Widget relative_to { get; set; }
9320                 public virtual signal void closed ();
9321         }
9322         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_popover_accessible_get_type ()")]
9323         public class PopoverAccessible : Gtk.ContainerAccessible, Atk.Component {
9324                 [CCode (has_construct_function = false)]
9325                 protected PopoverAccessible ();
9326         }
9327         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_menu_get_type ()")]
9328         public class PopoverMenu : Gtk.Popover, Atk.Implementor, Gtk.Buildable {
9329                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9330                 public PopoverMenu ();
9331                 public void open_submenu (string name);
9332                 [NoAccessorMethod]
9333                 public string visible_submenu { owned get; set; }
9334         }
9335         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_context_get_type ()")]
9336         public class PrintContext : GLib.Object {
9337                 [CCode (has_construct_function = false)]
9338                 protected PrintContext ();
9339                 public Pango.Context create_pango_context ();
9340                 public Pango.Layout create_pango_layout ();
9341                 public unowned Cairo.Context get_cairo_context ();
9342                 public double get_dpi_x ();
9343                 public double get_dpi_y ();
9344                 public bool get_hard_margins (out double top, out double bottom, out double left, out double right);
9345                 public double get_height ();
9346                 public unowned Gtk.PageSetup get_page_setup ();
9347                 public unowned Pango.FontMap get_pango_fontmap ();
9348                 public double get_width ();
9349                 public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y);
9350         }
9351         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_get_type ()")]
9352         public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview {
9353                 [CCode (has_construct_function = false)]
9354                 public PrintOperation ();
9355                 public void cancel ();
9356                 public void draw_page_finish ();
9357                 public unowned Gtk.PageSetup get_default_page_setup ();
9358                 public bool get_embed_page_setup ();
9359                 public void get_error () throws GLib.Error;
9360                 public bool get_has_selection ();
9361                 public int get_n_pages_to_print ();
9362                 public unowned Gtk.PrintSettings get_print_settings ();
9363                 public Gtk.PrintStatus get_status ();
9364                 public unowned string get_status_string ();
9365                 public bool get_support_selection ();
9366                 public bool is_finished ();
9367                 public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window? parent) throws GLib.Error;
9368                 public void set_allow_async (bool allow_async);
9369                 public void set_current_page (int current_page);
9370                 public void set_custom_tab_label (string? label);
9371                 public void set_default_page_setup (Gtk.PageSetup? default_page_setup);
9372                 public void set_defer_drawing ();
9373                 public void set_embed_page_setup (bool embed);
9374                 public void set_export_filename (string filename);
9375                 public void set_has_selection (bool has_selection);
9376                 public void set_job_name (string job_name);
9377                 public void set_n_pages (int n_pages);
9378                 public void set_print_settings (Gtk.PrintSettings? print_settings);
9379                 public void set_show_progress (bool show_progress);
9380                 public void set_support_selection (bool support_selection);
9381                 public void set_track_print_status (bool track_status);
9382                 public void set_unit (Gtk.Unit unit);
9383                 public void set_use_full_page (bool full_page);
9384                 [NoAccessorMethod]
9385                 public bool allow_async { get; set; }
9386                 [NoAccessorMethod]
9387                 public int current_page { get; set; }
9388                 [NoAccessorMethod]
9389                 public string custom_tab_label { owned get; set; }
9390                 public Gtk.PageSetup default_page_setup { get; set; }
9391                 public bool embed_page_setup { get; set; }
9392                 [NoAccessorMethod]
9393                 public string export_filename { owned get; set; }
9394                 public bool has_selection { get; set; }
9395                 [NoAccessorMethod]
9396                 public string job_name { owned get; set; }
9397                 [NoAccessorMethod]
9398                 public int n_pages { get; set; }
9399                 public int n_pages_to_print { get; }
9400                 public Gtk.PrintSettings print_settings { get; set; }
9401                 [NoAccessorMethod]
9402                 public bool show_progress { get; set; }
9403                 public Gtk.PrintStatus status { get; }
9404                 public string status_string { get; }
9405                 public bool support_selection { get; set; }
9406                 [NoAccessorMethod]
9407                 public bool track_print_status { get; set; }
9408                 [NoAccessorMethod]
9409                 public Gtk.Unit unit { get; set; }
9410                 [NoAccessorMethod]
9411                 public bool use_full_page { get; set; }
9412                 public virtual signal void begin_print (Gtk.PrintContext context);
9413                 public virtual signal unowned GLib.Object create_custom_widget ();
9414                 public virtual signal void custom_widget_apply (Gtk.Widget widget);
9415                 public virtual signal void done (Gtk.PrintOperationResult result);
9416                 public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
9417                 public virtual signal void end_print (Gtk.PrintContext context);
9418                 public virtual signal bool paginate (Gtk.PrintContext context);
9419                 public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window? parent);
9420                 public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
9421                 public virtual signal void status_changed ();
9422                 public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings);
9423         }
9424         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_settings_get_type ()")]
9425         public class PrintSettings : GLib.Object {
9426                 [CCode (has_construct_function = false)]
9427                 public PrintSettings ();
9428                 public Gtk.PrintSettings copy ();
9429                 public void @foreach (Gtk.PrintSettingsFunc func);
9430                 [CCode (has_construct_function = false)]
9431                 public PrintSettings.from_file (string file_name) throws GLib.Error;
9432                 [CCode (has_construct_function = false)]
9433                 public PrintSettings.from_gvariant (GLib.Variant variant);
9434                 [CCode (has_construct_function = false)]
9435                 public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9436                 public unowned string @get (string key);
9437                 public bool get_bool (string key);
9438                 public bool get_collate ();
9439                 public unowned string get_default_source ();
9440                 public unowned string get_dither ();
9441                 public double get_double (string key);
9442                 public double get_double_with_default (string key, double def);
9443                 public Gtk.PrintDuplex get_duplex ();
9444                 public unowned string get_finishings ();
9445                 public int get_int (string key);
9446                 public int get_int_with_default (string key, int def);
9447                 public double get_length (string key, Gtk.Unit unit);
9448                 public unowned string get_media_type ();
9449                 public int get_n_copies ();
9450                 public int get_number_up ();
9451                 public Gtk.NumberUpLayout get_number_up_layout ();
9452                 public Gtk.PageOrientation get_orientation ();
9453                 public unowned string get_output_bin ();
9454                 [CCode (array_length_pos = 0.1)]
9455                 public Gtk.PageRange[] get_page_ranges ();
9456                 public Gtk.PageSet get_page_set ();
9457                 public double get_paper_height (Gtk.Unit unit);
9458                 public Gtk.PaperSize get_paper_size ();
9459                 public double get_paper_width (Gtk.Unit unit);
9460                 public Gtk.PrintPages get_print_pages ();
9461                 public unowned string get_printer ();
9462                 public double get_printer_lpi ();
9463                 public Gtk.PrintQuality get_quality ();
9464                 public int get_resolution ();
9465                 public int get_resolution_x ();
9466                 public int get_resolution_y ();
9467                 public bool get_reverse ();
9468                 public double get_scale ();
9469                 public bool get_use_color ();
9470                 public bool has_key (string key);
9471                 public bool load_file (string file_name) throws GLib.Error;
9472                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
9473                 public void @set (string key, string? value);
9474                 public void set_bool (string key, bool value);
9475                 public void set_collate (bool collate);
9476                 public void set_default_source (string default_source);
9477                 public void set_dither (string dither);
9478                 public void set_double (string key, double value);
9479                 public void set_duplex (Gtk.PrintDuplex duplex);
9480                 public void set_finishings (string finishings);
9481                 public void set_int (string key, int value);
9482                 public void set_length (string key, double value, Gtk.Unit unit);
9483                 public void set_media_type (string media_type);
9484                 public void set_n_copies (int num_copies);
9485                 public void set_number_up (int number_up);
9486                 public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout);
9487                 public void set_orientation (Gtk.PageOrientation orientation);
9488                 public void set_output_bin (string output_bin);
9489                 public void set_page_ranges ([CCode (array_length_cname = "num_ranges", array_length_pos = 1.1)] Gtk.PageRange[] page_ranges);
9490                 public void set_page_set (Gtk.PageSet page_set);
9491                 public void set_paper_height (double height, Gtk.Unit unit);
9492                 public void set_paper_size (Gtk.PaperSize paper_size);
9493                 public void set_paper_width (double width, Gtk.Unit unit);
9494                 public void set_print_pages (Gtk.PrintPages pages);
9495                 public void set_printer (string printer);
9496                 public void set_printer_lpi (double lpi);
9497                 public void set_quality (Gtk.PrintQuality quality);
9498                 public void set_resolution (int resolution);
9499                 public void set_resolution_xy (int resolution_x, int resolution_y);
9500                 public void set_reverse (bool reverse);
9501                 public void set_scale (double scale);
9502                 public void set_use_color (bool use_color);
9503                 public bool to_file (string file_name) throws GLib.Error;
9504                 [CCode (returns_floating_reference = true)]
9505                 public GLib.Variant to_gvariant ();
9506                 public void to_key_file (GLib.KeyFile key_file, string group_name);
9507                 public void unset (string key);
9508         }
9509         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_progress_bar_get_type ()")]
9510         public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9511                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9512                 public ProgressBar ();
9513                 public Pango.EllipsizeMode get_ellipsize ();
9514                 public double get_fraction ();
9515                 public bool get_inverted ();
9516                 public double get_pulse_step ();
9517                 public bool get_show_text ();
9518                 public unowned string? get_text ();
9519                 public void pulse ();
9520                 public void set_ellipsize (Pango.EllipsizeMode mode);
9521                 public void set_fraction (double fraction);
9522                 public void set_inverted (bool inverted);
9523                 public void set_pulse_step (double fraction);
9524                 public void set_show_text (bool show_text);
9525                 public void set_text (string? text);
9526                 public Pango.EllipsizeMode ellipsize { get; set; }
9527                 public double fraction { get; set; }
9528                 public bool inverted { get; set; }
9529                 public double pulse_step { get; set; }
9530                 public bool show_text { get; set; }
9531                 public string text { get; set; }
9532         }
9533         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_progress_bar_accessible_get_type ()")]
9534         public class ProgressBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
9535                 [CCode (has_construct_function = false)]
9536                 protected ProgressBarAccessible ();
9537         }
9538         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_button_get_type ()")]
9539         public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9540                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9541                 public RadioButton (GLib.SList<Gtk.RadioButton>? group);
9542                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9543                 public RadioButton.from_widget (Gtk.RadioButton? radio_group_member);
9544                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
9545                 public void join_group (Gtk.RadioButton? group_source);
9546                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
9547                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9548                 public RadioButton.with_label (GLib.SList<Gtk.RadioButton>? group, string label);
9549                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9550                 public RadioButton.with_label_from_widget (Gtk.RadioButton? radio_group_member, string label);
9551                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9552                 public RadioButton.with_mnemonic (GLib.SList<Gtk.RadioButton>? group, string label);
9553                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9554                 public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton? radio_group_member, string label);
9555                 public Gtk.RadioButton group { set; }
9556                 public virtual signal void group_changed ();
9557         }
9558         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_button_accessible_get_type ()")]
9559         public class RadioButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
9560                 [CCode (has_construct_function = false)]
9561                 protected RadioButtonAccessible ();
9562         }
9563         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_menu_item_get_type ()")]
9564         public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9565                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9566                 public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
9567                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9568                 public RadioMenuItem.from_widget (Gtk.RadioMenuItem? group);
9569                 public unowned GLib.SList<Gtk.RadioMenuItem> get_group ();
9570                 public void join_group (Gtk.RadioMenuItem? group_source);
9571                 public void set_group (GLib.SList<Gtk.RadioMenuItem>? group);
9572                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9573                 public RadioMenuItem.with_label (GLib.SList<Gtk.RadioMenuItem>? group, string label);
9574                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9575                 public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem? group, string? label);
9576                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9577                 public RadioMenuItem.with_mnemonic (GLib.SList<Gtk.RadioMenuItem>? group, string label);
9578                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9579                 public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem? group, string? label);
9580                 public Gtk.RadioMenuItem group { set; }
9581                 public virtual signal void group_changed ();
9582         }
9583         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_menu_item_accessible_get_type ()")]
9584         public class RadioMenuItemAccessible : Gtk.CheckMenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
9585                 [CCode (has_construct_function = false)]
9586                 protected RadioMenuItemAccessible ();
9587         }
9588         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_tool_button_get_type ()")]
9589         public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9590                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9591                 public RadioToolButton (GLib.SList<Gtk.RadioButton>? group);
9592                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9593                 public RadioToolButton.from_widget (Gtk.RadioToolButton? group);
9594                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
9595                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
9596                 public Gtk.RadioToolButton group { set; }
9597         }
9598         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")]
9599         public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9600                 [CCode (has_construct_function = false)]
9601                 protected Range ();
9602                 public unowned Gtk.Adjustment get_adjustment ();
9603                 public double get_fill_level ();
9604                 public bool get_flippable ();
9605                 public bool get_inverted ();
9606                 public Gtk.SensitivityType get_lower_stepper_sensitivity ();
9607                 [NoWrapper]
9608                 public virtual Gtk.Border get_range_border ();
9609                 public Gdk.Rectangle get_range_rect ();
9610                 [NoWrapper]
9611                 public virtual void get_range_size_request (Gtk.Orientation orientation, out int minimum, out int natural);
9612                 public bool get_restrict_to_fill_level ();
9613                 public int get_round_digits ();
9614                 public bool get_show_fill_level ();
9615                 public void get_slider_range (out int slider_start, out int slider_end);
9616                 public bool get_slider_size_fixed ();
9617                 public Gtk.SensitivityType get_upper_stepper_sensitivity ();
9618                 public double get_value ();
9619                 public void set_adjustment (Gtk.Adjustment adjustment);
9620                 public void set_fill_level (double fill_level);
9621                 public void set_flippable (bool flippable);
9622                 public void set_increments (double step, double page);
9623                 public void set_inverted (bool setting);
9624                 public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
9625                 public void set_range (double min, double max);
9626                 public void set_restrict_to_fill_level (bool restrict_to_fill_level);
9627                 public void set_round_digits (int round_digits);
9628                 public void set_show_fill_level (bool show_fill_level);
9629                 public void set_slider_size_fixed (bool size_fixed);
9630                 public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
9631                 public void set_value (double value);
9632                 public Gtk.Adjustment adjustment { get; set construct; }
9633                 public double fill_level { get; set; }
9634                 public bool inverted { get; set; }
9635                 public bool restrict_to_fill_level { get; set; }
9636                 public int round_digits { get; set; }
9637                 public bool show_fill_level { get; set; }
9638                 public virtual signal void adjust_bounds (double new_value);
9639                 public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value);
9640                 public virtual signal void move_slider (Gtk.ScrollType scroll);
9641                 public virtual signal void value_changed ();
9642         }
9643         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_range_accessible_get_type ()")]
9644         public class RangeAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
9645                 [CCode (has_construct_function = false)]
9646                 protected RangeAccessible ();
9647         }
9648         [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")]
9649         [Compact]
9650         public class RecentInfo {
9651                 public GLib.AppInfo? create_app_info (string? app_name) throws GLib.Error;
9652                 public bool exists ();
9653                 public time_t get_added ();
9654                 public int get_age ();
9655                 public bool get_application_info (string app_name, out unowned string app_exec, out uint count, [CCode (type = "time_t*")] out time_t time_);
9656                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
9657                 public string[] get_applications ();
9658                 public unowned string get_description ();
9659                 public unowned string get_display_name ();
9660                 public GLib.Icon? get_gicon ();
9661                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
9662                 public string[] get_groups ();
9663                 public unowned string get_mime_type ();
9664                 public time_t get_modified ();
9665                 public bool get_private_hint ();
9666                 public string get_short_name ();
9667                 public unowned string get_uri ();
9668                 public string? get_uri_display ();
9669                 public time_t get_visited ();
9670                 public bool has_application (string app_name);
9671                 public bool has_group (string group_name);
9672                 public bool is_local ();
9673                 public string last_application ();
9674                 public bool match (Gtk.RecentInfo info_b);
9675                 public unowned Gtk.RecentInfo @ref ();
9676                 public void unref ();
9677         }
9678         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_manager_get_type ()")]
9679         public class RecentManager : GLib.Object {
9680                 [CCode (has_construct_function = false)]
9681                 public RecentManager ();
9682                 public bool add_full (string uri, Gtk.RecentData recent_data);
9683                 public bool add_item (string uri);
9684                 public static unowned Gtk.RecentManager get_default ();
9685                 public GLib.List<Gtk.RecentInfo> get_items ();
9686                 public bool has_item (string uri);
9687                 public Gtk.RecentInfo? lookup_item (string uri) throws GLib.Error;
9688                 public bool move_item (string uri, string? new_uri) throws GLib.Error;
9689                 public int purge_items () throws GLib.Error;
9690                 public bool remove_item (string uri) throws GLib.Error;
9691                 [NoAccessorMethod]
9692                 public string filename { owned get; construct; }
9693                 [NoAccessorMethod]
9694                 public int size { get; }
9695                 public virtual signal void changed ();
9696         }
9697         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_renderer_cell_accessible_get_type ()")]
9698         public class RendererCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
9699                 [CCode (has_construct_function = false, type = "AtkObject*")]
9700                 public RendererCellAccessible (Gtk.CellRenderer renderer);
9701                 [NoAccessorMethod]
9702                 public Gtk.CellRenderer renderer { owned get; construct; }
9703         }
9704         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_revealer_get_type ()")]
9705         public class Revealer : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9706                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9707                 public Revealer ();
9708                 public bool get_child_revealed ();
9709                 public bool get_reveal_child ();
9710                 public uint get_transition_duration ();
9711                 public Gtk.RevealerTransitionType get_transition_type ();
9712                 public void set_reveal_child (bool reveal_child);
9713                 public void set_transition_duration (uint duration);
9714                 public void set_transition_type (Gtk.RevealerTransitionType transition);
9715                 public bool child_revealed { get; }
9716                 public bool reveal_child { get; set construct; }
9717                 public uint transition_duration { get; set construct; }
9718                 public Gtk.RevealerTransitionType transition_type { get; set construct; }
9719         }
9720         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_get_type ()")]
9721         public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9722                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9723                 public Scale (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
9724                 public void add_mark (double value, Gtk.PositionType position, string? markup);
9725                 public void clear_marks ();
9726                 public int get_digits ();
9727                 public bool get_draw_value ();
9728                 public bool get_has_origin ();
9729                 public unowned Pango.Layout? get_layout ();
9730                 public virtual void get_layout_offsets (out int x, out int y);
9731                 public Gtk.PositionType get_value_pos ();
9732                 public void set_digits (int digits);
9733                 public void set_draw_value (bool draw_value);
9734                 public void set_has_origin (bool has_origin);
9735                 public void set_value_pos (Gtk.PositionType pos);
9736                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9737                 public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
9738                 public int digits { get; set; }
9739                 public bool draw_value { get; set; }
9740                 public bool has_origin { get; set; }
9741                 public Gtk.PositionType value_pos { get; set; }
9742                 public virtual signal string format_value (double value);
9743         }
9744         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_accessible_get_type ()")]
9745         public class ScaleAccessible : Gtk.RangeAccessible, Atk.Component, Atk.Value {
9746                 [CCode (has_construct_function = false)]
9747                 protected ScaleAccessible ();
9748         }
9749         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_button_get_type ()")]
9750         public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
9751                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9752                 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);
9753                 public unowned Gtk.Adjustment get_adjustment ();
9754                 public unowned Gtk.Button get_minus_button ();
9755                 public unowned Gtk.Button get_plus_button ();
9756                 public unowned Gtk.Widget get_popup ();
9757                 public double get_value ();
9758                 public void set_adjustment (Gtk.Adjustment adjustment);
9759                 public void set_icons ([CCode (array_length = false, array_null_terminated = true)] string[] icons);
9760                 public void set_value (double value);
9761                 public Gtk.Adjustment adjustment { get; set; }
9762                 [CCode (array_length = false, array_null_terminated = true)]
9763                 [NoAccessorMethod]
9764                 public string[] icons { owned get; set; }
9765                 public double value { get; set; }
9766                 public signal void popdown ();
9767                 public signal void popup ();
9768                 public virtual signal void value_changed (double value);
9769         }
9770         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_button_accessible_get_type ()")]
9771         public class ScaleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image, Atk.Value {
9772                 [CCode (has_construct_function = false)]
9773                 protected ScaleButtonAccessible ();
9774         }
9775         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrollbar_get_type ()")]
9776         public class Scrollbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9777                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9778                 public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
9779                 public unowned Gtk.Adjustment get_adjustment ();
9780                 public double get_wheel_delta ([CCode (type = "const GdkEventScroll*")] Gdk.Event event);
9781                 public void set_adjustment (Gtk.Adjustment? adjustment);
9782                 public Gtk.Adjustment adjustment { get; set construct; }
9783         }
9784         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrolled_window_get_type ()")]
9785         public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9786                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9787                 public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
9788                 public bool get_capture_button_press ();
9789                 public unowned Gtk.Adjustment get_hadjustment ();
9790                 public unowned Gtk.Widget get_hscrollbar ();
9791                 public bool get_kinetic_scrolling ();
9792                 public int get_max_content_height ();
9793                 public int get_max_content_width ();
9794                 public int get_min_content_height ();
9795                 public int get_min_content_width ();
9796                 public bool get_overlay_scrolling ();
9797                 public Gtk.CornerType get_placement ();
9798                 public void get_policy (out Gtk.PolicyType hscrollbar_policy, out Gtk.PolicyType vscrollbar_policy);
9799                 public bool get_propagate_natural_height ();
9800                 public bool get_propagate_natural_width ();
9801                 public Gtk.ShadowType get_shadow_type ();
9802                 public unowned Gtk.Adjustment get_vadjustment ();
9803                 public unowned Gtk.Widget get_vscrollbar ();
9804                 public void set_capture_button_press (bool capture_button_press);
9805                 public void set_hadjustment (Gtk.Adjustment hadjustment);
9806                 public void set_kinetic_scrolling (bool kinetic_scrolling);
9807                 public void set_max_content_height (int height);
9808                 public void set_max_content_width (int width);
9809                 public void set_min_content_height (int height);
9810                 public void set_min_content_width (int width);
9811                 public void set_overlay_scrolling (bool overlay_scrolling);
9812                 public void set_placement (Gtk.CornerType window_placement);
9813                 public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
9814                 public void set_propagate_natural_height (bool propagate);
9815                 public void set_propagate_natural_width (bool propagate);
9816                 public void set_shadow_type (Gtk.ShadowType type);
9817                 public void set_vadjustment (Gtk.Adjustment vadjustment);
9818                 public void unset_placement ();
9819                 public Gtk.Adjustment hadjustment { get; set construct; }
9820                 [NoAccessorMethod]
9821                 public Gtk.PolicyType hscrollbar_policy { get; set; }
9822                 public bool kinetic_scrolling { get; set; }
9823                 public int max_content_height { get; set; }
9824                 public int max_content_width { get; set; }
9825                 public int min_content_height { get; set; }
9826                 public int min_content_width { get; set; }
9827                 public bool overlay_scrolling { get; set; }
9828                 public bool propagate_natural_height { get; set; }
9829                 public bool propagate_natural_width { get; set; }
9830                 public Gtk.ShadowType shadow_type { get; set; }
9831                 public Gtk.Adjustment vadjustment { get; set construct; }
9832                 [NoAccessorMethod]
9833                 public Gtk.PolicyType vscrollbar_policy { get; set; }
9834                 [NoAccessorMethod]
9835                 public Gtk.CornerType window_placement { get; set; }
9836                 public signal void edge_overshot (Gtk.PositionType pos);
9837                 public signal void edge_reached (Gtk.PositionType pos);
9838                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
9839                 public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
9840         }
9841         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scrolled_window_accessible_get_type ()")]
9842         public class ScrolledWindowAccessible : Gtk.ContainerAccessible, Atk.Component {
9843                 [CCode (has_construct_function = false)]
9844                 protected ScrolledWindowAccessible ();
9845         }
9846         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_bar_get_type ()")]
9847         public class SearchBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9848                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9849                 public SearchBar ();
9850                 public void connect_entry (Gtk.Entry entry);
9851                 public bool get_search_mode ();
9852                 public bool get_show_close_button ();
9853                 public bool handle_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
9854                 public void set_search_mode (bool search_mode);
9855                 public void set_show_close_button (bool visible);
9856                 [NoAccessorMethod]
9857                 public bool search_mode_enabled { get; set; }
9858                 public bool show_close_button { get; set construct; }
9859         }
9860         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_entry_get_type ()")]
9861         public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
9862                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9863                 public SearchEntry ();
9864                 public bool handle_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
9865                 public virtual signal void next_match ();
9866                 public virtual signal void previous_match ();
9867                 public virtual signal void search_changed ();
9868                 public virtual signal void stop_search ();
9869         }
9870         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_selection_data_get_type ()")]
9871         [Compact]
9872         public class SelectionData {
9873                 public Gtk.SelectionData copy ();
9874                 [DestroysInstance]
9875                 public void free ();
9876                 [CCode (array_length = false)]
9877                 public unowned uint8[] get_data ();
9878                 public unowned Gdk.Atom get_data_type ();
9879                 [CCode (array_length_pos = 0.1)]
9880                 public unowned uint8[] get_data_with_length ();
9881                 public unowned Gdk.Display get_display ();
9882                 public int get_format ();
9883                 public int get_length ();
9884                 public Gdk.Pixbuf? get_pixbuf ();
9885                 public Cairo.Surface? get_surface ();
9886                 public unowned Gdk.Atom get_target ();
9887                 public bool get_targets ([CCode (array_length_cname = "n_atoms", array_length_pos = 1.1)] out (unowned Gdk.Atom)[] targets);
9888                 public string? get_text ();
9889                 public Gdk.Texture? get_texture ();
9890                 [CCode (array_length = false, array_null_terminated = true)]
9891                 public string[] get_uris ();
9892                 public void @set (Gdk.Atom type, int format, [CCode (array_length_cname = "length", array_length_pos = 3.1)] uint8[] data);
9893                 public bool set_pixbuf (Gdk.Pixbuf pixbuf);
9894                 public bool set_surface (Cairo.Surface surface);
9895                 public bool set_text (string str, int len);
9896                 public bool set_texture (Gdk.Texture texture);
9897                 public bool set_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uris);
9898                 public bool targets_include_image (bool writable);
9899                 public bool targets_include_text ();
9900                 public bool targets_include_uri ();
9901         }
9902         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_get_type ()")]
9903         public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9904                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9905                 public Separator (Gtk.Orientation orientation);
9906         }
9907         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_menu_item_get_type ()")]
9908         public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
9909                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9910                 public SeparatorMenuItem ();
9911         }
9912         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_tool_item_get_type ()")]
9913         public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable {
9914                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
9915                 public SeparatorToolItem ();
9916                 public bool get_draw ();
9917                 public void set_draw (bool draw);
9918                 public bool draw { get; set; }
9919         }
9920         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_settings_get_type ()")]
9921         public class Settings : GLib.Object, Gtk.StyleProvider {
9922                 [CCode (has_construct_function = false)]
9923                 protected Settings ();
9924                 public static unowned Gtk.Settings? get_default ();
9925                 public static unowned Gtk.Settings get_for_display (Gdk.Display display);
9926                 public void reset_property (string name);
9927                 [NoAccessorMethod]
9928                 public bool gtk_alternative_button_order { get; set; }
9929                 [NoAccessorMethod]
9930                 public bool gtk_alternative_sort_arrows { get; set; }
9931                 [NoAccessorMethod]
9932                 public bool gtk_application_prefer_dark_theme { get; set; }
9933                 [NoAccessorMethod]
9934                 public bool gtk_cursor_blink { get; set; }
9935                 [NoAccessorMethod]
9936                 public int gtk_cursor_blink_time { get; set; }
9937                 [NoAccessorMethod]
9938                 public int gtk_cursor_blink_timeout { get; set; }
9939                 [NoAccessorMethod]
9940                 public string gtk_cursor_theme_name { owned get; set; }
9941                 [NoAccessorMethod]
9942                 public int gtk_cursor_theme_size { get; set; }
9943                 [NoAccessorMethod]
9944                 public string gtk_decoration_layout { owned get; set; }
9945                 [NoAccessorMethod]
9946                 public bool gtk_dialogs_use_header { get; set; }
9947                 [NoAccessorMethod]
9948                 public int gtk_dnd_drag_threshold { get; set; }
9949                 [NoAccessorMethod]
9950                 public int gtk_double_click_distance { get; set; }
9951                 [NoAccessorMethod]
9952                 public int gtk_double_click_time { get; set; }
9953                 [NoAccessorMethod]
9954                 public bool gtk_enable_accels { get; set; }
9955                 [NoAccessorMethod]
9956                 public bool gtk_enable_animations { get; set; }
9957                 [NoAccessorMethod]
9958                 public bool gtk_enable_event_sounds { get; set; }
9959                 [NoAccessorMethod]
9960                 public bool gtk_enable_input_feedback_sounds { get; set; }
9961                 [NoAccessorMethod]
9962                 public bool gtk_enable_primary_paste { get; set; }
9963                 [NoAccessorMethod]
9964                 public uint gtk_entry_password_hint_timeout { get; set; }
9965                 [NoAccessorMethod]
9966                 public bool gtk_entry_select_on_focus { get; set; }
9967                 [NoAccessorMethod]
9968                 public bool gtk_error_bell { get; set; }
9969                 [NoAccessorMethod]
9970                 public string gtk_font_name { owned get; set; }
9971                 [NoAccessorMethod]
9972                 public uint gtk_fontconfig_timestamp { get; set; }
9973                 [NoAccessorMethod]
9974                 public string gtk_icon_theme_name { owned get; set; }
9975                 [NoAccessorMethod]
9976                 public string gtk_im_module { owned get; set; }
9977                 [NoAccessorMethod]
9978                 public string gtk_key_theme_name { owned get; set; }
9979                 [NoAccessorMethod]
9980                 public bool gtk_keynav_use_caret { get; set; }
9981                 [NoAccessorMethod]
9982                 public bool gtk_label_select_on_focus { get; set; }
9983                 [NoAccessorMethod]
9984                 public uint gtk_long_press_time { get; set; }
9985                 [NoAccessorMethod]
9986                 public string gtk_modules { owned get; set; }
9987                 [NoAccessorMethod]
9988                 public bool gtk_primary_button_warps_slider { get; set; }
9989                 [NoAccessorMethod]
9990                 public string gtk_print_backends { owned get; set; }
9991                 [NoAccessorMethod]
9992                 public string gtk_print_preview_command { owned get; set; }
9993                 [NoAccessorMethod]
9994                 public bool gtk_recent_files_enabled { get; set; }
9995                 [NoAccessorMethod]
9996                 public int gtk_recent_files_max_age { get; set; }
9997                 [NoAccessorMethod]
9998                 public bool gtk_shell_shows_app_menu { get; set; }
9999                 [NoAccessorMethod]
10000                 public bool gtk_shell_shows_desktop { get; set; }
10001                 [NoAccessorMethod]
10002                 public bool gtk_shell_shows_menubar { get; set; }
10003                 [NoAccessorMethod]
10004                 public string gtk_sound_theme_name { owned get; set; }
10005                 [NoAccessorMethod]
10006                 public bool gtk_split_cursor { get; set; }
10007                 [NoAccessorMethod]
10008                 public string gtk_theme_name { owned get; set; }
10009                 [NoAccessorMethod]
10010                 public string gtk_titlebar_double_click { owned get; set; }
10011                 [NoAccessorMethod]
10012                 public string gtk_titlebar_middle_click { owned get; set; }
10013                 [NoAccessorMethod]
10014                 public string gtk_titlebar_right_click { owned get; set; }
10015                 [NoAccessorMethod]
10016                 public int gtk_xft_antialias { get; set; }
10017                 [NoAccessorMethod]
10018                 public int gtk_xft_dpi { get; set; }
10019                 [NoAccessorMethod]
10020                 public int gtk_xft_hinting { get; set; }
10021                 [NoAccessorMethod]
10022                 public string gtk_xft_hintstyle { owned get; set; }
10023                 [NoAccessorMethod]
10024                 public string gtk_xft_rgba { owned get; set; }
10025         }
10026         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcut_label_get_type ()")]
10027         public class ShortcutLabel : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10028                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10029                 public ShortcutLabel (string accelerator);
10030                 public unowned string? get_accelerator ();
10031                 public unowned string? get_disabled_text ();
10032                 public void set_accelerator (string accelerator);
10033                 public void set_disabled_text (string disabled_text);
10034                 public string accelerator { get; set; }
10035                 public string disabled_text { get; set; }
10036         }
10037         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_group_get_type ()")]
10038         public class ShortcutsGroup : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10039                 [CCode (has_construct_function = false)]
10040                 protected ShortcutsGroup ();
10041                 [NoAccessorMethod]
10042                 public Gtk.SizeGroup accel_size_group { set; }
10043                 [NoAccessorMethod]
10044                 public uint height { get; }
10045                 [NoAccessorMethod]
10046                 public string title { owned get; set; }
10047                 [NoAccessorMethod]
10048                 public Gtk.SizeGroup title_size_group { set; }
10049                 [NoAccessorMethod]
10050                 public string view { owned get; set; }
10051         }
10052         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_section_get_type ()")]
10053         public class ShortcutsSection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10054                 [CCode (has_construct_function = false)]
10055                 protected ShortcutsSection ();
10056                 [NoAccessorMethod]
10057                 public uint max_height { get; set; }
10058                 [NoAccessorMethod]
10059                 public string section_name { owned get; set; }
10060                 [NoAccessorMethod]
10061                 public string title { owned get; set; }
10062                 [NoAccessorMethod]
10063                 public string view_name { owned get; set; }
10064                 public signal bool change_current_page (int object);
10065         }
10066         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_shortcut_get_type ()")]
10067         public class ShortcutsShortcut : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10068                 [CCode (has_construct_function = false)]
10069                 protected ShortcutsShortcut ();
10070                 [NoAccessorMethod]
10071                 public Gtk.SizeGroup accel_size_group { set; }
10072                 [NoAccessorMethod]
10073                 public string accelerator { owned get; set; }
10074                 [NoAccessorMethod]
10075                 public string action_name { owned get; set; }
10076                 [NoAccessorMethod]
10077                 public Gtk.TextDirection direction { get; set; }
10078                 [NoAccessorMethod]
10079                 public GLib.Icon icon { owned get; set; }
10080                 [NoAccessorMethod]
10081                 public bool icon_set { get; set; }
10082                 [NoAccessorMethod]
10083                 public Gtk.ShortcutType shortcut_type { get; set; }
10084                 [NoAccessorMethod]
10085                 public string subtitle { owned get; set; }
10086                 [NoAccessorMethod]
10087                 public bool subtitle_set { get; set; }
10088                 [NoAccessorMethod]
10089                 public string title { owned get; set; }
10090                 [NoAccessorMethod]
10091                 public Gtk.SizeGroup title_size_group { set; }
10092         }
10093         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_window_get_type ()")]
10094         public class ShortcutsWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
10095                 [CCode (has_construct_function = false)]
10096                 protected ShortcutsWindow ();
10097                 [NoAccessorMethod]
10098                 public string section_name { owned get; set; }
10099                 [NoAccessorMethod]
10100                 public string view_name { owned get; set; }
10101                 public virtual signal void close ();
10102                 public virtual signal void search ();
10103         }
10104         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_size_group_get_type ()")]
10105         public class SizeGroup : GLib.Object, Gtk.Buildable {
10106                 [CCode (has_construct_function = false)]
10107                 public SizeGroup (Gtk.SizeGroupMode mode);
10108                 public void add_widget (Gtk.Widget widget);
10109                 public Gtk.SizeGroupMode get_mode ();
10110                 public unowned GLib.SList<Gtk.Widget> get_widgets ();
10111                 public void remove_widget (Gtk.Widget widget);
10112                 public void set_mode (Gtk.SizeGroupMode mode);
10113                 public Gtk.SizeGroupMode mode { get; set; }
10114         }
10115         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10116         [Compact]
10117         public class Snapshot {
10118                 public Cairo.Context append_cairo (Graphene.Rect bounds, string name, ...);
10119                 public void append_color (Gdk.RGBA color, Graphene.Rect bounds, string name, ...);
10120                 public void append_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, Gsk.ColorStop stops, size_t n_stops, string name, ...);
10121                 public void append_node (Gsk.RenderNode node);
10122                 public void append_repeating_linear_gradient (Graphene.Rect bounds, Graphene.Point start_point, Graphene.Point end_point, Gsk.ColorStop stops, size_t n_stops, string name, ...);
10123                 public void append_texture (Gdk.Texture texture, Graphene.Rect bounds, string name, ...);
10124                 public bool clips_rect (Cairo.RectangleInt bounds);
10125                 public void get_offset (out int x, out int y);
10126                 public void offset (int x, int y);
10127                 public void pop ();
10128                 public void push (bool keep_coordinates, string name, ...);
10129                 public void push_blend (Gsk.BlendMode blend_mode, string name, ...);
10130                 public void push_blur (double radius, string name, ...);
10131                 public void push_clip (Graphene.Rect bounds, string name, ...);
10132                 public void push_color_matrix (Graphene.Matrix color_matrix, Graphene.Vec4 color_offset, string name, ...);
10133                 public void push_cross_fade (double progress, string name, ...);
10134                 public void push_opacity (double opacity, string name, ...);
10135                 public void push_repeat (Graphene.Rect bounds, Graphene.Rect child_bounds, string name, ...);
10136                 public void push_rounded_clip (Gsk.RoundedRect bounds, string name, ...);
10137                 public void push_shadow (Gsk.Shadow shadow, size_t n_shadows, string name, ...);
10138                 public void push_transform (Graphene.Matrix transform, string name, ...);
10139                 public void render_background (Gtk.StyleContext context, double x, double y, double width, double height);
10140                 public void render_focus (Gtk.StyleContext context, double x, double y, double width, double height);
10141                 public void render_frame (Gtk.StyleContext context, double x, double y, double width, double height);
10142                 public void render_insertion_cursor (Gtk.StyleContext context, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
10143                 public void render_layout (Gtk.StyleContext context, double x, double y, Pango.Layout layout);
10144         }
10145         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")]
10146         public class SpinButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.Orientable {
10147                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10148                 public SpinButton (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
10149                 public void configure (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
10150                 public unowned Gtk.Adjustment get_adjustment ();
10151                 public uint get_digits ();
10152                 public void get_increments (out double step, out double page);
10153                 public int get_max_width_chars ();
10154                 public bool get_numeric ();
10155                 public void get_range (out double min, out double max);
10156                 public bool get_snap_to_ticks ();
10157                 public unowned string get_text ();
10158                 public Gtk.SpinButtonUpdatePolicy get_update_policy ();
10159                 public double get_value ();
10160                 public int get_value_as_int ();
10161                 public int get_width_chars ();
10162                 public bool get_wrap ();
10163                 public void set_adjustment (Gtk.Adjustment adjustment);
10164                 public void set_digits (uint digits);
10165                 public void set_increments (double step, double page);
10166                 public void set_max_width_chars (int max_width_chars);
10167                 public void set_numeric (bool numeric);
10168                 public void set_range (double min, double max);
10169                 public void set_snap_to_ticks (bool snap_to_ticks);
10170                 public void set_text (string text);
10171                 public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy);
10172                 public void set_value (double value);
10173                 public void set_width_chars (int width_chars);
10174                 public void set_wrap (bool wrap);
10175                 public void spin (Gtk.SpinType direction, double increment);
10176                 public void update ();
10177                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10178                 public SpinButton.with_range (double min, double max, double step);
10179                 public Gtk.Adjustment adjustment { get; set; }
10180                 [NoAccessorMethod]
10181                 public double climb_rate { get; set; }
10182                 public uint digits { get; set; }
10183                 public int max_width_chars { get; set; }
10184                 public bool numeric { get; set; }
10185                 public bool snap_to_ticks { get; set; }
10186                 public string text { get; set; }
10187                 public Gtk.SpinButtonUpdatePolicy update_policy { get; set; }
10188                 public double value { get; set; }
10189                 public int width_chars { get; set; }
10190                 public bool wrap { get; set; }
10191                 public virtual signal void change_value (Gtk.ScrollType scroll);
10192                 public virtual signal int input (out double new_value);
10193                 public virtual signal bool output ();
10194                 public virtual signal void value_changed ();
10195                 public virtual signal void wrapped ();
10196         }
10197         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spin_button_accessible_get_type ()")]
10198         public class SpinButtonAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
10199                 [CCode (has_construct_function = false)]
10200                 protected SpinButtonAccessible ();
10201         }
10202         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spinner_get_type ()")]
10203         public class Spinner : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10204                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10205                 public Spinner ();
10206                 public void start ();
10207                 public void stop ();
10208                 [NoAccessorMethod]
10209                 public bool active { get; set; }
10210         }
10211         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spinner_accessible_get_type ()")]
10212         public class SpinnerAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
10213                 [CCode (has_construct_function = false)]
10214                 protected SpinnerAccessible ();
10215         }
10216         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_get_type ()")]
10217         public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable {
10218                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10219                 public Stack ();
10220                 public void add_named (Gtk.Widget child, string name);
10221                 public void add_titled (Gtk.Widget child, string name, string title);
10222                 public unowned Gtk.Widget? get_child_by_name (string name);
10223                 public bool get_hhomogeneous ();
10224                 public bool get_homogeneous ();
10225                 public bool get_interpolate_size ();
10226                 public uint get_transition_duration ();
10227                 public bool get_transition_running ();
10228                 public Gtk.StackTransitionType get_transition_type ();
10229                 public bool get_vhomogeneous ();
10230                 public unowned Gtk.Widget? get_visible_child ();
10231                 public unowned string? get_visible_child_name ();
10232                 public void set_hhomogeneous (bool hhomogeneous);
10233                 public void set_homogeneous (bool homogeneous);
10234                 public void set_interpolate_size (bool interpolate_size);
10235                 public void set_transition_duration (uint duration);
10236                 public void set_transition_type (Gtk.StackTransitionType transition);
10237                 public void set_vhomogeneous (bool vhomogeneous);
10238                 public void set_visible_child (Gtk.Widget child);
10239                 public void set_visible_child_full (string name, Gtk.StackTransitionType transition);
10240                 public void set_visible_child_name (string name);
10241                 public bool hhomogeneous { get; set; }
10242                 public bool homogeneous { get; set; }
10243                 public bool interpolate_size { get; set; }
10244                 public uint transition_duration { get; set; }
10245                 public bool transition_running { get; }
10246                 public Gtk.StackTransitionType transition_type { get; set; }
10247                 public bool vhomogeneous { get; set; }
10248                 public Gtk.Widget visible_child { get; set; }
10249                 public string visible_child_name { get; set; }
10250         }
10251         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_stack_accessible_get_type ()")]
10252         public class StackAccessible : Gtk.ContainerAccessible, Atk.Component {
10253                 [CCode (has_construct_function = false)]
10254                 protected StackAccessible ();
10255         }
10256         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_sidebar_get_type ()")]
10257         public class StackSidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10258                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10259                 public StackSidebar ();
10260                 public unowned Gtk.Stack? get_stack ();
10261                 public void set_stack (Gtk.Stack stack);
10262                 public Gtk.Stack stack { get; set; }
10263         }
10264         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_switcher_get_type ()")]
10265         public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10266                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10267                 public StackSwitcher ();
10268                 public unowned Gtk.Stack? get_stack ();
10269                 public void set_stack (Gtk.Stack? stack);
10270                 [NoAccessorMethod]
10271                 public Gtk.IconSize icon_size { get; set; }
10272                 public Gtk.Stack stack { get; set construct; }
10273         }
10274         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_statusbar_get_type ()")]
10275         public class Statusbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10276                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10277                 public Statusbar ();
10278                 public uint get_context_id (string context_description);
10279                 public unowned Gtk.Box get_message_area ();
10280                 public void pop (uint context_id);
10281                 public uint push (uint context_id, string text);
10282                 public void remove (uint context_id, uint message_id);
10283                 public void remove_all (uint context_id);
10284                 public virtual signal void text_popped (uint context_id, string text);
10285                 public virtual signal void text_pushed (uint context_id, string text);
10286         }
10287         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_statusbar_accessible_get_type ()")]
10288         public class StatusbarAccessible : Gtk.WidgetAccessible, Atk.Component {
10289                 [CCode (has_construct_function = false)]
10290                 protected StatusbarAccessible ();
10291         }
10292         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_context_get_type ()")]
10293         public class StyleContext : GLib.Object {
10294                 [CCode (has_construct_function = false)]
10295                 public StyleContext ();
10296                 public void add_class (string class_name);
10297                 public void add_provider (Gtk.StyleProvider provider, uint priority);
10298                 public static void add_provider_for_display (Gdk.Display display, Gtk.StyleProvider provider, uint priority);
10299                 public void @get (...);
10300                 [Version (deprecated = true, deprecated_since = "3.16")]
10301                 public Gdk.RGBA get_background_color ();
10302                 public Gtk.Border get_border ();
10303                 [Version (deprecated = true, deprecated_since = "3.16")]
10304                 public Gdk.RGBA get_border_color ();
10305                 public Gdk.RGBA get_color ();
10306                 public unowned Gdk.Display get_display ();
10307                 public unowned Gdk.FrameClock? get_frame_clock ();
10308                 public Gtk.Border get_margin ();
10309                 public Gtk.Border get_padding ();
10310                 public unowned Gtk.StyleContext? get_parent ();
10311                 public unowned Gtk.WidgetPath get_path ();
10312                 public GLib.Value get_property (string property);
10313                 public int get_scale ();
10314                 public unowned Gtk.CssSection? get_section (string property);
10315                 public Gtk.StateFlags get_state ();
10316                 public void get_valist (string first_property_name, [CCode (type = "va_list")] va_list args);
10317                 public bool has_class (string class_name);
10318                 public GLib.List<weak string> list_classes ();
10319                 public bool lookup_color (string color_name, out Gdk.RGBA color);
10320                 public void remove_class (string class_name);
10321                 public void remove_provider (Gtk.StyleProvider provider);
10322                 public static void remove_provider_for_display (Gdk.Display display, Gtk.StyleProvider provider);
10323                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_activity")]
10324                 public void render_activity (Cairo.Context cr, double x, double y, double width, double height);
10325                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_arrow")]
10326                 public void render_arrow (Cairo.Context cr, double angle, double x, double y, double size);
10327                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background")]
10328                 public void render_background (Cairo.Context cr, double x, double y, double width, double height);
10329                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background_get_clip")]
10330                 public Gdk.Rectangle render_background_get_clip (double x, double y, double width, double height);
10331                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_check")]
10332                 public void render_check (Cairo.Context cr, double x, double y, double width, double height);
10333                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_expander")]
10334                 public void render_expander (Cairo.Context cr, double x, double y, double width, double height);
10335                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_focus")]
10336                 public void render_focus (Cairo.Context cr, double x, double y, double width, double height);
10337                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame")]
10338                 public void render_frame (Cairo.Context cr, double x, double y, double width, double height);
10339                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame_gap")]
10340                 public void render_frame_gap (Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side, double xy0_gap, double xy1_gap);
10341                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_handle")]
10342                 public void render_handle (Cairo.Context cr, double x, double y, double width, double height);
10343                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon")]
10344                 public void render_icon (Cairo.Context cr, Gdk.Texture texture, double x, double y);
10345                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon_surface")]
10346                 public void render_icon_surface (Cairo.Context cr, Cairo.Surface surface, double x, double y);
10347                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_insertion_cursor")]
10348                 public void render_insertion_cursor (Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
10349                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_layout")]
10350                 public void render_layout (Cairo.Context cr, double x, double y, Pango.Layout layout);
10351                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_line")]
10352                 public void render_line (Cairo.Context cr, double x0, double y0, double x1, double y1);
10353                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_option")]
10354                 public void render_option (Cairo.Context cr, double x, double y, double width, double height);
10355                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_slider")]
10356                 public void render_slider (Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
10357                 public static void reset_widgets (Gdk.Display display);
10358                 public void restore ();
10359                 public void save ();
10360                 public void set_display (Gdk.Display display);
10361                 public void set_frame_clock (Gdk.FrameClock frame_clock);
10362                 public void set_parent (Gtk.StyleContext? parent);
10363                 public void set_path (Gtk.WidgetPath path);
10364                 public void set_scale (int scale);
10365                 public void set_state (Gtk.StateFlags flags);
10366                 public string to_string (Gtk.StyleContextPrintFlags flags);
10367                 public Gdk.Display display { get; set; }
10368                 [NoAccessorMethod]
10369                 public Gdk.FrameClock paint_clock { owned get; set; }
10370                 public Gtk.StyleContext parent { get; set; }
10371                 public virtual signal void changed ();
10372         }
10373         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_switch_get_type ()")]
10374         public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10375                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10376                 public Switch ();
10377                 public bool get_active ();
10378                 public bool get_state ();
10379                 public void set_active (bool is_active);
10380                 public void set_state (bool state);
10381                 public bool active { get; set; }
10382                 public bool state { get; set; }
10383                 public virtual signal void activate ();
10384                 public virtual signal bool state_set (bool state);
10385         }
10386         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_switch_accessible_get_type ()")]
10387         public class SwitchAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component {
10388                 [CCode (has_construct_function = false)]
10389                 protected SwitchAccessible ();
10390         }
10391         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10392         [Compact]
10393         public class TextBTree {
10394         }
10395         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_buffer_get_type ()")]
10396         public class TextBuffer : GLib.Object {
10397                 [CCode (has_construct_function = false)]
10398                 public TextBuffer (Gtk.TextTagTable? table);
10399                 public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
10400                 public void add_selection_clipboard (Gdk.Clipboard clipboard);
10401                 public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
10402                 public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
10403                 public void copy_clipboard (Gdk.Clipboard clipboard);
10404                 public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
10405                 public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
10406                 public unowned Gtk.TextTag create_tag (string? tag_name, ...);
10407                 public void cut_clipboard (Gdk.Clipboard clipboard, bool default_editable);
10408                 public void @delete (ref Gtk.TextIter start, ref Gtk.TextIter end);
10409                 public bool delete_interactive (ref Gtk.TextIter start_iter, ref Gtk.TextIter end_iter, bool default_editable);
10410                 public void delete_mark (Gtk.TextMark mark);
10411                 public void delete_mark_by_name (string name);
10412                 public bool delete_selection (bool interactive, bool default_editable);
10413                 public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
10414                 public int get_char_count ();
10415                 public void get_end_iter (out Gtk.TextIter iter);
10416                 public bool get_has_selection ();
10417                 public unowned Gtk.TextMark get_insert ();
10418                 public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
10419                 public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
10420                 public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
10421                 public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
10422                 public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
10423                 public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
10424                 public int get_line_count ();
10425                 public unowned Gtk.TextMark? get_mark (string name);
10426                 public bool get_modified ();
10427                 public unowned Gtk.TextMark get_selection_bound ();
10428                 public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
10429                 public string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
10430                 public void get_start_iter (out Gtk.TextIter iter);
10431                 public unowned Gtk.TextTagTable get_tag_table ();
10432                 public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
10433                 public void insert (ref Gtk.TextIter iter, string text, int len);
10434                 public void insert_at_cursor (string text, int len);
10435                 public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
10436                 public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
10437                 public void insert_markup (ref Gtk.TextIter iter, string markup, int len);
10438                 public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
10439                 public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
10440                 public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
10441                 public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
10442                 public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
10443                 public void move_mark_by_name (string name, Gtk.TextIter where);
10444                 public void paste_clipboard (Gdk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
10445                 public void place_cursor (Gtk.TextIter where);
10446                 public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
10447                 public void remove_selection_clipboard (Gdk.Clipboard clipboard);
10448                 public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
10449                 public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
10450                 public void set_modified (bool setting);
10451                 public void set_text (string text, int len = -1);
10452                 [NoAccessorMethod]
10453                 public Gdk.ContentFormats copy_target_list { owned get; }
10454                 [NoAccessorMethod]
10455                 public int cursor_position { get; }
10456                 public bool has_selection { get; }
10457                 [NoAccessorMethod]
10458                 public Gdk.ContentFormats paste_target_list { owned get; }
10459                 public Gtk.TextTagTable tag_table { get; construct; }
10460                 [NoAccessorMethod]
10461                 public string text { owned get; set; }
10462                 [HasEmitter]
10463                 public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
10464                 [HasEmitter]
10465                 public virtual signal void begin_user_action ();
10466                 public virtual signal void changed ();
10467                 public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
10468                 [HasEmitter]
10469                 public virtual signal void end_user_action ();
10470                 [HasEmitter]
10471                 public virtual signal void insert_child_anchor (Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
10472                 public virtual signal void insert_text (ref Gtk.TextIter pos, string new_text, int new_text_length);
10473                 [HasEmitter]
10474                 public virtual signal void insert_texture (Gtk.TextIter iter, Gdk.Texture texture);
10475                 public virtual signal void mark_deleted (Gtk.TextMark mark);
10476                 public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
10477                 public virtual signal void modified_changed ();
10478                 public virtual signal void paste_done (Gdk.Clipboard clipboard);
10479                 [HasEmitter]
10480                 public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
10481         }
10482         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_cell_accessible_get_type ()")]
10483         public class TextCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Text {
10484                 [CCode (has_construct_function = false)]
10485                 protected TextCellAccessible ();
10486         }
10487         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_child_anchor_get_type ()")]
10488         public class TextChildAnchor : GLib.Object {
10489                 [CCode (has_construct_function = false)]
10490                 public TextChildAnchor ();
10491                 public bool get_deleted ();
10492                 public GLib.List<weak Gtk.Widget> get_widgets ();
10493         }
10494         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_mark_get_type ()")]
10495         public class TextMark : GLib.Object {
10496                 [CCode (has_construct_function = false)]
10497                 public TextMark (string? name, bool left_gravity = false);
10498                 public unowned Gtk.TextBuffer get_buffer ();
10499                 public bool get_deleted ();
10500                 public bool get_left_gravity ();
10501                 public unowned string? get_name ();
10502                 public bool get_visible ();
10503                 public void set_visible (bool setting);
10504                 public bool left_gravity { get; construct; }
10505                 public string name { get; construct; }
10506         }
10507         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_get_type ()")]
10508         public class TextTag : GLib.Object {
10509                 [CCode (has_construct_function = false)]
10510                 public TextTag (string? name = null);
10511                 public void changed (bool size_changed);
10512                 public int get_priority ();
10513                 public void set_priority (int priority);
10514                 [NoAccessorMethod]
10515                 public bool accumulative_margin { get; set; }
10516                 [NoAccessorMethod]
10517                 public string background { set; }
10518                 [NoAccessorMethod]
10519                 public bool background_full_height { get; set; }
10520                 [NoAccessorMethod]
10521                 public bool background_full_height_set { get; set; }
10522                 [NoAccessorMethod]
10523                 public Gdk.RGBA background_rgba { get; set; }
10524                 [NoAccessorMethod]
10525                 public bool background_set { get; set; }
10526                 [NoAccessorMethod]
10527                 public Gtk.TextDirection direction { get; set; }
10528                 [NoAccessorMethod]
10529                 public bool editable { get; set; }
10530                 [NoAccessorMethod]
10531                 public bool editable_set { get; set; }
10532                 [NoAccessorMethod]
10533                 public bool fallback { get; set; }
10534                 [NoAccessorMethod]
10535                 public bool fallback_set { get; set; }
10536                 [NoAccessorMethod]
10537                 public string family { owned get; set; }
10538                 [NoAccessorMethod]
10539                 public bool family_set { get; set; }
10540                 [NoAccessorMethod]
10541                 public string font { owned get; set; }
10542                 [NoAccessorMethod]
10543                 public Pango.FontDescription font_desc { owned get; set; }
10544                 [NoAccessorMethod]
10545                 public string font_features { owned get; set; }
10546                 [NoAccessorMethod]
10547                 public bool font_features_set { get; set; }
10548                 [NoAccessorMethod]
10549                 public string foreground { set; }
10550                 [NoAccessorMethod]
10551                 public Gdk.RGBA foreground_rgba { get; set; }
10552                 [NoAccessorMethod]
10553                 public bool foreground_set { get; set; }
10554                 [NoAccessorMethod]
10555                 public int indent { get; set; }
10556                 [NoAccessorMethod]
10557                 public bool indent_set { get; set; }
10558                 [NoAccessorMethod]
10559                 public bool invisible { get; set; }
10560                 [NoAccessorMethod]
10561                 public bool invisible_set { get; set; }
10562                 [NoAccessorMethod]
10563                 public Gtk.Justification justification { get; set; }
10564                 [NoAccessorMethod]
10565                 public bool justification_set { get; set; }
10566                 [NoAccessorMethod]
10567                 public string language { owned get; set; }
10568                 [NoAccessorMethod]
10569                 public bool language_set { get; set; }
10570                 [NoAccessorMethod]
10571                 public int left_margin { get; set; }
10572                 [NoAccessorMethod]
10573                 public bool left_margin_set { get; set; }
10574                 [NoAccessorMethod]
10575                 public int letter_spacing { get; set; }
10576                 [NoAccessorMethod]
10577                 public bool letter_spacing_set { get; set; }
10578                 [NoAccessorMethod]
10579                 public string name { owned get; construct; }
10580                 [NoAccessorMethod]
10581                 public string paragraph_background { set; }
10582                 [NoAccessorMethod]
10583                 public Gdk.RGBA paragraph_background_rgba { get; set; }
10584                 [NoAccessorMethod]
10585                 public bool paragraph_background_set { get; set; }
10586                 [NoAccessorMethod]
10587                 public int pixels_above_lines { get; set; }
10588                 [NoAccessorMethod]
10589                 public bool pixels_above_lines_set { get; set; }
10590                 [NoAccessorMethod]
10591                 public int pixels_below_lines { get; set; }
10592                 [NoAccessorMethod]
10593                 public bool pixels_below_lines_set { get; set; }
10594                 [NoAccessorMethod]
10595                 public int pixels_inside_wrap { get; set; }
10596                 [NoAccessorMethod]
10597                 public bool pixels_inside_wrap_set { get; set; }
10598                 [NoAccessorMethod]
10599                 public int right_margin { get; set; }
10600                 [NoAccessorMethod]
10601                 public bool right_margin_set { get; set; }
10602                 [NoAccessorMethod]
10603                 public int rise { get; set; }
10604                 [NoAccessorMethod]
10605                 public bool rise_set { get; set; }
10606                 [NoAccessorMethod]
10607                 public double scale { get; set; }
10608                 [NoAccessorMethod]
10609                 public bool scale_set { get; set; }
10610                 [NoAccessorMethod]
10611                 public int size { get; set; }
10612                 [NoAccessorMethod]
10613                 public double size_points { get; set; }
10614                 [NoAccessorMethod]
10615                 public bool size_set { get; set; }
10616                 [NoAccessorMethod]
10617                 public Pango.Stretch stretch { get; set; }
10618                 [NoAccessorMethod]
10619                 public bool stretch_set { get; set; }
10620                 [NoAccessorMethod]
10621                 public bool strikethrough { get; set; }
10622                 [NoAccessorMethod]
10623                 public Gdk.RGBA strikethrough_rgba { get; set; }
10624                 [NoAccessorMethod]
10625                 public bool strikethrough_rgba_set { get; set; }
10626                 [NoAccessorMethod]
10627                 public bool strikethrough_set { get; set; }
10628                 [NoAccessorMethod]
10629                 public Pango.Style style { get; set; }
10630                 [NoAccessorMethod]
10631                 public bool style_set { get; set; }
10632                 [NoAccessorMethod]
10633                 public Pango.TabArray tabs { owned get; set; }
10634                 [NoAccessorMethod]
10635                 public bool tabs_set { get; set; }
10636                 [NoAccessorMethod]
10637                 public Pango.Underline underline { get; set; }
10638                 [NoAccessorMethod]
10639                 public Gdk.RGBA underline_rgba { get; set; }
10640                 [NoAccessorMethod]
10641                 public bool underline_rgba_set { get; set; }
10642                 [NoAccessorMethod]
10643                 public bool underline_set { get; set; }
10644                 [NoAccessorMethod]
10645                 public Pango.Variant variant { get; set; }
10646                 [NoAccessorMethod]
10647                 public bool variant_set { get; set; }
10648                 [NoAccessorMethod]
10649                 public int weight { get; set; }
10650                 [NoAccessorMethod]
10651                 public bool weight_set { get; set; }
10652                 [NoAccessorMethod]
10653                 public Gtk.WrapMode wrap_mode { get; set; }
10654                 [NoAccessorMethod]
10655                 public bool wrap_mode_set { get; set; }
10656         }
10657         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_table_get_type ()")]
10658         public class TextTagTable : GLib.Object, Gtk.Buildable {
10659                 [CCode (has_construct_function = false)]
10660                 public TextTagTable ();
10661                 public bool add (Gtk.TextTag tag);
10662                 public void @foreach (Gtk.TextTagTableForeach func);
10663                 public int get_size ();
10664                 public unowned Gtk.TextTag? lookup (string name);
10665                 public void remove (Gtk.TextTag tag);
10666                 public virtual signal void tag_added (Gtk.TextTag tag);
10667                 public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
10668                 public virtual signal void tag_removed (Gtk.TextTag tag);
10669         }
10670         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_view_get_type ()")]
10671         public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
10672                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10673                 public TextView ();
10674                 public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
10675                 public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
10676                 public bool backward_display_line (Gtk.TextIter iter);
10677                 public bool backward_display_line_start (Gtk.TextIter iter);
10678                 public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
10679                 [NoWrapper]
10680                 public virtual Gtk.TextBuffer create_buffer ();
10681                 [NoWrapper]
10682                 public virtual void draw_layer (Gtk.TextViewLayer layer, Cairo.Context cr);
10683                 public bool forward_display_line (Gtk.TextIter iter);
10684                 public bool forward_display_line_end (Gtk.TextIter iter);
10685                 public bool get_accepts_tab ();
10686                 public int get_border_window_size (Gtk.TextWindowType type);
10687                 public int get_bottom_margin ();
10688                 public unowned Gtk.TextBuffer get_buffer ();
10689                 public void get_cursor_locations (Gtk.TextIter? iter, out Gdk.Rectangle strong, out Gdk.Rectangle @weak);
10690                 public bool get_cursor_visible ();
10691                 public bool get_editable ();
10692                 public int get_indent ();
10693                 public Gtk.InputHints get_input_hints ();
10694                 public Gtk.InputPurpose get_input_purpose ();
10695                 public bool get_iter_at_location (out Gtk.TextIter iter, int x, int y);
10696                 public bool get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
10697                 public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
10698                 public Gtk.Justification get_justification ();
10699                 public int get_left_margin ();
10700                 public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top);
10701                 public void get_line_yrange (Gtk.TextIter iter, out int y, out int height);
10702                 public bool get_monospace ();
10703                 public bool get_overwrite ();
10704                 public int get_pixels_above_lines ();
10705                 public int get_pixels_below_lines ();
10706                 public int get_pixels_inside_wrap ();
10707                 public int get_right_margin ();
10708                 public Pango.TabArray? get_tabs ();
10709                 public int get_top_margin ();
10710                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
10711                 public Gtk.WrapMode get_wrap_mode ();
10712                 public bool im_context_filter_keypress ([CCode (type = "GdkEventKey*")] Gdk.Event event);
10713                 public void move_child (Gtk.Widget child, int xpos, int ypos);
10714                 public bool move_mark_onscreen (Gtk.TextMark mark);
10715                 public bool move_visually (Gtk.TextIter iter, int count);
10716                 public bool place_cursor_onscreen ();
10717                 public void reset_cursor_blink ();
10718                 public void reset_im_context ();
10719                 public void scroll_mark_onscreen (Gtk.TextMark mark);
10720                 public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
10721                 public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
10722                 public void set_accepts_tab (bool accepts_tab);
10723                 public void set_border_window_size (Gtk.TextWindowType type, int size);
10724                 public void set_bottom_margin (int bottom_margin);
10725                 public void set_buffer (Gtk.TextBuffer? buffer);
10726                 public void set_cursor_visible (bool setting);
10727                 public void set_editable (bool setting);
10728                 public void set_indent (int indent);
10729                 public void set_input_hints (Gtk.InputHints hints);
10730                 public void set_input_purpose (Gtk.InputPurpose purpose);
10731                 public void set_justification (Gtk.Justification justification);
10732                 public void set_left_margin (int left_margin);
10733                 public void set_monospace (bool monospace);
10734                 public void set_overwrite (bool overwrite);
10735                 public void set_pixels_above_lines (int pixels_above_lines);
10736                 public void set_pixels_below_lines (int pixels_below_lines);
10737                 public void set_pixels_inside_wrap (int pixels_inside_wrap);
10738                 public void set_right_margin (int right_margin);
10739                 public void set_tabs (Pango.TabArray tabs);
10740                 public void set_top_margin (int top_margin);
10741                 public void set_wrap_mode (Gtk.WrapMode wrap_mode);
10742                 public bool starts_display_line (Gtk.TextIter iter);
10743                 public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y);
10744                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10745                 public TextView.with_buffer (Gtk.TextBuffer buffer);
10746                 public bool accepts_tab { get; set; }
10747                 public int bottom_margin { get; set; }
10748                 public Gtk.TextBuffer buffer { get; set; }
10749                 public bool cursor_visible { get; set; }
10750                 public bool editable { get; set; }
10751                 [NoAccessorMethod]
10752                 public string im_module { owned get; set; }
10753                 public int indent { get; set; }
10754                 public Gtk.InputHints input_hints { get; set; }
10755                 public Gtk.InputPurpose input_purpose { get; set; }
10756                 public Gtk.Justification justification { get; set; }
10757                 public int left_margin { get; set; }
10758                 public bool monospace { get; set; }
10759                 public bool overwrite { get; set; }
10760                 public int pixels_above_lines { get; set; }
10761                 public int pixels_below_lines { get; set; }
10762                 public int pixels_inside_wrap { get; set; }
10763                 [NoAccessorMethod]
10764                 public bool populate_all { get; set; }
10765                 public int right_margin { get; set; }
10766                 public Pango.TabArray tabs { owned get; set; }
10767                 public int top_margin { get; set; }
10768                 public Gtk.WrapMode wrap_mode { get; set; }
10769                 public virtual signal void backspace ();
10770                 public virtual signal void copy_clipboard ();
10771                 public virtual signal void cut_clipboard ();
10772                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
10773                 public virtual signal bool extend_selection (Gtk.TextExtendSelection granularity, Gtk.TextIter location, Gtk.TextIter start, Gtk.TextIter end);
10774                 public virtual signal void insert_at_cursor (string str);
10775                 public virtual signal void insert_emoji ();
10776                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
10777                 public signal void move_viewport (Gtk.ScrollStep step, int count);
10778                 public virtual signal void paste_clipboard ();
10779                 public virtual signal void populate_popup (Gtk.Menu popup);
10780                 public signal void preedit_changed (string preedit);
10781                 public signal void select_all (bool select);
10782                 public virtual signal void set_anchor ();
10783                 public signal void toggle_cursor_visible ();
10784                 public virtual signal void toggle_overwrite ();
10785         }
10786         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type ()")]
10787         public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.Text {
10788                 [CCode (has_construct_function = false)]
10789                 protected TextViewAccessible ();
10790         }
10791         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_button_get_type ()")]
10792         public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10793                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10794                 public ToggleButton ();
10795                 public bool get_active ();
10796                 public void set_active (bool is_active);
10797                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10798                 public ToggleButton.with_label (string label);
10799                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10800                 public ToggleButton.with_mnemonic (string label);
10801                 public bool active { get; set; }
10802                 [HasEmitter]
10803                 public virtual signal void toggled ();
10804         }
10805         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toggle_button_accessible_get_type ()")]
10806         public class ToggleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
10807                 [CCode (has_construct_function = false)]
10808                 protected ToggleButtonAccessible ();
10809         }
10810         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_tool_button_get_type ()")]
10811         public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10812                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10813                 public ToggleToolButton ();
10814                 public bool get_active ();
10815                 public void set_active (bool is_active);
10816                 public bool active { get; set; }
10817                 public virtual signal void toggled ();
10818         }
10819         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_button_get_type ()")]
10820         public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10821                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10822                 public ToolButton (Gtk.Widget? icon_widget, string? label);
10823                 public unowned string? get_icon_name ();
10824                 public unowned Gtk.Widget? get_icon_widget ();
10825                 public unowned string? get_label ();
10826                 public unowned Gtk.Widget? get_label_widget ();
10827                 public bool get_use_underline ();
10828                 public void set_icon_name (string? icon_name);
10829                 public void set_icon_widget (Gtk.Widget? icon_widget);
10830                 public void set_label (string? label);
10831                 public void set_label_widget (Gtk.Widget? label_widget);
10832                 public void set_use_underline (bool use_underline);
10833                 public string icon_name { get; set; }
10834                 public Gtk.Widget icon_widget { get; set; }
10835                 public string label { get; set; }
10836                 public Gtk.Widget label_widget { get; set; }
10837                 public bool use_underline { get; set; }
10838                 public virtual signal void clicked ();
10839         }
10840         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_get_type ()")]
10841         public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10842                 [CCode (has_construct_function = false)]
10843                 public ToolItem ();
10844                 public Pango.EllipsizeMode get_ellipsize_mode ();
10845                 public bool get_expand ();
10846                 public bool get_homogeneous ();
10847                 public bool get_is_important ();
10848                 public Gtk.Orientation get_orientation ();
10849                 public unowned Gtk.Widget? get_proxy_menu_item (string menu_item_id);
10850                 public float get_text_alignment ();
10851                 public Gtk.Orientation get_text_orientation ();
10852                 public unowned Gtk.SizeGroup get_text_size_group ();
10853                 public Gtk.ToolbarStyle get_toolbar_style ();
10854                 public bool get_visible_horizontal ();
10855                 public bool get_visible_vertical ();
10856                 public void rebuild_menu ();
10857                 public unowned Gtk.Widget retrieve_proxy_menu_item ();
10858                 public void set_expand (bool expand);
10859                 public void set_homogeneous (bool homogeneous);
10860                 public void set_is_important (bool is_important);
10861                 public void set_proxy_menu_item (string menu_item_id, Gtk.Widget? menu_item);
10862                 public void set_tooltip_markup (string markup);
10863                 public void set_tooltip_text (string text);
10864                 public void set_visible_horizontal (bool visible_horizontal);
10865                 public void set_visible_vertical (bool visible_vertical);
10866                 public bool is_important { get; set; }
10867                 public bool visible_horizontal { get; set; }
10868                 public bool visible_vertical { get; set; }
10869                 public virtual signal bool create_menu_proxy ();
10870                 [HasEmitter]
10871                 public virtual signal void toolbar_reconfigured ();
10872         }
10873         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toolbar_get_type ()")]
10874         public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.ToolShell {
10875                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10876                 public Toolbar ();
10877                 public int get_drop_index (int x, int y);
10878                 public int get_item_index (Gtk.ToolItem item);
10879                 public int get_n_items ();
10880                 public unowned Gtk.ToolItem? get_nth_item (int n);
10881                 public bool get_show_arrow ();
10882                 public void insert (Gtk.ToolItem item, int pos);
10883                 public void set_drop_highlight_item (Gtk.ToolItem? tool_item, int index_);
10884                 public void set_show_arrow (bool show_arrow);
10885                 public void set_style (Gtk.ToolbarStyle style);
10886                 public void unset_style ();
10887                 public bool show_arrow { get; set; }
10888                 [NoAccessorMethod]
10889                 public Gtk.ToolbarStyle toolbar_style { get; set; }
10890                 public signal bool focus_home_or_end (bool focus_home);
10891                 public virtual signal void orientation_changed (Gtk.Orientation orientation);
10892                 public virtual signal bool popup_context_menu (int x, int y, int button_number);
10893                 public virtual signal void style_changed (Gtk.ToolbarStyle style);
10894         }
10895         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tooltip_get_type ()")]
10896         public class Tooltip : GLib.Object {
10897                 [CCode (has_construct_function = false)]
10898                 protected Tooltip ();
10899                 public void set_custom (Gtk.Widget? custom_widget);
10900                 public void set_icon (Gdk.Texture? texture);
10901                 public void set_icon_from_gicon (GLib.Icon? gicon);
10902                 public void set_icon_from_icon_name (string? icon_name);
10903                 public void set_markup (string? markup);
10904                 public void set_text (string? text);
10905                 public void set_tip_area (Gdk.Rectangle rect);
10906                 public static void trigger_tooltip_query (Gdk.Display display);
10907         }
10908         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toplevel_accessible_get_type ()")]
10909         public class ToplevelAccessible : Atk.Object {
10910                 [CCode (has_construct_function = false)]
10911                 protected ToplevelAccessible ();
10912                 public unowned GLib.List<Gtk.Window> get_children ();
10913         }
10914         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_filter_get_type ()")]
10915         public class TreeModelFilter : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel {
10916                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
10917                 public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
10918                 public void clear_cache ();
10919                 public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
10920                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
10921                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
10922                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath filter_path);
10923                 public unowned Gtk.TreeModel get_model ();
10924                 [NoWrapper]
10925                 public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column);
10926                 public void refilter ();
10927                 public void set_modify_func ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func);
10928                 public void set_visible_column (int column);
10929                 public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func);
10930                 [NoWrapper]
10931                 public virtual bool visible (Gtk.TreeModel child_model, Gtk.TreeIter iter);
10932                 [NoAccessorMethod]
10933                 public Gtk.TreeModel child_model { owned get; construct; }
10934                 [NoAccessorMethod]
10935                 public Gtk.TreePath virtual_root { owned get; construct; }
10936         }
10937         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_sort_get_type ()")]
10938         public class TreeModelSort : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
10939                 [CCode (has_construct_function = false)]
10940                 protected TreeModelSort ();
10941                 public void clear_cache ();
10942                 public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
10943                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
10944                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
10945                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath sorted_path);
10946                 public unowned Gtk.TreeModel get_model ();
10947                 public bool iter_is_valid (Gtk.TreeIter iter);
10948                 public void reset_default_sort_func ();
10949                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
10950                 public TreeModelSort.with_model (Gtk.TreeModel child_model);
10951                 public Gtk.TreeModel model { get; construct; }
10952         }
10953         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_path_get_type ()")]
10954         [Compact]
10955         public class TreePath {
10956                 [CCode (has_construct_function = false)]
10957                 public TreePath ();
10958                 public void append_index (int index_);
10959                 public int compare (Gtk.TreePath b);
10960                 public Gtk.TreePath copy ();
10961                 public void down ();
10962                 [CCode (has_construct_function = false)]
10963                 public TreePath.first ();
10964                 [DestroysInstance]
10965                 public void free ();
10966                 [CCode (has_construct_function = false, sentinel = "-1")]
10967                 public TreePath.from_indices (...);
10968                 [CCode (has_construct_function = false)]
10969                 public TreePath.from_indicesv ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] int[] indices);
10970                 [CCode (has_construct_function = false)]
10971                 public TreePath.from_string (string path);
10972                 public int get_depth ();
10973                 [CCode (array_length_pos = 0.1, cname = "gtk_tree_path_get_indices_with_depth")]
10974                 public unowned int[] get_indices ();
10975                 public bool is_ancestor (Gtk.TreePath descendant);
10976                 public bool is_descendant (Gtk.TreePath ancestor);
10977                 public void next ();
10978                 public void prepend_index (int index_);
10979                 public bool prev ();
10980                 public string to_string ();
10981                 public bool up ();
10982         }
10983         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_row_reference_get_type ()")]
10984         [Compact]
10985         public class TreeRowReference {
10986                 [CCode (has_construct_function = false)]
10987                 public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
10988                 public Gtk.TreeRowReference copy ();
10989                 [CCode (cheader_filename = "gtk/gtk.h")]
10990                 public static void deleted (GLib.Object proxy, Gtk.TreePath path);
10991                 [DestroysInstance]
10992                 public void free ();
10993                 public unowned Gtk.TreeModel get_model ();
10994                 public Gtk.TreePath? get_path ();
10995                 [CCode (cheader_filename = "gtk/gtk.h")]
10996                 public static void inserted (GLib.Object proxy, Gtk.TreePath path);
10997                 [CCode (has_construct_function = false)]
10998                 public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
10999                 [CCode (cheader_filename = "gtk/gtk.h")]
11000                 public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
11001                 public bool valid ();
11002         }
11003         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_selection_get_type ()")]
11004         public class TreeSelection : GLib.Object {
11005                 [CCode (has_construct_function = false)]
11006                 protected TreeSelection ();
11007                 public int count_selected_rows ();
11008                 public Gtk.SelectionMode get_mode ();
11009                 public unowned Gtk.TreeSelectionFunc get_select_function ();
11010                 public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter);
11011                 public GLib.List<Gtk.TreePath> get_selected_rows (out unowned Gtk.TreeModel model);
11012                 public unowned Gtk.TreeView get_tree_view ();
11013                 public void* get_user_data ();
11014                 public bool iter_is_selected (Gtk.TreeIter iter);
11015                 public bool path_is_selected (Gtk.TreePath path);
11016                 public void select_all ();
11017                 public void select_iter (Gtk.TreeIter iter);
11018                 public void select_path (Gtk.TreePath path);
11019                 public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
11020                 public void selected_foreach (Gtk.TreeSelectionForeachFunc func);
11021                 public void set_mode (Gtk.SelectionMode type);
11022                 public void set_select_function (owned Gtk.TreeSelectionFunc func);
11023                 public void unselect_all ();
11024                 public void unselect_iter (Gtk.TreeIter iter);
11025                 public void unselect_path (Gtk.TreePath path);
11026                 public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
11027                 public Gtk.SelectionMode mode { get; set; }
11028                 public virtual signal void changed ();
11029         }
11030         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_store_get_type ()")]
11031         public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
11032                 [CCode (has_construct_function = false, sentinel = "")]
11033                 public TreeStore (int n_columns, ...);
11034                 public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
11035                 public void clear ();
11036                 public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position);
11037                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
11038                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
11039                 [CCode (sentinel = "-1")]
11040                 public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...);
11041                 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);
11042                 public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
11043                 public int iter_depth (Gtk.TreeIter iter);
11044                 public bool iter_is_valid (Gtk.TreeIter iter);
11045                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
11046                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
11047                 [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)]
11048                 public TreeStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
11049                 public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
11050                 public bool remove (ref Gtk.TreeIter iter);
11051                 public void reorder (Gtk.TreeIter? parent, [CCode (array_length = false)] int[] new_order);
11052                 [CCode (sentinel = "-1")]
11053                 public void @set (Gtk.TreeIter iter, ...);
11054                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
11055                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
11056                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
11057                 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);
11058                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
11059         }
11060         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_get_type ()")]
11061         public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
11062                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11063                 public TreeView ();
11064                 public int append_column (Gtk.TreeViewColumn column);
11065                 public void collapse_all ();
11066                 public bool collapse_row (Gtk.TreePath path);
11067                 public void columns_autosize ();
11068                 public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty);
11069                 public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy);
11070                 public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by);
11071                 public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy);
11072                 public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by);
11073                 public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty);
11074                 public Cairo.Surface create_row_drag_icon (Gtk.TreePath path);
11075                 public void enable_model_drag_dest (Gdk.ContentFormats formats, Gdk.DragAction actions);
11076                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gdk.ContentFormats formats, Gdk.DragAction actions);
11077                 public void expand_all ();
11078                 public bool expand_row (Gtk.TreePath path, bool open_all);
11079                 public void expand_to_path (Gtk.TreePath path);
11080                 public bool get_activate_on_single_click ();
11081                 public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
11082                 public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
11083                 public unowned Gtk.TreeViewColumn? get_column (int n);
11084                 public GLib.List<weak Gtk.TreeViewColumn> get_columns ();
11085                 public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column);
11086                 public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
11087                 public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
11088                 public bool get_enable_search ();
11089                 public bool get_enable_tree_lines ();
11090                 public unowned Gtk.TreeViewColumn get_expander_column ();
11091                 public bool get_fixed_height_mode ();
11092                 public Gtk.TreeViewGridLines get_grid_lines ();
11093                 public bool get_headers_clickable ();
11094                 public bool get_headers_visible ();
11095                 public bool get_hover_expand ();
11096                 public bool get_hover_selection ();
11097                 public int get_level_indentation ();
11098                 public unowned Gtk.TreeModel? get_model ();
11099                 public uint get_n_columns ();
11100                 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);
11101                 public bool get_reorderable ();
11102                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
11103                 public bool get_rubber_banding ();
11104                 public int get_search_column ();
11105                 public unowned Gtk.Entry get_search_entry ();
11106                 public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func ();
11107                 public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func ();
11108                 public unowned Gtk.TreeSelection get_selection ();
11109                 public bool get_show_expanders ();
11110                 public int get_tooltip_column ();
11111                 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);
11112                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
11113                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
11114                 public int insert_column (Gtk.TreeViewColumn column, int position);
11115                 public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...);
11116                 public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func);
11117                 public bool is_blank_at_pos (int x, int y, out Gtk.TreePath path, out Gtk.TreeViewColumn column, out int cell_x, out int cell_y);
11118                 [CCode (cname = "gtk_tree_view_row_expanded")]
11119                 public bool is_row_expanded (Gtk.TreePath path);
11120                 public bool is_rubber_banding_active ();
11121                 public void map_expanded_rows (Gtk.TreeViewMappingFunc func);
11122                 public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn? base_column);
11123                 public int remove_column (Gtk.TreeViewColumn column);
11124                 public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
11125                 public void scroll_to_point (int tree_x, int tree_y);
11126                 public void set_activate_on_single_click (bool single);
11127                 public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc? func);
11128                 public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
11129                 public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, Gtk.CellRenderer? focus_cell, bool start_editing);
11130                 public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
11131                 public void set_enable_search (bool enable_search);
11132                 public void set_enable_tree_lines (bool enabled);
11133                 public void set_expander_column (Gtk.TreeViewColumn column);
11134                 public void set_fixed_height_mode (bool enable);
11135                 public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
11136                 public void set_headers_clickable (bool setting);
11137                 public void set_headers_visible (bool headers_visible);
11138                 public void set_hover_expand (bool expand);
11139                 public void set_hover_selection (bool hover);
11140                 public void set_level_indentation (int indentation);
11141                 public void set_model (Gtk.TreeModel? model);
11142                 public void set_reorderable (bool reorderable);
11143                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc? func);
11144                 public void set_rubber_banding (bool enable);
11145                 public void set_search_column (int column);
11146                 public void set_search_entry (Gtk.Entry? entry);
11147                 public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func);
11148                 public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc? func);
11149                 public void set_show_expanders (bool enabled);
11150                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath? path, Gtk.TreeViewColumn? column, Gtk.CellRenderer? cell);
11151                 public void set_tooltip_column (int column);
11152                 public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
11153                 public void unset_rows_drag_dest ();
11154                 public void unset_rows_drag_source ();
11155                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11156                 public TreeView.with_model (Gtk.TreeModel model);
11157                 public bool activate_on_single_click { get; set; }
11158                 [NoAccessorMethod]
11159                 public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
11160                 public bool enable_search { get; set; }
11161                 public bool enable_tree_lines { get; set; }
11162                 public Gtk.TreeViewColumn expander_column { get; set; }
11163                 public bool fixed_height_mode { get; set; }
11164                 public bool headers_clickable { get; set; }
11165                 public bool headers_visible { get; set; }
11166                 public bool hover_expand { get; set; }
11167                 public bool hover_selection { get; set; }
11168                 public int level_indentation { get; set; }
11169                 public Gtk.TreeModel model { get; set; }
11170                 public bool reorderable { get; set; }
11171                 public bool rubber_banding { get; set; }
11172                 public int search_column { get; set; }
11173                 public bool show_expanders { get; set; }
11174                 public int tooltip_column { get; set; }
11175                 public virtual signal void columns_changed ();
11176                 public virtual signal void cursor_changed ();
11177                 public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all);
11178                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
11179                 [HasEmitter]
11180                 public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
11181                 public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
11182                 public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
11183                 public virtual signal bool select_all ();
11184                 public virtual signal bool select_cursor_parent ();
11185                 public virtual signal bool select_cursor_row (bool start_editing);
11186                 public virtual signal bool start_interactive_search ();
11187                 public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
11188                 public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
11189                 public virtual signal bool toggle_cursor_row ();
11190                 public virtual signal bool unselect_all ();
11191         }
11192         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_tree_view_accessible_get_type ()")]
11193         public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection, Atk.Table, Gtk.CellAccessibleParent {
11194                 [CCode (has_construct_function = false)]
11195                 protected TreeViewAccessible ();
11196         }
11197         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_column_get_type ()")]
11198         public class TreeViewColumn : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
11199                 [CCode (has_construct_function = false)]
11200                 public TreeViewColumn ();
11201                 public bool cell_get_position (Gtk.CellRenderer cell_renderer, out int x_offset, out int width);
11202                 public void cell_get_size (Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
11203                 public bool cell_is_visible ();
11204                 public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
11205                 public void focus_cell (Gtk.CellRenderer cell);
11206                 public float get_alignment ();
11207                 public unowned Gtk.Widget get_button ();
11208                 public bool get_clickable ();
11209                 public bool get_expand ();
11210                 public int get_fixed_width ();
11211                 public int get_max_width ();
11212                 public int get_min_width ();
11213                 public bool get_reorderable ();
11214                 public bool get_resizable ();
11215                 public Gtk.TreeViewColumnSizing get_sizing ();
11216                 public int get_sort_column_id ();
11217                 public bool get_sort_indicator ();
11218                 public Gtk.SortType get_sort_order ();
11219                 public int get_spacing ();
11220                 public unowned string get_title ();
11221                 public unowned Gtk.Widget? get_tree_view ();
11222                 public bool get_visible ();
11223                 public unowned Gtk.Widget? get_widget ();
11224                 public int get_width ();
11225                 public int get_x_offset ();
11226                 public void queue_resize ();
11227                 public void set_alignment (float xalign);
11228                 public void set_attributes (Gtk.CellRenderer cell_renderer, ...);
11229                 public void set_clickable (bool clickable);
11230                 public void set_expand (bool expand);
11231                 public void set_fixed_width (int fixed_width);
11232                 public void set_max_width (int max_width);
11233                 public void set_min_width (int min_width);
11234                 public void set_reorderable (bool reorderable);
11235                 public void set_resizable (bool resizable);
11236                 public void set_sizing (Gtk.TreeViewColumnSizing type);
11237                 public void set_sort_column_id (int sort_column_id);
11238                 public void set_sort_indicator (bool setting);
11239                 public void set_sort_order (Gtk.SortType order);
11240                 public void set_spacing (int spacing);
11241                 public void set_title (string title);
11242                 public void set_visible (bool visible);
11243                 public void set_widget (Gtk.Widget? widget);
11244                 [CCode (has_construct_function = false)]
11245                 public TreeViewColumn.with_area (Gtk.CellArea area);
11246                 [CCode (has_construct_function = false)]
11247                 public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...);
11248                 public float alignment { get; set; }
11249                 [NoAccessorMethod]
11250                 public Gtk.CellArea cell_area { owned get; construct; }
11251                 public bool clickable { get; set; }
11252                 public bool expand { get; set; }
11253                 public int fixed_width { get; set; }
11254                 public int max_width { get; set; }
11255                 public int min_width { get; set; }
11256                 public bool reorderable { get; set; }
11257                 public bool resizable { get; set; }
11258                 public Gtk.TreeViewColumnSizing sizing { get; set; }
11259                 public int sort_column_id { get; set; }
11260                 public bool sort_indicator { get; set; }
11261                 public Gtk.SortType sort_order { get; set; }
11262                 public int spacing { get; set; }
11263                 public string title { get; set; }
11264                 public bool visible { get; set; }
11265                 public Gtk.Widget widget { get; set; }
11266                 public int width { get; }
11267                 public int x_offset { get; }
11268                 [HasEmitter]
11269                 public virtual signal void clicked ();
11270         }
11271         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_viewport_get_type ()")]
11272         public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
11273                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11274                 public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
11275                 public Gtk.ShadowType get_shadow_type ();
11276                 public void set_shadow_type (Gtk.ShadowType type);
11277                 public Gtk.ShadowType shadow_type { get; set; }
11278         }
11279         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_volume_button_get_type ()")]
11280         public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
11281                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11282                 public VolumeButton ();
11283                 [NoAccessorMethod]
11284                 public bool use_symbolic { get; set construct; }
11285         }
11286         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_get_type ()")]
11287         public class Widget : GLib.InitiallyUnowned, Atk.Implementor, Gtk.Buildable {
11288                 [CCode (has_construct_function = false)]
11289                 public Widget (GLib.Type type, ...);
11290                 public bool activate ();
11291                 public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
11292                 public void add_mnemonic_label (Gtk.Widget label);
11293                 public uint add_tick_callback (owned Gtk.TickCallback callback);
11294                 [CCode (cname = "gtk_widget_class_bind_template_callback_full")]
11295                 public class void bind_template_callback_full (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
11296                 [CCode (cname = "gtk_widget_class_bind_template_child_full")]
11297                 public class void bind_template_child_full (string name, bool internal_child, ssize_t struct_offset);
11298                 public bool child_focus (Gtk.DirectionType direction);
11299                 public bool compute_expand (Gtk.Orientation orientation);
11300                 [CCode (vfunc_name = "compute_expand")]
11301                 [NoWrapper]
11302                 public virtual void compute_expand_internal (out bool hexpand_p, out bool vexpand_p);
11303                 public virtual bool contains (double x, double y);
11304                 public Pango.Context create_pango_context ();
11305                 public Pango.Layout create_pango_layout (string? text);
11306                 public void destroyed (ref unowned Gtk.Widget widget_pointer);
11307                 public bool device_is_shadowed (Gdk.Device device);
11308                 [NoWrapper]
11309                 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);
11310                 [CCode (cname = "gtk_widget_draw")]
11311                 public void draw_to_cairo_context (Cairo.Context cr);
11312                 public void error_bell ();
11313                 public void freeze_child_notify ();
11314                 public virtual unowned Atk.Object get_accessible ();
11315                 public unowned GLib.ActionGroup? get_action_group (string prefix);
11316                 public int get_allocated_baseline ();
11317                 public int get_allocated_height ();
11318                 public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
11319                 public int get_allocated_width ();
11320                 public void get_allocation (out Gtk.Allocation allocation);
11321                 public unowned Gtk.Widget? get_ancestor (GLib.Type widget_type);
11322                 public bool get_can_default ();
11323                 public bool get_can_focus ();
11324                 public bool get_child_visible ();
11325                 public void get_clip (out Gtk.Allocation clip);
11326                 public unowned Gdk.Clipboard get_clipboard ();
11327                 [CCode (cname = "gtk_widget_class_get_css_name")]
11328                 public class unowned string get_css_name ();
11329                 public unowned Gdk.Cursor? get_cursor ();
11330                 public static Gtk.TextDirection get_default_direction ();
11331                 public Gtk.TextDirection get_direction ();
11332                 public unowned Gdk.Display get_display ();
11333                 public unowned Gtk.Widget? get_first_child ();
11334                 public bool get_focus_on_click ();
11335                 public unowned Pango.FontMap? get_font_map ();
11336                 public unowned Cairo.FontOptions? get_font_options ();
11337                 public unowned Gdk.FrameClock? get_frame_clock ();
11338                 public Gtk.Align get_halign ();
11339                 public bool get_has_tooltip ();
11340                 public bool get_has_window ();
11341                 public int get_height ();
11342                 public bool get_hexpand ();
11343                 public bool get_hexpand_set ();
11344                 public unowned Gtk.Widget? get_last_child ();
11345                 public bool get_mapped ();
11346                 public int get_margin_bottom ();
11347                 public int get_margin_end ();
11348                 public int get_margin_start ();
11349                 public int get_margin_top ();
11350                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
11351                 public unowned Gtk.Widget? get_next_sibling ();
11352                 public double get_opacity ();
11353                 public unowned Pango.Context get_pango_context ();
11354                 public unowned Gtk.Widget? get_parent ();
11355                 public unowned Gdk.Window? get_parent_window ();
11356                 public unowned Gtk.WidgetPath get_path ();
11357                 public void get_preferred_size (out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
11358                 public unowned Gtk.Widget? get_prev_sibling ();
11359                 public unowned Gdk.Clipboard get_primary_clipboard ();
11360                 public bool get_realized ();
11361                 public bool get_receives_default ();
11362                 public virtual Gtk.SizeRequestMode get_request_mode ();
11363                 public int get_scale_factor ();
11364                 public bool get_sensitive ();
11365                 public unowned Gtk.Settings get_settings ();
11366                 public void get_size_request (out int width, out int height);
11367                 public Gtk.StateFlags get_state_flags ();
11368                 public unowned Gtk.StyleContext get_style_context ();
11369                 public bool get_support_multidevice ();
11370                 public unowned GLib.Object get_template_child (GLib.Type widget_type, string name);
11371                 public string? get_tooltip_markup ();
11372                 public string? get_tooltip_text ();
11373                 public unowned Gtk.Window get_tooltip_window ();
11374                 public unowned Gtk.Widget get_toplevel ();
11375                 public Gtk.Align get_valign ();
11376                 public bool get_vexpand ();
11377                 public bool get_vexpand_set ();
11378                 public bool get_visible ();
11379                 public int get_width ();
11380                 public unowned Gdk.Window? get_window ();
11381                 public void grab_default ();
11382                 public bool has_grab ();
11383                 public bool has_visible_focus ();
11384                 public bool in_destruction ();
11385                 public void init_template ();
11386                 public void input_shape_combine_region (Cairo.Region? region);
11387                 public void insert_action_group (string name, GLib.ActionGroup? group);
11388                 public void insert_after (Gtk.Widget parent, Gtk.Widget? previous_sibling);
11389                 public void insert_before (Gtk.Widget parent, Gtk.Widget? next_sibling);
11390                 public bool intersect (Gdk.Rectangle area, out Gdk.Rectangle? intersection = null);
11391                 public bool is_ancestor (Gtk.Widget ancestor);
11392                 public bool is_drawable ();
11393                 public bool is_sensitive ();
11394                 public bool is_toplevel ();
11395                 public bool is_visible ();
11396                 public GLib.List<weak GLib.Closure> list_accel_closures ();
11397                 [CCode (array_length = false, array_null_terminated = true)]
11398                 public (unowned string)[] list_action_prefixes ();
11399                 public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
11400                 public virtual void measure (Gtk.Orientation orientation, int for_size, out int minimum, out int natural, out int minimum_baseline, out int natural_baseline);
11401                 public virtual unowned Gtk.Widget? pick (double x, double y);
11402                 public void queue_allocate ();
11403                 public void queue_compute_expand ();
11404                 public void queue_draw ();
11405                 public void queue_draw_area (int x, int y, int width, int height);
11406                 public void queue_draw_region (Cairo.Region region);
11407                 public void queue_resize ();
11408                 public void queue_resize_no_redraw ();
11409                 public void register_window (Gdk.Window window);
11410                 public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods);
11411                 public void remove_mnemonic_label (Gtk.Widget label);
11412                 public void remove_tick_callback (uint id);
11413                 public void reset_style ();
11414                 public bool send_focus_change ([CCode (type = "GdkEvent*")] Gdk.Event event);
11415                 public void set_accel_path (string? accel_path, Gtk.AccelGroup? accel_group);
11416                 [CCode (cname = "gtk_widget_class_set_accessible_role")]
11417                 public class void set_accessible_role (Atk.Role role);
11418                 [CCode (cname = "gtk_widget_class_set_accessible_type")]
11419                 public class void set_accessible_type (GLib.Type type);
11420                 public void set_can_default (bool can_default);
11421                 public void set_can_focus (bool can_focus);
11422                 public void set_child_visible (bool is_visible);
11423                 [CCode (cname = "gtk_widget_class_set_connect_func")]
11424                 public class void set_connect_func (owned Gtk.BuilderConnectFunc connect_func);
11425                 [CCode (cname = "gtk_widget_class_set_css_name")]
11426                 public class void set_css_name (string name);
11427                 public void set_cursor (Gdk.Cursor? cursor);
11428                 public void set_cursor_from_name (string? name);
11429                 public static void set_default_direction (Gtk.TextDirection dir);
11430                 public void set_direction (Gtk.TextDirection dir);
11431                 public void set_focus_child (Gtk.Widget child);
11432                 public void set_focus_on_click (bool focus_on_click);
11433                 public void set_font_map (Pango.FontMap? font_map);
11434                 public void set_font_options (Cairo.FontOptions? options);
11435                 public void set_halign (Gtk.Align align);
11436                 public void set_has_tooltip (bool has_tooltip);
11437                 public void set_has_window (bool has_window);
11438                 public void set_hexpand (bool expand);
11439                 public void set_hexpand_set (bool @set);
11440                 public void set_margin_bottom (int margin);
11441                 public void set_margin_end (int margin);
11442                 public void set_margin_start (int margin);
11443                 public void set_margin_top (int margin);
11444                 public void set_opacity (double opacity);
11445                 public void set_parent (Gtk.Widget parent);
11446                 public void set_parent_window (Gdk.Window parent_window);
11447                 public void set_realized (bool realized);
11448                 public void set_receives_default (bool receives_default);
11449                 public void set_sensitive (bool sensitive);
11450                 public void set_size_request (int width, int height);
11451                 public void set_state_flags (Gtk.StateFlags flags, bool clear);
11452                 public void set_support_multidevice (bool support_multidevice);
11453                 [CCode (cname = "gtk_widget_class_set_template")]
11454                 public class void set_template (GLib.Bytes template_bytes);
11455                 [CCode (cname = "gtk_widget_class_set_template_from_resource")]
11456                 public class void set_template_from_resource (string resource_name);
11457                 public void set_tooltip_markup (string? markup);
11458                 public void set_tooltip_text (string? text);
11459                 public void set_tooltip_window (Gtk.Window? custom_window);
11460                 public void set_valign (Gtk.Align align);
11461                 public void set_vexpand (bool expand);
11462                 public void set_vexpand_set (bool @set);
11463                 public void set_visible (bool visible);
11464                 public void set_window (owned Gdk.Window window);
11465                 public void shape_combine_region (Cairo.Region? region);
11466                 [NoWrapper]
11467                 public virtual void snapshot (Gtk.Snapshot snapshot);
11468                 public void snapshot_child (Gtk.Widget child, Gtk.Snapshot snapshot);
11469                 public void thaw_child_notify ();
11470                 public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
11471                 public void trigger_tooltip_query ();
11472                 public void unparent ();
11473                 public void unregister_window (Gdk.Window window);
11474                 public void unset_state_flags (Gtk.StateFlags flags);
11475                 public bool can_default { get; set; }
11476                 public bool can_focus { get; set; }
11477                 [NoAccessorMethod]
11478                 public string css_name { owned get; construct; }
11479                 public Gdk.Cursor cursor { get; set; }
11480                 [NoAccessorMethod]
11481                 public bool expand { get; set; }
11482                 public bool focus_on_click { get; set; }
11483                 public Gtk.Align halign { get; set; }
11484                 [NoAccessorMethod]
11485                 public bool has_default { get; set; }
11486                 [NoAccessorMethod]
11487                 public bool has_focus { get; set; }
11488                 public bool has_tooltip { get; set; }
11489                 [NoAccessorMethod]
11490                 public int height_request { get; set; }
11491                 public bool hexpand { get; set; }
11492                 public bool hexpand_set { get; set; }
11493                 [NoAccessorMethod]
11494                 public bool is_focus { get; set; }
11495                 [NoAccessorMethod]
11496                 public int margin { get; set; }
11497                 public int margin_bottom { get; set; }
11498                 public int margin_end { get; set; }
11499                 public int margin_start { get; set; }
11500                 public int margin_top { get; set; }
11501                 public string name { get; set; }
11502                 public double opacity { get; set; }
11503                 public Gtk.Widget parent { get; }
11504                 public bool receives_default { get; set; }
11505                 public int scale_factor { get; }
11506                 public bool sensitive { get; set; }
11507                 public string tooltip_markup { owned get; set; }
11508                 public string tooltip_text { owned get; set; }
11509                 public Gtk.Align valign { get; set; }
11510                 public bool vexpand { get; set; }
11511                 public bool vexpand_set { get; set; }
11512                 public bool visible { get; set; }
11513                 [NoAccessorMethod]
11514                 public int width_request { get; set; }
11515                 public Gdk.Window window { get; }
11516                 public signal void accel_closures_changed ();
11517                 [HasEmitter]
11518                 public virtual signal bool can_activate_accel (uint signal_id);
11519                 [HasEmitter]
11520                 public virtual signal void child_notify (GLib.ParamSpec child_property);
11521                 [HasEmitter]
11522                 public virtual signal void destroy ();
11523                 public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
11524                 public virtual signal void display_changed (Gdk.Display? previous_display);
11525                 public virtual signal void drag_begin (Gdk.DragContext context);
11526                 public virtual signal void drag_data_delete (Gdk.DragContext context);
11527                 public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint time_);
11528                 public virtual signal void drag_data_received (Gdk.DragContext context, Gtk.SelectionData selection_data, uint time_);
11529                 public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_);
11530                 public virtual signal void drag_end (Gdk.DragContext context);
11531                 public virtual signal bool drag_failed (Gdk.DragContext context, Gtk.DragResult result);
11532                 public virtual signal void drag_leave (Gdk.DragContext context, uint time_);
11533                 public virtual signal bool drag_motion (Gdk.DragContext context, int x, int y, uint time_);
11534                 public virtual signal bool draw (Cairo.Context cr);
11535                 [HasEmitter]
11536                 public virtual signal bool event (Gdk.Event event);
11537                 public virtual signal bool focus (Gtk.DirectionType direction);
11538                 [HasEmitter]
11539                 public virtual signal void grab_focus ();
11540                 public virtual signal void grab_notify (bool was_grabbed);
11541                 [HasEmitter]
11542                 public virtual signal void hide ();
11543                 public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel);
11544                 public virtual signal bool key_press_event (Gdk.Event event);
11545                 public virtual signal bool key_release_event (Gdk.Event event);
11546                 [HasEmitter]
11547                 public virtual signal bool keynav_failed (Gtk.DirectionType direction);
11548                 [HasEmitter]
11549                 public virtual signal void map ();
11550                 [HasEmitter]
11551                 public virtual signal bool mnemonic_activate (bool group_cycling);
11552                 public virtual signal void move_focus (Gtk.DirectionType direction);
11553                 public virtual signal bool popup_menu ();
11554                 public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
11555                 [HasEmitter]
11556                 public virtual signal void realize ();
11557                 [HasEmitter]
11558                 public virtual signal void show ();
11559                 [HasEmitter]
11560                 public virtual signal void size_allocate (Gtk.Allocation allocation, int baseline, out Gtk.Allocation out_clip);
11561                 public virtual signal void state_flags_changed (Gtk.StateFlags previous_state_flags);
11562                 public virtual signal void style_updated ();
11563                 [HasEmitter]
11564                 public virtual signal void unmap ();
11565                 [HasEmitter]
11566                 public virtual signal void unrealize ();
11567         }
11568         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_widget_accessible_get_type ()")]
11569         public class WidgetAccessible : Gtk.Accessible, Atk.Component {
11570                 [CCode (has_construct_function = false)]
11571                 protected WidgetAccessible ();
11572                 [NoWrapper]
11573                 public virtual void notify_gtk (GLib.ParamSpec pspec);
11574         }
11575         [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")]
11576         [Compact]
11577         public class WidgetPath {
11578                 [CCode (has_construct_function = false)]
11579                 public WidgetPath ();
11580                 public int append_for_widget (Gtk.Widget widget);
11581                 public int append_type (GLib.Type type);
11582                 public int append_with_siblings (Gtk.WidgetPath siblings, uint sibling_index);
11583                 public Gtk.WidgetPath copy ();
11584                 [DestroysInstance]
11585                 public void free ();
11586                 public GLib.Type get_object_type ();
11587                 public bool has_parent (GLib.Type type);
11588                 public bool is_type (GLib.Type type);
11589                 public void iter_add_class (int pos, string name);
11590                 public void iter_clear_classes (int pos);
11591                 public unowned string? iter_get_name (int pos);
11592                 public unowned string? iter_get_object_name (int pos);
11593                 public GLib.Type iter_get_object_type (int pos);
11594                 public uint iter_get_sibling_index (int pos);
11595                 public unowned Gtk.WidgetPath iter_get_siblings (int pos);
11596                 public Gtk.StateFlags iter_get_state (int pos);
11597                 public bool iter_has_class (int pos, string name);
11598                 public bool iter_has_name (int pos, string name);
11599                 public bool iter_has_qclass (int pos, GLib.Quark qname);
11600                 public bool iter_has_qname (int pos, GLib.Quark qname);
11601                 public GLib.SList<weak string> iter_list_classes (int pos);
11602                 public void iter_remove_class (int pos, string name);
11603                 public void iter_set_name (int pos, string name);
11604                 public void iter_set_object_name (int pos, string? name);
11605                 public void iter_set_object_type (int pos, GLib.Type type);
11606                 public void iter_set_state (int pos, Gtk.StateFlags state);
11607                 public int length ();
11608                 public void prepend_type (GLib.Type type);
11609                 public unowned Gtk.WidgetPath @ref ();
11610                 public string to_string ();
11611                 public void unref ();
11612         }
11613         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_get_type ()")]
11614         public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11615                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11616                 public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL);
11617                 public bool activate_key ([CCode (type = "GdkEventKey*")] Gdk.Event event);
11618                 public void add_accel_group (Gtk.AccelGroup accel_group);
11619                 public void add_mnemonic (uint keyval, Gtk.Widget target);
11620                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
11621                 public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
11622                 public void close ();
11623                 public void deiconify ();
11624                 public void fullscreen ();
11625                 public void fullscreen_on_monitor (Gdk.Monitor monitor);
11626                 public bool get_accept_focus ();
11627                 public unowned Gtk.Application? get_application ();
11628                 public unowned Gtk.Widget? get_attached_to ();
11629                 public bool get_decorated ();
11630                 public static GLib.List<weak Gdk.Texture> get_default_icon_list ();
11631                 public static unowned string get_default_icon_name ();
11632                 public void get_default_size (out int width, out int height);
11633                 public unowned Gtk.Widget? get_default_widget ();
11634                 public bool get_deletable ();
11635                 public bool get_destroy_with_parent ();
11636                 public unowned Gtk.Widget? get_focus ();
11637                 public bool get_focus_on_map ();
11638                 public bool get_focus_visible ();
11639                 public Gdk.Gravity get_gravity ();
11640                 public unowned Gtk.WindowGroup get_group ();
11641                 public bool get_hide_on_close ();
11642                 public unowned Gdk.Texture? get_icon ();
11643                 public GLib.List<weak Gdk.Texture> get_icon_list ();
11644                 public unowned string? get_icon_name ();
11645                 public Gdk.ModifierType get_mnemonic_modifier ();
11646                 public bool get_mnemonics_visible ();
11647                 public bool get_modal ();
11648                 public void get_position (out int root_x, out int root_y);
11649                 public bool get_resizable ();
11650                 public unowned string? get_role ();
11651                 public void get_size (out int width, out int height);
11652                 public bool get_skip_pager_hint ();
11653                 public bool get_skip_taskbar_hint ();
11654                 public unowned string? get_title ();
11655                 public unowned Gtk.Widget? get_titlebar ();
11656                 public unowned Gtk.Window? get_transient_for ();
11657                 public Gdk.WindowTypeHint get_type_hint ();
11658                 public bool get_urgency_hint ();
11659                 public Gtk.WindowType get_window_type ();
11660                 public bool has_group ();
11661                 public void iconify ();
11662                 public static GLib.List<weak Gtk.Window> list_toplevels ();
11663                 public void maximize ();
11664                 public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier);
11665                 public void move (int x, int y);
11666                 public void present ();
11667                 public void present_with_time (uint32 timestamp);
11668                 public bool propagate_key_event ([CCode (type = "GdkEventKey*")] Gdk.Event event);
11669                 public void remove_accel_group (Gtk.AccelGroup accel_group);
11670                 public void remove_mnemonic (uint keyval, Gtk.Widget target);
11671                 public void resize (int width, int height);
11672                 public void set_accept_focus (bool setting);
11673                 public void set_application (Gtk.Application? application);
11674                 public void set_attached_to (Gtk.Widget? attach_widget);
11675                 public static void set_auto_startup_notification (bool setting);
11676                 public void set_decorated (bool setting);
11677                 public void set_default (Gtk.Widget? default_widget);
11678                 public static void set_default_icon (Gdk.Texture icon);
11679                 public static bool set_default_icon_from_file (string filename) throws GLib.Error;
11680                 public static void set_default_icon_list (owned GLib.List<weak Gdk.Texture> list);
11681                 public static void set_default_icon_name (string name);
11682                 public void set_default_size (int width, int height);
11683                 public void set_deletable (bool setting);
11684                 public void set_destroy_with_parent (bool setting);
11685                 public void set_display (Gdk.Display display);
11686                 public void set_focus_on_map (bool setting);
11687                 public void set_focus_visible (bool setting);
11688                 public void set_gravity (Gdk.Gravity gravity);
11689                 public void set_has_user_ref_count (bool setting);
11690                 public void set_hide_on_close (bool setting);
11691                 public void set_icon (Gdk.Texture? icon);
11692                 public bool set_icon_from_file (string filename) throws GLib.Error;
11693                 public void set_icon_list (GLib.List<Gdk.Texture> list);
11694                 public void set_icon_name (string? name);
11695                 public static void set_interactive_debugging (bool enable);
11696                 public void set_keep_above (bool setting);
11697                 public void set_keep_below (bool setting);
11698                 public void set_mnemonic_modifier (Gdk.ModifierType modifier);
11699                 public void set_mnemonics_visible (bool setting);
11700                 public void set_modal (bool modal);
11701                 public void set_position (Gtk.WindowPosition position);
11702                 public void set_resizable (bool resizable);
11703                 public void set_role (string role);
11704                 public void set_skip_pager_hint (bool setting);
11705                 public void set_skip_taskbar_hint (bool setting);
11706                 public void set_startup_id (string startup_id);
11707                 public void set_title (string title);
11708                 public void set_titlebar (Gtk.Widget? titlebar);
11709                 public void set_transient_for (Gtk.Window? parent);
11710                 public void set_type_hint (Gdk.WindowTypeHint hint);
11711                 public void set_urgency_hint (bool setting);
11712                 public void stick ();
11713                 [CCode (cname = "gtk_window_activate_default")]
11714                 public bool try_activate_default ();
11715                 [CCode (cname = "gtk_window_activate_focus")]
11716                 public bool try_activate_focus ();
11717                 public void unfullscreen ();
11718                 public void unmaximize ();
11719                 public void unstick ();
11720                 public bool accept_focus { get; set; }
11721                 public Gtk.Application application { get; set; }
11722                 public Gtk.Widget attached_to { get; set construct; }
11723                 public bool decorated { get; set; }
11724                 [NoAccessorMethod]
11725                 public int default_height { get; set; }
11726                 [NoAccessorMethod]
11727                 public int default_width { get; set; }
11728                 public bool deletable { get; set; }
11729                 public bool destroy_with_parent { get; set; }
11730                 [NoAccessorMethod]
11731                 public Gdk.Display display { owned get; set; }
11732                 public bool focus_on_map { get; set; }
11733                 public bool focus_visible { get; set; }
11734                 public Gdk.Gravity gravity { get; set; }
11735                 public bool hide_on_close { get; set; }
11736                 public Gdk.Texture icon { get; set; }
11737                 public string icon_name { get; set; }
11738                 [NoAccessorMethod]
11739                 public bool is_active { get; }
11740                 [NoAccessorMethod]
11741                 public bool is_maximized { get; }
11742                 public bool mnemonics_visible { get; set; }
11743                 public bool modal { get; set; }
11744                 public bool resizable { get; set; }
11745                 public string role { get; set; }
11746                 public bool skip_pager_hint { get; set; }
11747                 public bool skip_taskbar_hint { get; set; }
11748                 public string startup_id { set; }
11749                 public string title { get; set; }
11750                 public Gtk.Window transient_for { get; set construct; }
11751                 [NoAccessorMethod]
11752                 public Gtk.WindowType type { get; construct; }
11753                 public Gdk.WindowTypeHint type_hint { get; set; }
11754                 public bool urgency_hint { get; set; }
11755                 [NoAccessorMethod]
11756                 public Gtk.WindowPosition window_position { get; set; }
11757                 public virtual signal void activate_default ();
11758                 public virtual signal void activate_focus ();
11759                 public virtual signal bool close_request ();
11760                 public virtual signal bool enable_debugging (bool toggle);
11761                 public virtual signal void keys_changed ();
11762                 [HasEmitter]
11763                 public virtual signal void set_focus (Gtk.Widget? focus);
11764         }
11765         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_window_accessible_get_type ()")]
11766         public class WindowAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Window {
11767                 [CCode (has_construct_function = false)]
11768                 protected WindowAccessible ();
11769         }
11770         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
11771         [Compact]
11772         public class WindowGeometryInfo {
11773         }
11774         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_group_get_type ()")]
11775         public class WindowGroup : GLib.Object {
11776                 [CCode (has_construct_function = false)]
11777                 public WindowGroup ();
11778                 public void add_window (Gtk.Window window);
11779                 public unowned Gtk.Widget? get_current_device_grab (Gdk.Device device);
11780                 public unowned Gtk.Widget get_current_grab ();
11781                 public GLib.List<weak Gtk.Window> list_windows ();
11782                 public void remove_window (Gtk.Window window);
11783         }
11784         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface", type_id = "gtk_actionable_get_type ()")]
11785         public interface Actionable : Gtk.Widget {
11786                 public abstract unowned string? get_action_name ();
11787                 public abstract unowned GLib.Variant get_action_target_value ();
11788                 public abstract void set_action_name (string? action_name);
11789                 public void set_action_target (string format_string, ...);
11790                 public abstract void set_action_target_value (GLib.Variant target_value);
11791                 public void set_detailed_action_name (string detailed_action_name);
11792                 public abstract string action_name { get; set; }
11793                 [NoAccessorMethod]
11794                 public abstract GLib.Variant action_target { owned get; set; }
11795         }
11796         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_get_type ()")]
11797         public interface AppChooser : Gtk.Widget {
11798                 public GLib.AppInfo? get_app_info ();
11799                 public string get_content_type ();
11800                 public void refresh ();
11801                 [ConcreteAccessor]
11802                 public abstract string content_type { owned get; construct; }
11803         }
11804         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_buildable_get_type ()")]
11805         public interface Buildable : GLib.Object {
11806                 public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type);
11807                 public abstract GLib.Object construct_child (Gtk.Builder builder, string name);
11808                 public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
11809                 public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
11810                 public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
11811                 public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
11812                 public abstract unowned string get_name ();
11813                 public abstract void parser_finished (Gtk.Builder builder);
11814                 public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
11815                 public abstract void set_name (string name);
11816         }
11817         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_accessible_parent_get_type ()")]
11818         public interface CellAccessibleParent : GLib.Object {
11819                 public abstract void activate (Gtk.CellAccessible cell);
11820                 public abstract void edit (Gtk.CellAccessible cell);
11821                 public abstract void expand_collapse (Gtk.CellAccessible cell);
11822                 public abstract void get_cell_area (Gtk.CellAccessible cell, Gdk.Rectangle cell_rect);
11823                 public abstract void get_cell_extents (Gtk.CellAccessible cell, int x, int y, int width, int height, Atk.CoordType coord_type);
11824                 public abstract int get_child_index (Gtk.CellAccessible cell);
11825                 public abstract Gtk.CellRendererState get_renderer_state (Gtk.CellAccessible cell);
11826                 public abstract bool grab_focus (Gtk.CellAccessible cell);
11827                 public abstract void update_relationset (Gtk.CellAccessible cell, Atk.RelationSet relationset);
11828         }
11829         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_editable_get_type ()")]
11830         public interface CellEditable : Gtk.Widget {
11831                 public abstract void start_editing ([CCode (type = "GdkEvent*")] Gdk.Event event);
11832                 [NoAccessorMethod]
11833                 public abstract bool editing_canceled { get; set; }
11834                 [HasEmitter]
11835                 public virtual signal void editing_done ();
11836                 [HasEmitter]
11837                 public virtual signal void remove_widget ();
11838         }
11839         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_layout_get_type ()")]
11840         public interface CellLayout : GLib.Object {
11841                 public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column);
11842                 public abstract void clear ();
11843                 public abstract void clear_attributes (Gtk.CellRenderer cell);
11844                 public abstract unowned Gtk.CellArea? get_area ();
11845                 public abstract GLib.List<weak Gtk.CellRenderer> get_cells ();
11846                 public abstract void pack_end (Gtk.CellRenderer cell, bool expand);
11847                 public abstract void pack_start (Gtk.CellRenderer cell, bool expand);
11848                 public abstract void reorder (Gtk.CellRenderer cell, int position);
11849                 public void set_attributes (Gtk.CellRenderer cell, ...);
11850                 public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc? func);
11851         }
11852         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkColorChooserInterface", type_id = "gtk_color_chooser_get_type ()")]
11853         public interface ColorChooser : GLib.Object {
11854                 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);
11855                 public abstract Gdk.RGBA get_rgba ();
11856                 public bool get_use_alpha ();
11857                 public abstract void set_rgba (Gdk.RGBA color);
11858                 public void set_use_alpha (bool use_alpha);
11859                 [ConcreteAccessor]
11860                 public abstract Gdk.RGBA rgba { get; set; }
11861                 [ConcreteAccessor]
11862                 public abstract bool use_alpha { get; set; }
11863                 public virtual signal void color_activated (Gdk.RGBA color);
11864         }
11865         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkEditableInterface", type_id = "gtk_editable_get_type ()")]
11866         public interface Editable : GLib.Object {
11867                 public void copy_clipboard ();
11868                 public void cut_clipboard ();
11869                 public void delete_selection ();
11870                 [NoWrapper]
11871                 public abstract void do_delete_text (int start_pos, int end_pos);
11872                 [NoWrapper]
11873                 public abstract void do_insert_text (string new_text, int new_text_length, ref int position);
11874                 public abstract string get_chars (int start_pos = 0, int end_pos = -1);
11875                 public bool get_editable ();
11876                 public abstract int get_position ();
11877                 public abstract bool get_selection_bounds (out int start_pos, out int end_pos);
11878                 public void paste_clipboard ();
11879                 [CCode (vfunc_name = "set_selection_bounds")]
11880                 public abstract void select_region (int start_pos, int end_pos);
11881                 public void set_editable (bool is_editable);
11882                 public abstract void set_position (int position);
11883                 public virtual signal void changed ();
11884                 public virtual signal void delete_text (int start_pos, int end_pos);
11885                 public virtual signal void insert_text (string new_text, int new_text_length, ref int position);
11886         }
11887         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_get_type ()")]
11888         public interface FileChooser : GLib.Object {
11889                 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);
11890                 public void add_filter (owned Gtk.FileFilter filter);
11891                 public bool add_shortcut_folder (string folder) throws GLib.Error;
11892                 public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
11893                 public Gtk.FileChooserAction get_action ();
11894                 public unowned string get_choice (string id);
11895                 public bool get_create_folders ();
11896                 public string? get_current_folder ();
11897                 public GLib.File get_current_folder_file ();
11898                 public string? get_current_folder_uri ();
11899                 public string get_current_name ();
11900                 public bool get_do_overwrite_confirmation ();
11901                 public unowned Gtk.Widget? get_extra_widget ();
11902                 public GLib.File get_file ();
11903                 public string? get_filename ();
11904                 public GLib.SList<string> get_filenames ();
11905                 public GLib.SList<GLib.File> get_files ();
11906                 public unowned Gtk.FileFilter? get_filter ();
11907                 public bool get_local_only ();
11908                 public GLib.File? get_preview_file ();
11909                 public string? get_preview_filename ();
11910                 public string? get_preview_uri ();
11911                 public unowned Gtk.Widget? get_preview_widget ();
11912                 public bool get_preview_widget_active ();
11913                 public bool get_select_multiple ();
11914                 public bool get_show_hidden ();
11915                 public string? get_uri ();
11916                 public GLib.SList<string> get_uris ();
11917                 public bool get_use_preview_label ();
11918                 public GLib.SList<weak Gtk.FileFilter> list_filters ();
11919                 public GLib.SList<string>? list_shortcut_folder_uris ();
11920                 public GLib.SList<string>? list_shortcut_folders ();
11921                 public void remove_choice (string id);
11922                 public void remove_filter (Gtk.FileFilter filter);
11923                 public bool remove_shortcut_folder (string folder) throws GLib.Error;
11924                 public bool remove_shortcut_folder_uri (string uri) throws GLib.Error;
11925                 public void select_all ();
11926                 public bool select_file (GLib.File file) throws GLib.Error;
11927                 public bool select_filename (string filename);
11928                 public bool select_uri (string uri);
11929                 public void set_action (Gtk.FileChooserAction action);
11930                 public void set_choice (string id, string option);
11931                 public void set_create_folders (bool create_folders);
11932                 public bool set_current_folder (string filename);
11933                 public bool set_current_folder_file (GLib.File file) throws GLib.Error;
11934                 public bool set_current_folder_uri (string uri);
11935                 public void set_current_name (string name);
11936                 public void set_do_overwrite_confirmation (bool do_overwrite_confirmation);
11937                 public void set_extra_widget (Gtk.Widget extra_widget);
11938                 public bool set_file (GLib.File file) throws GLib.Error;
11939                 public bool set_filename (string filename);
11940                 public void set_filter (Gtk.FileFilter filter);
11941                 public void set_local_only (bool local_only);
11942                 public void set_preview_widget (Gtk.Widget preview_widget);
11943                 public void set_preview_widget_active (bool active);
11944                 public void set_select_multiple (bool select_multiple);
11945                 public void set_show_hidden (bool show_hidden);
11946                 public bool set_uri (string uri);
11947                 public void set_use_preview_label (bool use_label);
11948                 public void unselect_all ();
11949                 public void unselect_file (GLib.File file);
11950                 public void unselect_filename (string filename);
11951                 public void unselect_uri (string uri);
11952                 [ConcreteAccessor]
11953                 public abstract Gtk.FileChooserAction action { get; set; }
11954                 [ConcreteAccessor]
11955                 public abstract bool create_folders { get; set; }
11956                 [ConcreteAccessor]
11957                 public abstract bool do_overwrite_confirmation { get; set; }
11958                 [ConcreteAccessor]
11959                 public abstract Gtk.Widget extra_widget { get; set; }
11960                 [ConcreteAccessor]
11961                 public abstract Gtk.FileFilter filter { get; set; }
11962                 [ConcreteAccessor]
11963                 public abstract bool local_only { get; set; }
11964                 [ConcreteAccessor]
11965                 public abstract Gtk.Widget preview_widget { get; set; }
11966                 [ConcreteAccessor]
11967                 public abstract bool preview_widget_active { get; set; }
11968                 [ConcreteAccessor]
11969                 public abstract bool select_multiple { get; set; }
11970                 [ConcreteAccessor]
11971                 public abstract bool show_hidden { get; set; }
11972                 [ConcreteAccessor]
11973                 public abstract bool use_preview_label { get; set; }
11974                 public signal Gtk.FileChooserConfirmation confirm_overwrite ();
11975                 public signal void current_folder_changed ();
11976                 public signal void file_activated ();
11977                 public signal void selection_changed ();
11978                 public signal void update_preview ();
11979         }
11980         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_get_type ()")]
11981         public interface FontChooser : GLib.Object {
11982                 public string? get_font ();
11983                 public Pango.FontDescription? get_font_desc ();
11984                 public abstract unowned Pango.FontFace? get_font_face ();
11985                 public abstract unowned Pango.FontFamily? get_font_family ();
11986                 public string get_font_features ();
11987                 public abstract Pango.FontMap? get_font_map ();
11988                 public abstract int get_font_size ();
11989                 public string get_language ();
11990                 public Gtk.FontChooserLevel get_level ();
11991                 public string get_preview_text ();
11992                 public bool get_show_preview_entry ();
11993                 public abstract void set_filter_func (owned Gtk.FontFilterFunc? filter);
11994                 public void set_font (string fontname);
11995                 public void set_font_desc (Pango.FontDescription font_desc);
11996                 public abstract void set_font_map (Pango.FontMap? fontmap);
11997                 public void set_level (Gtk.FontChooserLevel level);
11998                 public void set_preview_text (string text);
11999                 public void set_show_preview_entry (bool show_preview_entry);
12000                 [ConcreteAccessor]
12001                 public abstract string font { owned get; set; }
12002                 [ConcreteAccessor]
12003                 public abstract Pango.FontDescription font_desc { owned get; set; }
12004                 [ConcreteAccessor]
12005                 public abstract string font_features { owned get; }
12006                 [ConcreteAccessor]
12007                 public abstract string language { owned get; }
12008                 [ConcreteAccessor]
12009                 public abstract Gtk.FontChooserLevel level { get; set; }
12010                 [ConcreteAccessor]
12011                 public abstract string preview_text { owned get; set; }
12012                 [ConcreteAccessor]
12013                 public abstract bool show_preview_entry { get; set; }
12014                 public virtual signal void font_activated (string fontname);
12015         }
12016         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
12017         public interface Orientable : GLib.Object {
12018                 public Gtk.Orientation get_orientation ();
12019                 public void set_orientation (Gtk.Orientation orientation);
12020                 [ConcreteAccessor]
12021                 public abstract Gtk.Orientation orientation { get; set; }
12022         }
12023         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_preview_get_type ()")]
12024         public interface PrintOperationPreview : GLib.Object {
12025                 public abstract void end_preview ();
12026                 public abstract bool is_selected (int page_nr);
12027                 public abstract void render_page (int page_nr);
12028                 public virtual signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup);
12029                 public virtual signal void ready (Gtk.PrintContext context);
12030         }
12031         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkScrollableInterface", type_id = "gtk_scrollable_get_type ()")]
12032         public interface Scrollable : GLib.Object {
12033                 public abstract bool get_border (out Gtk.Border border);
12034                 public unowned Gtk.Adjustment get_hadjustment ();
12035                 public Gtk.ScrollablePolicy get_hscroll_policy ();
12036                 public unowned Gtk.Adjustment get_vadjustment ();
12037                 public Gtk.ScrollablePolicy get_vscroll_policy ();
12038                 public void set_hadjustment (Gtk.Adjustment? hadjustment);
12039                 public void set_hscroll_policy (Gtk.ScrollablePolicy policy);
12040                 public void set_vadjustment (Gtk.Adjustment? vadjustment);
12041                 public void set_vscroll_policy (Gtk.ScrollablePolicy policy);
12042                 [ConcreteAccessor]
12043                 public abstract Gtk.Adjustment hadjustment { get; set construct; }
12044                 [ConcreteAccessor]
12045                 public abstract Gtk.ScrollablePolicy hscroll_policy { get; set; }
12046                 [ConcreteAccessor]
12047                 public abstract Gtk.Adjustment vadjustment { get; set construct; }
12048                 [ConcreteAccessor]
12049                 public abstract Gtk.ScrollablePolicy vscroll_policy { get; set; }
12050         }
12051         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_provider_get_type ()")]
12052         public interface StyleProvider : GLib.Object {
12053                 public signal void _gtk_private_changed ();
12054         }
12055         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_shell_get_type ()")]
12056         public interface ToolShell : Gtk.Widget {
12057                 public abstract Pango.EllipsizeMode get_ellipsize_mode ();
12058                 public abstract Gtk.Orientation get_orientation ();
12059                 public abstract Gtk.ToolbarStyle get_style ();
12060                 public abstract float get_text_alignment ();
12061                 public abstract Gtk.Orientation get_text_orientation ();
12062                 public abstract unowned Gtk.SizeGroup get_text_size_group ();
12063                 public abstract void rebuild_menu ();
12064         }
12065         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_dest_get_type ()")]
12066         public interface TreeDragDest : GLib.Object {
12067                 public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data);
12068                 public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data);
12069         }
12070         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_source_get_type ()")]
12071         public interface TreeDragSource : GLib.Object {
12072                 public abstract bool drag_data_delete (Gtk.TreePath path);
12073                 public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data);
12074                 public abstract bool row_draggable (Gtk.TreePath path);
12075         }
12076         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_get_type ()")]
12077         public interface TreeModel : GLib.Object {
12078                 public void @foreach (Gtk.TreeModelForeachFunc func);
12079                 [CCode (sentinel = "-1")]
12080                 public void @get (Gtk.TreeIter iter, ...);
12081                 public abstract GLib.Type get_column_type (int index_);
12082                 public abstract Gtk.TreeModelFlags get_flags ();
12083                 public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
12084                 public bool get_iter_first (out Gtk.TreeIter iter);
12085                 public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
12086                 public abstract int get_n_columns ();
12087                 public abstract Gtk.TreePath? get_path (Gtk.TreeIter iter);
12088                 public string get_string_from_iter (Gtk.TreeIter iter);
12089                 public void get_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
12090                 public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value);
12091                 public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
12092                 public abstract bool iter_has_child (Gtk.TreeIter iter);
12093                 public abstract int iter_n_children (Gtk.TreeIter? iter);
12094                 public abstract bool iter_next (ref Gtk.TreeIter iter);
12095                 public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n);
12096                 public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
12097                 public virtual bool iter_previous (ref Gtk.TreeIter iter);
12098                 public virtual void ref_node (Gtk.TreeIter iter);
12099                 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);
12100                 public virtual void unref_node (Gtk.TreeIter iter);
12101                 [HasEmitter]
12102                 public virtual signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
12103                 [HasEmitter]
12104                 public virtual signal void row_deleted (Gtk.TreePath path);
12105                 [HasEmitter]
12106                 public virtual signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
12107                 [HasEmitter]
12108                 public virtual signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
12109                 [HasEmitter]
12110                 public virtual signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
12111         }
12112         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_sortable_get_type ()")]
12113         public interface TreeSortable : Gtk.TreeModel, GLib.Object {
12114                 public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order);
12115                 public abstract bool has_default_sort_func ();
12116                 public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func);
12117                 public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order);
12118                 public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func);
12119                 [HasEmitter]
12120                 public virtual signal void sort_column_changed ();
12121         }
12122         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12123         public struct AccelGroupEntry {
12124                 public Gtk.AccelKey key;
12125                 public weak GLib.Closure closure;
12126                 public GLib.Quark accel_path_quark;
12127         }
12128         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12129         public struct AccelKey {
12130                 public uint accel_key;
12131                 public Gdk.ModifierType accel_mods;
12132                 public uint accel_flags;
12133         }
12134         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gdk_rectangle_get_type ()")]
12135         public struct Allocation : Gdk.Rectangle {
12136         }
12137         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12138         public struct BindingArg {
12139                 [CCode (cname = "d.long_data")]
12140                 public long long_data;
12141                 [CCode (cname = "d.double_data")]
12142                 public double double_data;
12143                 [CCode (cname = "d.string_data")]
12144                 public weak string string_data;
12145                 public GLib.Type arg_type;
12146         }
12147         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_border_get_type ()")]
12148         public struct Border {
12149                 public int16 left;
12150                 public int16 right;
12151                 public int16 top;
12152                 public int16 bottom;
12153                 [CCode (has_construct_function = false, type = "GtkBorder*")]
12154                 public Border ();
12155                 public Gtk.Border? copy ();
12156                 public void free ();
12157         }
12158         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12159         public struct IMContextInfo {
12160                 public weak string context_id;
12161                 public weak string context_name;
12162                 public weak string domain;
12163                 public weak string domain_dirname;
12164                 public weak string default_locales;
12165         }
12166         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12167         public struct PadActionEntry {
12168                 public Gtk.PadActionType type;
12169                 public int index;
12170                 public int mode;
12171                 public weak string label;
12172                 public weak string action_name;
12173         }
12174         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12175         public struct PageRange {
12176                 public int start;
12177                 public int end;
12178         }
12179         [CCode (cheader_filename = "gtk/gtk.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)]
12180         public struct RecentData {
12181                 public string? display_name;
12182                 public string? description;
12183                 public string mime_type;
12184                 public string app_name;
12185                 public string app_exec;
12186                 [CCode (array_length = false, array_null_terminated = true)]
12187                 public string[] groups;
12188                 public bool is_private;
12189         }
12190         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12191         public struct RequestedSize {
12192                 public void* data;
12193                 public int minimum_size;
12194                 public int natural_size;
12195         }
12196         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_requisition_get_type ()")]
12197         public struct Requisition {
12198                 public int width;
12199                 public int height;
12200                 [CCode (has_construct_function = false, type = "GtkRequisition*")]
12201                 public Requisition ();
12202                 public Gtk.Requisition? copy ();
12203                 public void free ();
12204         }
12205         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12206         public struct SettingsValue {
12207                 public weak string origin;
12208                 public GLib.Value value;
12209         }
12210         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_iter_get_type ()")]
12211         public struct TextIter {
12212                 public void assign (Gtk.TextIter other);
12213                 public bool backward_char ();
12214                 public bool backward_chars (int count);
12215                 public bool backward_cursor_position ();
12216                 public bool backward_cursor_positions (int count);
12217                 public bool backward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
12218                 public bool backward_line ();
12219                 public bool backward_lines (int count);
12220                 public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
12221                 public bool backward_sentence_start ();
12222                 public bool backward_sentence_starts (int count);
12223                 public bool backward_to_tag_toggle (Gtk.TextTag? tag);
12224                 public bool backward_visible_cursor_position ();
12225                 public bool backward_visible_cursor_positions (int count);
12226                 public bool backward_visible_line ();
12227                 public bool backward_visible_lines (int count);
12228                 public bool backward_visible_word_start ();
12229                 public bool backward_visible_word_starts (int count);
12230                 public bool backward_word_start ();
12231                 public bool backward_word_starts (int count);
12232                 public bool can_insert (bool default_editability);
12233                 public int compare (Gtk.TextIter rhs);
12234                 public Gtk.TextIter? copy ();
12235                 public bool editable (bool default_setting);
12236                 public bool ends_line ();
12237                 public bool ends_sentence ();
12238                 public bool ends_tag (Gtk.TextTag? tag);
12239                 public bool ends_word ();
12240                 public bool equal (Gtk.TextIter rhs);
12241                 public bool forward_char ();
12242                 public bool forward_chars (int count);
12243                 public bool forward_cursor_position ();
12244                 public bool forward_cursor_positions (int count);
12245                 public bool forward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
12246                 public bool forward_line ();
12247                 public bool forward_lines (int count);
12248                 public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
12249                 public bool forward_sentence_end ();
12250                 public bool forward_sentence_ends (int count);
12251                 public void forward_to_end ();
12252                 public bool forward_to_line_end ();
12253                 public bool forward_to_tag_toggle (Gtk.TextTag? tag);
12254                 public bool forward_visible_cursor_position ();
12255                 public bool forward_visible_cursor_positions (int count);
12256                 public bool forward_visible_line ();
12257                 public bool forward_visible_lines (int count);
12258                 public bool forward_visible_word_end ();
12259                 public bool forward_visible_word_ends (int count);
12260                 public bool forward_word_end ();
12261                 public bool forward_word_ends (int count);
12262                 public void free ();
12263                 public unowned Gtk.TextBuffer get_buffer ();
12264                 public int get_bytes_in_line ();
12265                 public unichar get_char ();
12266                 public int get_chars_in_line ();
12267                 public unowned Gtk.TextChildAnchor get_child_anchor ();
12268                 public Pango.Language get_language ();
12269                 public int get_line ();
12270                 public int get_line_index ();
12271                 public int get_line_offset ();
12272                 public GLib.SList<weak Gtk.TextMark> get_marks ();
12273                 public int get_offset ();
12274                 public string get_slice (Gtk.TextIter end);
12275                 public GLib.SList<weak Gtk.TextTag> get_tags ();
12276                 public string get_text (Gtk.TextIter end);
12277                 public unowned Gdk.Texture get_texture ();
12278                 public GLib.SList<weak Gtk.TextTag> get_toggled_tags (bool toggled_on);
12279                 public int get_visible_line_index ();
12280                 public int get_visible_line_offset ();
12281                 public string get_visible_slice (Gtk.TextIter end);
12282                 public string get_visible_text (Gtk.TextIter end);
12283                 public bool has_tag (Gtk.TextTag tag);
12284                 public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
12285                 public bool inside_sentence ();
12286                 public bool inside_word ();
12287                 public bool is_cursor_position ();
12288                 public bool is_end ();
12289                 public bool is_start ();
12290                 public void order (Gtk.TextIter second);
12291                 public void set_line (int line_number);
12292                 public void set_line_index (int byte_on_line);
12293                 public void set_line_offset (int char_on_line);
12294                 public void set_offset (int char_offset);
12295                 public void set_visible_line_index (int byte_on_line);
12296                 public void set_visible_line_offset (int char_on_line);
12297                 public bool starts_line ();
12298                 public bool starts_sentence ();
12299                 public bool starts_tag (Gtk.TextTag? tag);
12300                 public bool starts_word ();
12301                 public bool toggles_tag (Gtk.TextTag? tag);
12302         }
12303         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_iter_get_type ()")]
12304         public struct TreeIter {
12305                 public int stamp;
12306                 public void* user_data;
12307                 public void* user_data2;
12308                 public void* user_data3;
12309                 public Gtk.TreeIter? copy ();
12310                 public void free ();
12311         }
12312         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ACCEL_", type_id = "gtk_accel_flags_get_type ()")]
12313         [Flags]
12314         public enum AccelFlags {
12315                 VISIBLE,
12316                 LOCKED,
12317                 MASK
12318         }
12319         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ALIGN_", type_id = "gtk_align_get_type ()")]
12320         public enum Align {
12321                 FILL,
12322                 START,
12323                 END,
12324                 CENTER,
12325                 BASELINE
12326         }
12327         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_APPLICATION_INHIBIT_", type_id = "gtk_application_inhibit_flags_get_type ()")]
12328         [Flags]
12329         public enum ApplicationInhibitFlags {
12330                 LOGOUT,
12331                 SWITCH,
12332                 SUSPEND,
12333                 IDLE
12334         }
12335         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROWS_", type_id = "gtk_arrow_placement_get_type ()")]
12336         public enum ArrowPlacement {
12337                 BOTH,
12338                 START,
12339                 END
12340         }
12341         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROW_", type_id = "gtk_arrow_type_get_type ()")]
12342         public enum ArrowType {
12343                 UP,
12344                 DOWN,
12345                 LEFT,
12346                 RIGHT,
12347                 NONE
12348         }
12349         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ASSISTANT_PAGE_", type_id = "gtk_assistant_page_type_get_type ()")]
12350         public enum AssistantPageType {
12351                 CONTENT,
12352                 INTRO,
12353                 CONFIRM,
12354                 SUMMARY,
12355                 PROGRESS,
12356                 CUSTOM
12357         }
12358         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BASELINE_POSITION_", type_id = "gtk_baseline_position_get_type ()")]
12359         public enum BaselinePosition {
12360                 TOP,
12361                 CENTER,
12362                 BOTTOM
12363         }
12364         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BORDER_STYLE_", type_id = "gtk_border_style_get_type ()")]
12365         public enum BorderStyle {
12366                 NONE,
12367                 SOLID,
12368                 INSET,
12369                 OUTSET,
12370                 HIDDEN,
12371                 DOTTED,
12372                 DASHED,
12373                 DOUBLE,
12374                 GROOVE,
12375                 RIDGE
12376         }
12377         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONBOX_", type_id = "gtk_button_box_style_get_type ()")]
12378         public enum ButtonBoxStyle {
12379                 SPREAD,
12380                 EDGE,
12381                 START,
12382                 END,
12383                 CENTER,
12384                 EXPAND
12385         }
12386         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTON_ROLE_", type_id = "gtk_button_role_get_type ()")]
12387         public enum ButtonRole {
12388                 NORMAL,
12389                 CHECK,
12390                 RADIO
12391         }
12392         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONS_", type_id = "gtk_buttons_type_get_type ()")]
12393         public enum ButtonsType {
12394                 NONE,
12395                 OK,
12396                 CLOSE,
12397                 CANCEL,
12398                 YES_NO,
12399                 OK_CANCEL
12400         }
12401         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CALENDAR_", type_id = "gtk_calendar_display_options_get_type ()")]
12402         [Flags]
12403         public enum CalendarDisplayOptions {
12404                 SHOW_HEADING,
12405                 SHOW_DAY_NAMES,
12406                 NO_MONTH_CHANGE,
12407                 SHOW_WEEK_NUMBERS,
12408                 SHOW_DETAILS
12409         }
12410         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", type_id = "gtk_cell_renderer_accel_mode_get_type ()")]
12411         public enum CellRendererAccelMode {
12412                 GTK,
12413                 OTHER
12414         }
12415         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_MODE_", type_id = "gtk_cell_renderer_mode_get_type ()")]
12416         public enum CellRendererMode {
12417                 INERT,
12418                 ACTIVATABLE,
12419                 EDITABLE
12420         }
12421         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_", type_id = "gtk_cell_renderer_state_get_type ()")]
12422         [Flags]
12423         public enum CellRendererState {
12424                 SELECTED,
12425                 PRELIT,
12426                 INSENSITIVE,
12427                 SORTED,
12428                 FOCUSED,
12429                 EXPANDABLE,
12430                 EXPANDED
12431         }
12432         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_", type_id = "gtk_corner_type_get_type ()")]
12433         public enum CornerType {
12434                 TOP_LEFT,
12435                 BOTTOM_LEFT,
12436                 TOP_RIGHT,
12437                 BOTTOM_RIGHT
12438         }
12439         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_SECTION_", type_id = "gtk_css_section_type_get_type ()")]
12440         public enum CssSectionType {
12441                 DOCUMENT,
12442                 IMPORT,
12443                 COLOR_DEFINITION,
12444                 BINDING_SET,
12445                 RULESET,
12446                 SELECTOR,
12447                 DECLARATION,
12448                 VALUE,
12449                 KEYFRAMES
12450         }
12451         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEBUG_", type_id = "gtk_debug_flag_get_type ()")]
12452         [Flags]
12453         public enum DebugFlag {
12454                 TEXT,
12455                 TREE,
12456                 UPDATES,
12457                 KEYBINDINGS,
12458                 MODULES,
12459                 GEOMETRY,
12460                 ICONTHEME,
12461                 PRINTING,
12462                 BUILDER,
12463                 SIZE_REQUEST,
12464                 NO_CSS_CACHE,
12465                 BASELINES,
12466                 INTERACTIVE,
12467                 TOUCHSCREEN,
12468                 ACTIONS,
12469                 RESIZE,
12470                 LAYOUT,
12471                 SNAPSHOT
12472         }
12473         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DELETE_", type_id = "gtk_delete_type_get_type ()")]
12474         public enum DeleteType {
12475                 CHARS,
12476                 WORD_ENDS,
12477                 WORDS,
12478                 DISPLAY_LINES,
12479                 DISPLAY_LINE_ENDS,
12480                 PARAGRAPH_ENDS,
12481                 PARAGRAPHS,
12482                 WHITESPACE
12483         }
12484         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEST_DEFAULT_", type_id = "gtk_dest_defaults_get_type ()")]
12485         [Flags]
12486         public enum DestDefaults {
12487                 MOTION,
12488                 HIGHLIGHT,
12489                 DROP,
12490                 ALL
12491         }
12492         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIALOG_", type_id = "gtk_dialog_flags_get_type ()")]
12493         [Flags]
12494         public enum DialogFlags {
12495                 MODAL,
12496                 DESTROY_WITH_PARENT,
12497                 USE_HEADER_BAR
12498         }
12499         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIR_", type_id = "gtk_direction_type_get_type ()")]
12500         public enum DirectionType {
12501                 TAB_FORWARD,
12502                 TAB_BACKWARD,
12503                 UP,
12504                 DOWN,
12505                 LEFT,
12506                 RIGHT
12507         }
12508         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DRAG_RESULT_", type_id = "gtk_drag_result_get_type ()")]
12509         public enum DragResult {
12510                 SUCCESS,
12511                 NO_TARGET,
12512                 USER_CANCELLED,
12513                 TIMEOUT_EXPIRED,
12514                 GRAB_BROKEN,
12515                 ERROR
12516         }
12517         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ENTRY_ICON_", type_id = "gtk_entry_icon_position_get_type ()")]
12518         public enum EntryIconPosition {
12519                 PRIMARY,
12520                 SECONDARY
12521         }
12522         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_CONTROLLER_SCROLL_", type_id = "gtk_event_controller_scroll_flags_get_type ()")]
12523         [Flags]
12524         public enum EventControllerScrollFlags {
12525                 NONE,
12526                 VERTICAL,
12527                 HORIZONTAL,
12528                 DISCRETE,
12529                 KINETIC,
12530                 BOTH_AXES
12531         }
12532         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_", type_id = "gtk_event_sequence_state_get_type ()")]
12533         public enum EventSequenceState {
12534                 NONE,
12535                 CLAIMED,
12536                 DENIED
12537         }
12538         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ACTION_", type_id = "gtk_file_chooser_action_get_type ()")]
12539         public enum FileChooserAction {
12540                 OPEN,
12541                 SAVE,
12542                 SELECT_FOLDER,
12543                 CREATE_FOLDER
12544         }
12545         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", type_id = "gtk_file_chooser_confirmation_get_type ()")]
12546         public enum FileChooserConfirmation {
12547                 CONFIRM,
12548                 ACCEPT_FILENAME,
12549                 SELECT_AGAIN
12550         }
12551         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_FILTER_", type_id = "gtk_file_filter_flags_get_type ()")]
12552         [Flags]
12553         public enum FileFilterFlags {
12554                 FILENAME,
12555                 URI,
12556                 DISPLAY_NAME,
12557                 MIME_TYPE
12558         }
12559         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FONT_CHOOSER_LEVEL_", type_id = "gtk_font_chooser_level_get_type ()")]
12560         public enum FontChooserLevel {
12561                 FONT,
12562                 FACE,
12563                 FAMILY
12564         }
12565         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_LOOKUP_", type_id = "gtk_icon_lookup_flags_get_type ()")]
12566         [Flags]
12567         public enum IconLookupFlags {
12568                 NO_SVG,
12569                 FORCE_SVG,
12570                 USE_BUILTIN,
12571                 GENERIC_FALLBACK,
12572                 FORCE_SIZE,
12573                 FORCE_REGULAR,
12574                 FORCE_SYMBOLIC,
12575                 DIR_LTR,
12576                 DIR_RTL
12577         }
12578         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_SIZE_", type_id = "gtk_icon_size_get_type ()")]
12579         public enum IconSize {
12580                 INHERIT,
12581                 NORMAL,
12582                 LARGE
12583         }
12584         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_VIEW_", type_id = "gtk_icon_view_drop_position_get_type ()")]
12585         public enum IconViewDropPosition {
12586                 NO_DROP,
12587                 DROP_INTO,
12588                 DROP_LEFT,
12589                 DROP_RIGHT,
12590                 DROP_ABOVE,
12591                 DROP_BELOW
12592         }
12593         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IMAGE_", type_id = "gtk_image_type_get_type ()")]
12594         public enum ImageType {
12595                 EMPTY,
12596                 ICON_NAME,
12597                 GICON,
12598                 SURFACE,
12599                 TEXTURE
12600         }
12601         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_HINT_", type_id = "gtk_input_hints_get_type ()")]
12602         [Flags]
12603         public enum InputHints {
12604                 NONE,
12605                 SPELLCHECK,
12606                 NO_SPELLCHECK,
12607                 WORD_COMPLETION,
12608                 LOWERCASE,
12609                 UPPERCASE_CHARS,
12610                 UPPERCASE_WORDS,
12611                 UPPERCASE_SENTENCES,
12612                 INHIBIT_OSK,
12613                 VERTICAL_WRITING,
12614                 EMOJI,
12615                 NO_EMOJI
12616         }
12617         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_PURPOSE_", type_id = "gtk_input_purpose_get_type ()")]
12618         public enum InputPurpose {
12619                 FREE_FORM,
12620                 ALPHA,
12621                 DIGITS,
12622                 NUMBER,
12623                 PHONE,
12624                 URL,
12625                 EMAIL,
12626                 NAME,
12627                 PASSWORD,
12628                 PIN
12629         }
12630         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUSTIFY_", type_id = "gtk_justification_get_type ()")]
12631         public enum Justification {
12632                 LEFT,
12633                 RIGHT,
12634                 CENTER,
12635                 FILL
12636         }
12637         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LEVEL_BAR_MODE_", type_id = "gtk_level_bar_mode_get_type ()")]
12638         public enum LevelBarMode {
12639                 CONTINUOUS,
12640                 DISCRETE
12641         }
12642         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LICENSE_", type_id = "gtk_license_get_type ()")]
12643         public enum License {
12644                 UNKNOWN,
12645                 CUSTOM,
12646                 GPL_2_0,
12647                 GPL_3_0,
12648                 LGPL_2_1,
12649                 LGPL_3_0,
12650                 BSD,
12651                 MIT_X11,
12652                 ARTISTIC,
12653                 GPL_2_0_ONLY,
12654                 GPL_3_0_ONLY,
12655                 LGPL_2_1_ONLY,
12656                 LGPL_3_0_ONLY,
12657                 AGPL_3_0,
12658                 AGPL_3_0_ONLY
12659         }
12660         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MENU_DIR_", type_id = "gtk_menu_direction_type_get_type ()")]
12661         public enum MenuDirectionType {
12662                 PARENT,
12663                 CHILD,
12664                 NEXT,
12665                 PREV
12666         }
12667         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MESSAGE_", type_id = "gtk_message_type_get_type ()")]
12668         public enum MessageType {
12669                 INFO,
12670                 WARNING,
12671                 QUESTION,
12672                 ERROR,
12673                 OTHER
12674         }
12675         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MOVEMENT_", type_id = "gtk_movement_step_get_type ()")]
12676         public enum MovementStep {
12677                 LOGICAL_POSITIONS,
12678                 VISUAL_POSITIONS,
12679                 WORDS,
12680                 DISPLAY_LINES,
12681                 DISPLAY_LINE_ENDS,
12682                 PARAGRAPHS,
12683                 PARAGRAPH_ENDS,
12684                 PAGES,
12685                 BUFFER_ENDS,
12686                 HORIZONTAL_PAGES
12687         }
12688         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NOTEBOOK_TAB_", type_id = "gtk_notebook_tab_get_type ()")]
12689         public enum NotebookTab {
12690                 FIRST,
12691                 LAST
12692         }
12693         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NUMBER_UP_LAYOUT_", type_id = "gtk_number_up_layout_get_type ()")]
12694         public enum NumberUpLayout {
12695                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM")]
12696                 LRTB,
12697                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP")]
12698                 LRBT,
12699                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM")]
12700                 RLTB,
12701                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP")]
12702                 RLBT,
12703                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT")]
12704                 TBLR,
12705                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT")]
12706                 TBRL,
12707                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT")]
12708                 BTLR,
12709                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT")]
12710                 BTRL
12711         }
12712         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ORIENTATION_", type_id = "gtk_orientation_get_type ()")]
12713         public enum Orientation {
12714                 HORIZONTAL,
12715                 VERTICAL
12716         }
12717         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_DIRECTION_", type_id = "gtk_pack_direction_get_type ()")]
12718         public enum PackDirection {
12719                 LTR,
12720                 RTL,
12721                 TTB,
12722                 BTT
12723         }
12724         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_", type_id = "gtk_pack_type_get_type ()")]
12725         public enum PackType {
12726                 START,
12727                 END
12728         }
12729         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAD_ACTION_", type_id = "gtk_pad_action_type_get_type ()")]
12730         public enum PadActionType {
12731                 BUTTON,
12732                 RING,
12733                 STRIP
12734         }
12735         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_ORIENTATION_", type_id = "gtk_page_orientation_get_type ()")]
12736         public enum PageOrientation {
12737                 PORTRAIT,
12738                 LANDSCAPE,
12739                 REVERSE_PORTRAIT,
12740                 REVERSE_LANDSCAPE
12741         }
12742         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_SET_", type_id = "gtk_page_set_get_type ()")]
12743         public enum PageSet {
12744                 ALL,
12745                 EVEN,
12746                 ODD
12747         }
12748         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_DIRECTION_", type_id = "gtk_pan_direction_get_type ()")]
12749         public enum PanDirection {
12750                 LEFT,
12751                 RIGHT,
12752                 UP,
12753                 DOWN
12754         }
12755         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PLACES_OPEN_", type_id = "gtk_places_open_flags_get_type ()")]
12756         [Flags]
12757         public enum PlacesOpenFlags {
12758                 NORMAL,
12759                 NEW_TAB,
12760                 NEW_WINDOW
12761         }
12762         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POLICY_", type_id = "gtk_policy_type_get_type ()")]
12763         public enum PolicyType {
12764                 ALWAYS,
12765                 AUTOMATIC,
12766                 NEVER,
12767                 EXTERNAL
12768         }
12769         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POPOVER_CONSTRAINT_", type_id = "gtk_popover_constraint_get_type ()")]
12770         public enum PopoverConstraint {
12771                 NONE,
12772                 WINDOW
12773         }
12774         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POS_", type_id = "gtk_position_type_get_type ()")]
12775         public enum PositionType {
12776                 LEFT,
12777                 RIGHT,
12778                 TOP,
12779                 BOTTOM
12780         }
12781         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_DUPLEX_", type_id = "gtk_print_duplex_get_type ()")]
12782         public enum PrintDuplex {
12783                 SIMPLEX,
12784                 HORIZONTAL,
12785                 VERTICAL
12786         }
12787         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_ACTION_", type_id = "gtk_print_operation_action_get_type ()")]
12788         public enum PrintOperationAction {
12789                 PRINT_DIALOG,
12790                 PRINT,
12791                 PREVIEW,
12792                 EXPORT
12793         }
12794         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_RESULT_", type_id = "gtk_print_operation_result_get_type ()")]
12795         public enum PrintOperationResult {
12796                 ERROR,
12797                 APPLY,
12798                 CANCEL,
12799                 IN_PROGRESS
12800         }
12801         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_PAGES_", type_id = "gtk_print_pages_get_type ()")]
12802         public enum PrintPages {
12803                 ALL,
12804                 CURRENT,
12805                 RANGES,
12806                 SELECTION
12807         }
12808         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_QUALITY_", type_id = "gtk_print_quality_get_type ()")]
12809         public enum PrintQuality {
12810                 LOW,
12811                 NORMAL,
12812                 HIGH,
12813                 DRAFT
12814         }
12815         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_STATUS_", type_id = "gtk_print_status_get_type ()")]
12816         public enum PrintStatus {
12817                 INITIAL,
12818                 PREPARING,
12819                 GENERATING_DATA,
12820                 SENDING_DATA,
12821                 PENDING,
12822                 PENDING_ISSUE,
12823                 PRINTING,
12824                 FINISHED,
12825                 FINISHED_ABORTED
12826         }
12827         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PHASE_", type_id = "gtk_propagation_phase_get_type ()")]
12828         public enum PropagationPhase {
12829                 NONE,
12830                 CAPTURE,
12831                 BUBBLE,
12832                 TARGET
12833         }
12834         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_", type_id = "gtk_relief_style_get_type ()")]
12835         public enum ReliefStyle {
12836                 NORMAL,
12837                 NONE
12838         }
12839         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESPONSE_", type_id = "gtk_response_type_get_type ()")]
12840         public enum ResponseType {
12841                 NONE,
12842                 REJECT,
12843                 ACCEPT,
12844                 DELETE_EVENT,
12845                 OK,
12846                 CANCEL,
12847                 CLOSE,
12848                 YES,
12849                 NO,
12850                 APPLY,
12851                 HELP
12852         }
12853         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REVEALER_TRANSITION_TYPE_", type_id = "gtk_revealer_transition_type_get_type ()")]
12854         public enum RevealerTransitionType {
12855                 NONE,
12856                 CROSSFADE,
12857                 SLIDE_RIGHT,
12858                 SLIDE_LEFT,
12859                 SLIDE_UP,
12860                 SLIDE_DOWN
12861         }
12862         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_step_get_type ()")]
12863         public enum ScrollStep {
12864                 STEPS,
12865                 PAGES,
12866                 ENDS,
12867                 HORIZONTAL_STEPS,
12868                 HORIZONTAL_PAGES,
12869                 HORIZONTAL_ENDS
12870         }
12871         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_type_get_type ()")]
12872         public enum ScrollType {
12873                 NONE,
12874                 JUMP,
12875                 STEP_BACKWARD,
12876                 STEP_FORWARD,
12877                 PAGE_BACKWARD,
12878                 PAGE_FORWARD,
12879                 STEP_UP,
12880                 STEP_DOWN,
12881                 PAGE_UP,
12882                 PAGE_DOWN,
12883                 STEP_LEFT,
12884                 STEP_RIGHT,
12885                 PAGE_LEFT,
12886                 PAGE_RIGHT,
12887                 START,
12888                 END
12889         }
12890         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scrollable_policy_get_type ()")]
12891         public enum ScrollablePolicy {
12892                 MINIMUM,
12893                 NATURAL
12894         }
12895         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SELECTION_", type_id = "gtk_selection_mode_get_type ()")]
12896         public enum SelectionMode {
12897                 NONE,
12898                 SINGLE,
12899                 BROWSE,
12900                 MULTIPLE
12901         }
12902         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SENSITIVITY_", type_id = "gtk_sensitivity_type_get_type ()")]
12903         public enum SensitivityType {
12904                 AUTO,
12905                 ON,
12906                 OFF
12907         }
12908         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHADOW_", type_id = "gtk_shadow_type_get_type ()")]
12909         public enum ShadowType {
12910                 NONE,
12911                 IN,
12912                 OUT,
12913                 ETCHED_IN,
12914                 ETCHED_OUT
12915         }
12916         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHORTCUT_", type_id = "gtk_shortcut_type_get_type ()")]
12917         public enum ShortcutType {
12918                 ACCELERATOR,
12919                 GESTURE_PINCH,
12920                 GESTURE_STRETCH,
12921                 GESTURE_ROTATE_CLOCKWISE,
12922                 GESTURE_ROTATE_COUNTERCLOCKWISE,
12923                 GESTURE_TWO_FINGER_SWIPE_LEFT,
12924                 GESTURE_TWO_FINGER_SWIPE_RIGHT,
12925                 GESTURE,
12926                 GESTURE_SWIPE_LEFT,
12927                 GESTURE_SWIPE_RIGHT
12928         }
12929         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_GROUP_", type_id = "gtk_size_group_mode_get_type ()")]
12930         public enum SizeGroupMode {
12931                 NONE,
12932                 HORIZONTAL,
12933                 VERTICAL,
12934                 BOTH
12935         }
12936         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_REQUEST_", type_id = "gtk_size_request_mode_get_type ()")]
12937         public enum SizeRequestMode {
12938                 HEIGHT_FOR_WIDTH,
12939                 WIDTH_FOR_HEIGHT,
12940                 CONSTANT_SIZE
12941         }
12942         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SORT_", type_id = "gtk_sort_type_get_type ()")]
12943         public enum SortType {
12944                 ASCENDING,
12945                 DESCENDING
12946         }
12947         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UPDATE_", type_id = "gtk_spin_button_update_policy_get_type ()")]
12948         public enum SpinButtonUpdatePolicy {
12949                 ALWAYS,
12950                 IF_VALID
12951         }
12952         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SPIN_", type_id = "gtk_spin_type_get_type ()")]
12953         public enum SpinType {
12954                 STEP_FORWARD,
12955                 STEP_BACKWARD,
12956                 PAGE_FORWARD,
12957                 PAGE_BACKWARD,
12958                 HOME,
12959                 END,
12960                 USER_DEFINED
12961         }
12962         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STACK_TRANSITION_TYPE_", type_id = "gtk_stack_transition_type_get_type ()")]
12963         public enum StackTransitionType {
12964                 NONE,
12965                 CROSSFADE,
12966                 SLIDE_RIGHT,
12967                 SLIDE_LEFT,
12968                 SLIDE_UP,
12969                 SLIDE_DOWN,
12970                 SLIDE_LEFT_RIGHT,
12971                 SLIDE_UP_DOWN,
12972                 OVER_UP,
12973                 OVER_DOWN,
12974                 OVER_LEFT,
12975                 OVER_RIGHT,
12976                 UNDER_UP,
12977                 UNDER_DOWN,
12978                 UNDER_LEFT,
12979                 UNDER_RIGHT,
12980                 OVER_UP_DOWN,
12981                 OVER_DOWN_UP,
12982                 OVER_LEFT_RIGHT,
12983                 OVER_RIGHT_LEFT
12984         }
12985         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_", type_id = "gtk_state_flags_get_type ()")]
12986         [Flags]
12987         public enum StateFlags {
12988                 NORMAL,
12989                 ACTIVE,
12990                 PRELIGHT,
12991                 SELECTED,
12992                 INSENSITIVE,
12993                 INCONSISTENT,
12994                 FOCUSED,
12995                 BACKDROP,
12996                 DIR_LTR,
12997                 DIR_RTL,
12998                 LINK,
12999                 VISITED,
13000                 CHECKED,
13001                 DROP_ACTIVE,
13002                 FOCUS_VISIBLE
13003         }
13004         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STYLE_CONTEXT_PRINT_", type_id = "gtk_style_context_print_flags_get_type ()")]
13005         [Flags]
13006         public enum StyleContextPrintFlags {
13007                 NONE,
13008                 RECURSE,
13009                 SHOW_STYLE
13010         }
13011         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", type_id = "gtk_text_buffer_target_info_get_type ()")]
13012         public enum TextBufferTargetInfo {
13013                 BUFFER_CONTENTS,
13014                 RICH_TEXT,
13015                 TEXT
13016         }
13017         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_DIR_", type_id = "gtk_text_direction_get_type ()")]
13018         public enum TextDirection {
13019                 NONE,
13020                 LTR,
13021                 RTL
13022         }
13023         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_EXTEND_SELECTION_", type_id = "gtk_text_extend_selection_get_type ()")]
13024         public enum TextExtendSelection {
13025                 WORD,
13026                 LINE
13027         }
13028         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_SEARCH_", type_id = "gtk_text_search_flags_get_type ()")]
13029         [Flags]
13030         public enum TextSearchFlags {
13031                 VISIBLE_ONLY,
13032                 TEXT_ONLY,
13033                 CASE_INSENSITIVE
13034         }
13035         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_VIEW_LAYER_", type_id = "gtk_text_view_layer_get_type ()")]
13036         public enum TextViewLayer {
13037                 BELOW_TEXT,
13038                 ABOVE_TEXT
13039         }
13040         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_WINDOW_", type_id = "gtk_text_window_type_get_type ()")]
13041         public enum TextWindowType {
13042                 PRIVATE,
13043                 WIDGET,
13044                 TEXT,
13045                 LEFT,
13046                 RIGHT,
13047                 TOP,
13048                 BOTTOM
13049         }
13050         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOLBAR_", type_id = "gtk_toolbar_style_get_type ()")]
13051         public enum ToolbarStyle {
13052                 ICONS,
13053                 TEXT,
13054                 BOTH,
13055                 BOTH_HORIZ
13056         }
13057         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_MODEL_", type_id = "gtk_tree_model_flags_get_type ()")]
13058         [Flags]
13059         public enum TreeModelFlags {
13060                 ITERS_PERSIST,
13061                 LIST_ONLY
13062         }
13063         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_COLUMN_", type_id = "gtk_tree_view_column_sizing_get_type ()")]
13064         public enum TreeViewColumnSizing {
13065                 GROW_ONLY,
13066                 AUTOSIZE,
13067                 FIXED
13068         }
13069         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_DROP_", type_id = "gtk_tree_view_drop_position_get_type ()")]
13070         public enum TreeViewDropPosition {
13071                 BEFORE,
13072                 AFTER,
13073                 INTO_OR_BEFORE,
13074                 INTO_OR_AFTER
13075         }
13076         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_GRID_LINES_", type_id = "gtk_tree_view_grid_lines_get_type ()")]
13077         public enum TreeViewGridLines {
13078                 NONE,
13079                 HORIZONTAL,
13080                 VERTICAL,
13081                 BOTH
13082         }
13083         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UNIT_", type_id = "gtk_unit_get_type ()")]
13084         public enum Unit {
13085                 NONE,
13086                 POINTS,
13087                 INCH,
13088                 MM
13089         }
13090         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WIN_POS_", type_id = "gtk_window_position_get_type ()")]
13091         public enum WindowPosition {
13092                 NONE,
13093                 CENTER,
13094                 MOUSE,
13095                 CENTER_ALWAYS,
13096                 CENTER_ON_PARENT
13097         }
13098         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WINDOW_", type_id = "gtk_window_type_get_type ()")]
13099         public enum WindowType {
13100                 TOPLEVEL,
13101                 POPUP
13102         }
13103         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WRAP_", type_id = "gtk_wrap_mode_get_type ()")]
13104         public enum WrapMode {
13105                 NONE,
13106                 CHAR,
13107                 WORD,
13108                 WORD_CHAR
13109         }
13110         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUILDER_ERROR_")]
13111         public errordomain BuilderError {
13112                 INVALID_TYPE_FUNCTION,
13113                 UNHANDLED_TAG,
13114                 MISSING_ATTRIBUTE,
13115                 INVALID_ATTRIBUTE,
13116                 INVALID_TAG,
13117                 MISSING_PROPERTY_VALUE,
13118                 INVALID_VALUE,
13119                 VERSION_MISMATCH,
13120                 DUPLICATE_ID,
13121                 OBJECT_TYPE_REFUSED,
13122                 TEMPLATE_MISMATCH,
13123                 INVALID_PROPERTY,
13124                 INVALID_SIGNAL,
13125                 INVALID_ID;
13126                 [CCode (cheader_filename = "gtk/gtk.h")]
13127                 public static GLib.Quark quark ();
13128         }
13129         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_PROVIDER_ERROR_")]
13130         public errordomain CssProviderError {
13131                 FAILED,
13132                 SYNTAX,
13133                 IMPORT,
13134                 NAME,
13135                 DEPRECATED,
13136                 UNKNOWN_VALUE;
13137                 [CCode (cheader_filename = "gtk/gtk.h")]
13138                 public static GLib.Quark quark ();
13139         }
13140         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ERROR_")]
13141         public errordomain FileChooserError {
13142                 NONEXISTENT,
13143                 BAD_FILENAME,
13144                 ALREADY_EXISTS,
13145                 INCOMPLETE_HOSTNAME;
13146                 [CCode (cheader_filename = "gtk/gtk.h")]
13147                 public static GLib.Quark quark ();
13148         }
13149         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_THEME_")]
13150         public errordomain IconThemeError {
13151                 NOT_FOUND,
13152                 FAILED;
13153                 [CCode (cheader_filename = "gtk/gtk.h")]
13154                 public static GLib.Quark quark ();
13155         }
13156         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_ERROR_")]
13157         public errordomain PrintError {
13158                 GENERAL,
13159                 INTERNAL_ERROR,
13160                 NOMEM,
13161                 INVALID_FILE;
13162                 [CCode (cheader_filename = "gtk/gtk.h")]
13163                 public static GLib.Quark quark ();
13164         }
13165         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_MANAGER_ERROR_")]
13166         public errordomain RecentManagerError {
13167                 NOT_FOUND,
13168                 INVALID_URI,
13169                 INVALID_ENCODING,
13170                 NOT_REGISTERED,
13171                 READ,
13172                 WRITE,
13173                 UNKNOWN;
13174                 [CCode (cheader_filename = "gtk/gtk.h")]
13175                 public static GLib.Quark quark ();
13176         }
13177         [CCode (cheader_filename = "gtk/gtk.h")]
13178         public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
13179         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13180         public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
13181         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13182         public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
13183         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13184         public delegate int AssistantPageFunc (int current_page);
13185         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 6.9)]
13186         public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags);
13187         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13188         public delegate string? CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day);
13189         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13190         public delegate void Callback (Gtk.Widget widget);
13191         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13192         public delegate bool CellAllocCallback (Gtk.CellRenderer renderer, Gdk.Rectangle cell_area, Gdk.Rectangle cell_background);
13193         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13194         public delegate bool CellCallback (Gtk.CellRenderer renderer);
13195         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13196         public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
13197         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13198         public delegate void DrawingAreaDrawFunc (Gtk.DrawingArea drawing_area, Cairo.Context cr, int width, int height);
13199         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13200         public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter);
13201         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13202         public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info);
13203         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13204         public delegate Gtk.Widget FlowBoxCreateWidgetFunc ([CCode (type = "gpointer")] GLib.Object item);
13205         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13206         public delegate bool FlowBoxFilterFunc (Gtk.FlowBoxChild child);
13207         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13208         public delegate void FlowBoxForeachFunc (Gtk.FlowBox box, Gtk.FlowBoxChild child);
13209         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13210         public delegate int FlowBoxSortFunc (Gtk.FlowBoxChild child1, Gtk.FlowBoxChild child2);
13211         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13212         public delegate bool FontFilterFunc (Pango.FontFamily family, Pango.FontFace face);
13213         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13214         public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path);
13215         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13216         public delegate Gtk.Widget ListBoxCreateWidgetFunc (GLib.Object item);
13217         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13218         public delegate bool ListBoxFilterFunc (Gtk.ListBoxRow row);
13219         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13220         public delegate void ListBoxForeachFunc (Gtk.ListBox box, Gtk.ListBoxRow row);
13221         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13222         public delegate int ListBoxSortFunc (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2);
13223         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13224         public delegate void ListBoxUpdateHeaderFunc (Gtk.ListBoxRow row, Gtk.ListBoxRow? before);
13225         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13226         public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu);
13227         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13228         public delegate void MenuPositionFunc (Gtk.Menu menu, ref int x, ref int y, out bool push_in);
13229         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13230         public delegate void ModuleDisplayInitFunc (Gdk.Display display);
13231         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13232         public delegate void ModuleInitFunc ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] string[]? argv);
13233         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13234         public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup);
13235         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13236         public delegate void PrintSettingsFunc (string key, string value);
13237         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
13238         public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value);
13239         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13240         public delegate bool TextCharPredicate (unichar ch);
13241         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
13242         public delegate void TextTagTableForeach (Gtk.TextTag tag);
13243         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13244         public delegate bool TickCallback (Gtk.Widget widget, Gdk.FrameClock frame_clock);
13245         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13246         public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
13247         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13248         public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b);
13249         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13250         public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, out GLib.Value value, int column);
13251         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13252         public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
13253         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13254         public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
13255         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
13256         public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
13257         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13258         public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected);
13259         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13260         public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column);
13261         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13262         public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path);
13263         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13264         public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
13265         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
13266         public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter);
13267         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
13268         public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog);
13269         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_BINARY_AGE")]
13270         public const int BINARY_AGE;
13271         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INPUT_ERROR")]
13272         public const int INPUT_ERROR;
13273         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INTERFACE_AGE")]
13274         public const int INTERFACE_AGE;
13275         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_FULL")]
13276         public const string LEVEL_BAR_OFFSET_FULL;
13277         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_HIGH")]
13278         public const string LEVEL_BAR_OFFSET_HIGH;
13279         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_LOW")]
13280         public const string LEVEL_BAR_OFFSET_LOW;
13281         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAJOR_VERSION")]
13282         public const int MAJOR_VERSION;
13283         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAX_COMPOSE_LEN")]
13284         public const int MAX_COMPOSE_LEN;
13285         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MICRO_VERSION")]
13286         public const int MICRO_VERSION;
13287         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MINOR_VERSION")]
13288         public const int MINOR_VERSION;
13289         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A3")]
13290         public const string PAPER_NAME_A3;
13291         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A4")]
13292         public const string PAPER_NAME_A4;
13293         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A5")]
13294         public const string PAPER_NAME_A5;
13295         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_B5")]
13296         public const string PAPER_NAME_B5;
13297         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_EXECUTIVE")]
13298         public const string PAPER_NAME_EXECUTIVE;
13299         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LEGAL")]
13300         public const string PAPER_NAME_LEGAL;
13301         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LETTER")]
13302         public const string PAPER_NAME_LETTER;
13303         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_COLLATE")]
13304         public const string PRINT_SETTINGS_COLLATE;
13305         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
13306         public const string PRINT_SETTINGS_DEFAULT_SOURCE;
13307         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DITHER")]
13308         public const string PRINT_SETTINGS_DITHER;
13309         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DUPLEX")]
13310         public const string PRINT_SETTINGS_DUPLEX;
13311         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_FINISHINGS")]
13312         public const string PRINT_SETTINGS_FINISHINGS;
13313         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
13314         public const string PRINT_SETTINGS_MEDIA_TYPE;
13315         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP")]
13316         public const string PRINT_SETTINGS_NUMBER_UP;
13317         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
13318         public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT;
13319         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_N_COPIES")]
13320         public const string PRINT_SETTINGS_N_COPIES;
13321         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_ORIENTATION")]
13322         public const string PRINT_SETTINGS_ORIENTATION;
13323         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
13324         public const string PRINT_SETTINGS_OUTPUT_BASENAME;
13325         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
13326         public const string PRINT_SETTINGS_OUTPUT_BIN;
13327         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
13328         public const string PRINT_SETTINGS_OUTPUT_DIR;
13329         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
13330         public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT;
13331         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
13332         public const string PRINT_SETTINGS_OUTPUT_URI;
13333         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
13334         public const string PRINT_SETTINGS_PAGE_RANGES;
13335         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_SET")]
13336         public const string PRINT_SETTINGS_PAGE_SET;
13337         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
13338         public const string PRINT_SETTINGS_PAPER_FORMAT;
13339         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
13340         public const string PRINT_SETTINGS_PAPER_HEIGHT;
13341         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
13342         public const string PRINT_SETTINGS_PAPER_WIDTH;
13343         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER")]
13344         public const string PRINT_SETTINGS_PRINTER;
13345         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
13346         public const string PRINT_SETTINGS_PRINTER_LPI;
13347         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
13348         public const string PRINT_SETTINGS_PRINT_PAGES;
13349         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_QUALITY")]
13350         public const string PRINT_SETTINGS_QUALITY;
13351         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION")]
13352         public const string PRINT_SETTINGS_RESOLUTION;
13353         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
13354         public const string PRINT_SETTINGS_RESOLUTION_X;
13355         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
13356         public const string PRINT_SETTINGS_RESOLUTION_Y;
13357         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_REVERSE")]
13358         public const string PRINT_SETTINGS_REVERSE;
13359         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_SCALE")]
13360         public const string PRINT_SETTINGS_SCALE;
13361         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_USE_COLOR")]
13362         public const string PRINT_SETTINGS_USE_COLOR;
13363         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
13364         public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
13365         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
13366         public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION;
13367         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRIORITY_RESIZE")]
13368         public const int PRIORITY_RESIZE;
13369         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ACCELERATOR")]
13370         public const string STYLE_CLASS_ACCELERATOR;
13371         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ARROW")]
13372         public const string STYLE_CLASS_ARROW;
13373         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BACKGROUND")]
13374         public const string STYLE_CLASS_BACKGROUND;
13375         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BOTTOM")]
13376         public const string STYLE_CLASS_BOTTOM;
13377         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BUTTON")]
13378         public const string STYLE_CLASS_BUTTON;
13379         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CALENDAR")]
13380         public const string STYLE_CLASS_CALENDAR;
13381         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CELL")]
13382         public const string STYLE_CLASS_CELL;
13383         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CHECK")]
13384         public const string STYLE_CLASS_CHECK;
13385         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_COMBOBOX_ENTRY")]
13386         public const string STYLE_CLASS_COMBOBOX_ENTRY;
13387         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CONTEXT_MENU")]
13388         public const string STYLE_CLASS_CONTEXT_MENU;
13389         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CSD")]
13390         public const string STYLE_CLASS_CSD;
13391         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CURSOR_HANDLE")]
13392         public const string STYLE_CLASS_CURSOR_HANDLE;
13393         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DEFAULT")]
13394         public const string STYLE_CLASS_DEFAULT;
13395         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DESTRUCTIVE_ACTION")]
13396         public const string STYLE_CLASS_DESTRUCTIVE_ACTION;
13397         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DIM_LABEL")]
13398         public const string STYLE_CLASS_DIM_LABEL;
13399         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DND")]
13400         public const string STYLE_CLASS_DND;
13401         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DOCK")]
13402         public const string STYLE_CLASS_DOCK;
13403         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ENTRY")]
13404         public const string STYLE_CLASS_ENTRY;
13405         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ERROR")]
13406         public const string STYLE_CLASS_ERROR;
13407         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_EXPANDER")]
13408         public const string STYLE_CLASS_EXPANDER;
13409         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FLAT")]
13410         public const string STYLE_CLASS_FLAT;
13411         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FRAME")]
13412         public const string STYLE_CLASS_FRAME;
13413         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HEADER")]
13414         public const string STYLE_CLASS_HEADER;
13415         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HIGHLIGHT")]
13416         public const string STYLE_CLASS_HIGHLIGHT;
13417         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HORIZONTAL")]
13418         public const string STYLE_CLASS_HORIZONTAL;
13419         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_IMAGE")]
13420         public const string STYLE_CLASS_IMAGE;
13421         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INFO")]
13422         public const string STYLE_CLASS_INFO;
13423         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INLINE_TOOLBAR")]
13424         public const string STYLE_CLASS_INLINE_TOOLBAR;
13425         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INSERTION_CURSOR")]
13426         public const string STYLE_CLASS_INSERTION_CURSOR;
13427         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LABEL")]
13428         public const string STYLE_CLASS_LABEL;
13429         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEFT")]
13430         public const string STYLE_CLASS_LEFT;
13431         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEVEL_BAR")]
13432         public const string STYLE_CLASS_LEVEL_BAR;
13433         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LINKED")]
13434         public const string STYLE_CLASS_LINKED;
13435         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST")]
13436         public const string STYLE_CLASS_LIST;
13437         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST_ROW")]
13438         public const string STYLE_CLASS_LIST_ROW;
13439         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MARK")]
13440         public const string STYLE_CLASS_MARK;
13441         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENU")]
13442         public const string STYLE_CLASS_MENU;
13443         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUBAR")]
13444         public const string STYLE_CLASS_MENUBAR;
13445         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUITEM")]
13446         public const string STYLE_CLASS_MENUITEM;
13447         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MESSAGE_DIALOG")]
13448         public const string STYLE_CLASS_MESSAGE_DIALOG;
13449         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MONOSPACE")]
13450         public const string STYLE_CLASS_MONOSPACE;
13451         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NEEDS_ATTENTION")]
13452         public const string STYLE_CLASS_NEEDS_ATTENTION;
13453         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NOTEBOOK")]
13454         public const string STYLE_CLASS_NOTEBOOK;
13455         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OSD")]
13456         public const string STYLE_CLASS_OSD;
13457         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OVERSHOOT")]
13458         public const string STYLE_CLASS_OVERSHOOT;
13459         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PANE_SEPARATOR")]
13460         public const string STYLE_CLASS_PANE_SEPARATOR;
13461         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PAPER")]
13462         public const string STYLE_CLASS_PAPER;
13463         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPOVER")]
13464         public const string STYLE_CLASS_POPOVER;
13465         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPUP")]
13466         public const string STYLE_CLASS_POPUP;
13467         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PRIMARY_TOOLBAR")]
13468         public const string STYLE_CLASS_PRIMARY_TOOLBAR;
13469         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PROGRESSBAR")]
13470         public const string STYLE_CLASS_PROGRESSBAR;
13471         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PULSE")]
13472         public const string STYLE_CLASS_PULSE;
13473         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_QUESTION")]
13474         public const string STYLE_CLASS_QUESTION;
13475         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RADIO")]
13476         public const string STYLE_CLASS_RADIO;
13477         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RAISED")]
13478         public const string STYLE_CLASS_RAISED;
13479         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_READ_ONLY")]
13480         public const string STYLE_CLASS_READ_ONLY;
13481         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RIGHT")]
13482         public const string STYLE_CLASS_RIGHT;
13483         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RUBBERBAND")]
13484         public const string STYLE_CLASS_RUBBERBAND;
13485         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE")]
13486         public const string STYLE_CLASS_SCALE;
13487         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE")]
13488         public const string STYLE_CLASS_SCALE_HAS_MARKS_ABOVE;
13489         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW")]
13490         public const string STYLE_CLASS_SCALE_HAS_MARKS_BELOW;
13491         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBAR")]
13492         public const string STYLE_CLASS_SCROLLBAR;
13493         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBARS_JUNCTION")]
13494         public const string STYLE_CLASS_SCROLLBARS_JUNCTION;
13495         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SEPARATOR")]
13496         public const string STYLE_CLASS_SEPARATOR;
13497         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SIDEBAR")]
13498         public const string STYLE_CLASS_SIDEBAR;
13499         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SLIDER")]
13500         public const string STYLE_CLASS_SLIDER;
13501         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINBUTTON")]
13502         public const string STYLE_CLASS_SPINBUTTON;
13503         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINNER")]
13504         public const string STYLE_CLASS_SPINNER;
13505         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_STATUSBAR")]
13506         public const string STYLE_CLASS_STATUSBAR;
13507         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUBTITLE")]
13508         public const string STYLE_CLASS_SUBTITLE;
13509         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUGGESTED_ACTION")]
13510         public const string STYLE_CLASS_SUGGESTED_ACTION;
13511         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLE")]
13512         public const string STYLE_CLASS_TITLE;
13513         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLEBAR")]
13514         public const string STYLE_CLASS_TITLEBAR;
13515         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLBAR")]
13516         public const string STYLE_CLASS_TOOLBAR;
13517         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLTIP")]
13518         public const string STYLE_CLASS_TOOLTIP;
13519         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOP")]
13520         public const string STYLE_CLASS_TOP;
13521         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOUCH_SELECTION")]
13522         public const string STYLE_CLASS_TOUCH_SELECTION;
13523         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TROUGH")]
13524         public const string STYLE_CLASS_TROUGH;
13525         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_UNDERSHOOT")]
13526         public const string STYLE_CLASS_UNDERSHOOT;
13527         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VERTICAL")]
13528         public const string STYLE_CLASS_VERTICAL;
13529         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VIEW")]
13530         public const string STYLE_CLASS_VIEW;
13531         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WARNING")]
13532         public const string STYLE_CLASS_WARNING;
13533         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WIDE")]
13534         public const string STYLE_CLASS_WIDE;
13535         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_COLOR")]
13536         public const string STYLE_PROPERTY_BACKGROUND_COLOR;
13537         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_IMAGE")]
13538         public const string STYLE_PROPERTY_BACKGROUND_IMAGE;
13539         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_COLOR")]
13540         public const string STYLE_PROPERTY_BORDER_COLOR;
13541         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_RADIUS")]
13542         public const string STYLE_PROPERTY_BORDER_RADIUS;
13543         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_STYLE")]
13544         public const string STYLE_PROPERTY_BORDER_STYLE;
13545         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_WIDTH")]
13546         public const string STYLE_PROPERTY_BORDER_WIDTH;
13547         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_COLOR")]
13548         public const string STYLE_PROPERTY_COLOR;
13549         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_FONT")]
13550         public const string STYLE_PROPERTY_FONT;
13551         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_MARGIN")]
13552         public const string STYLE_PROPERTY_MARGIN;
13553         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_PADDING")]
13554         public const string STYLE_PROPERTY_PADDING;
13555         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_APPLICATION")]
13556         public const int STYLE_PROVIDER_PRIORITY_APPLICATION;
13557         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_FALLBACK")]
13558         public const int STYLE_PROVIDER_PRIORITY_FALLBACK;
13559         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_SETTINGS")]
13560         public const int STYLE_PROVIDER_PRIORITY_SETTINGS;
13561         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_THEME")]
13562         public const int STYLE_PROVIDER_PRIORITY_THEME;
13563         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_USER")]
13564         public const int STYLE_PROVIDER_PRIORITY_USER;
13565         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TEXT_VIEW_PRIORITY_VALIDATE")]
13566         public const int TEXT_VIEW_PRIORITY_VALIDATE;
13567         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")]
13568         public const int TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;
13569         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")]
13570         public const int TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;
13571         [CCode (cheader_filename = "gtk/gtk.h")]
13572         public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods);
13573         [CCode (cheader_filename = "gtk/gtk.h")]
13574         public static unowned GLib.SList<Gtk.AccelGroup> accel_groups_from_object (GLib.Object object);
13575         [CCode (cheader_filename = "gtk/gtk.h")]
13576         public static Gdk.ModifierType accelerator_get_default_mod_mask ();
13577         [CCode (cheader_filename = "gtk/gtk.h")]
13578         public static string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13579         [CCode (cheader_filename = "gtk/gtk.h")]
13580         public static string accelerator_get_label_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13581         [CCode (cheader_filename = "gtk/gtk.h")]
13582         public static string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13583         [CCode (cheader_filename = "gtk/gtk.h")]
13584         public static string accelerator_name_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13585         [CCode (cheader_filename = "gtk/gtk.h")]
13586         public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
13587         [CCode (cheader_filename = "gtk/gtk.h")]
13588         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);
13589         [CCode (cheader_filename = "gtk/gtk.h")]
13590         public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
13591         [CCode (cheader_filename = "gtk/gtk.h")]
13592         public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
13593         [CCode (cheader_filename = "gtk/gtk.h")]
13594         public static bool bindings_activate (GLib.Object object, uint keyval, Gdk.ModifierType modifiers);
13595         [CCode (cheader_filename = "gtk/gtk.h")]
13596         public static bool bindings_activate_event (GLib.Object object, [CCode (type = "GdkEventKey*")] Gdk.Event event);
13597         [CCode (cheader_filename = "gtk/gtk.h")]
13598         public static unowned string? check_version (uint required_major, uint required_minor, uint required_micro);
13599         [CCode (cheader_filename = "gtk/gtk.h")]
13600         public static Gdk.ContentFormats content_formats_add_image_targets (Gdk.ContentFormats list, bool writable);
13601         [CCode (cheader_filename = "gtk/gtk.h")]
13602         public static Gdk.ContentFormats content_formats_add_text_targets (Gdk.ContentFormats list);
13603         [CCode (cheader_filename = "gtk/gtk.h")]
13604         public static Gdk.ContentFormats content_formats_add_uri_targets (Gdk.ContentFormats list);
13605         [CCode (cheader_filename = "gtk/gtk.h")]
13606         public static void device_grab_add (Gtk.Widget widget, Gdk.Device device, bool block_others);
13607         [CCode (cheader_filename = "gtk/gtk.h")]
13608         public static void device_grab_remove (Gtk.Widget widget, Gdk.Device device);
13609         [CCode (cheader_filename = "gtk/gtk.h")]
13610         public static void disable_setlocale ();
13611         [CCode (cheader_filename = "gtk/gtk.h")]
13612         public static int distribute_natural_allocation (int extra_space, uint n_requested_sizes, Gtk.RequestedSize sizes);
13613         [CCode (cheader_filename = "gtk/gtk.h")]
13614         public static unowned Gdk.DragContext drag_begin_with_coordinates (Gtk.Widget widget, Gdk.Device? device, Gdk.ContentFormats targets, Gdk.DragAction actions, int x, int y);
13615         [CCode (cheader_filename = "gtk/gtk.h")]
13616         public static void drag_cancel (Gdk.DragContext context);
13617         [CCode (cheader_filename = "gtk/gtk.h")]
13618         public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y);
13619         [CCode (cheader_filename = "gtk/gtk.h")]
13620         public static void drag_dest_add_image_targets (Gtk.Widget widget);
13621         [CCode (cheader_filename = "gtk/gtk.h")]
13622         public static void drag_dest_add_text_targets (Gtk.Widget widget);
13623         [CCode (cheader_filename = "gtk/gtk.h")]
13624         public static void drag_dest_add_uri_targets (Gtk.Widget widget);
13625         [CCode (cheader_filename = "gtk/gtk.h")]
13626         public static unowned string? drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gdk.ContentFormats? target_list);
13627         [CCode (cheader_filename = "gtk/gtk.h")]
13628         public static unowned Gdk.ContentFormats? drag_dest_get_target_list (Gtk.Widget widget);
13629         [CCode (cheader_filename = "gtk/gtk.h")]
13630         public static bool drag_dest_get_track_motion (Gtk.Widget widget);
13631         [CCode (cheader_filename = "gtk/gtk.h")]
13632         public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, Gdk.ContentFormats? targets, Gdk.DragAction actions);
13633         [CCode (cheader_filename = "gtk/gtk.h")]
13634         public static void drag_dest_set_target_list (Gtk.Widget widget, Gdk.ContentFormats? target_list);
13635         [CCode (cheader_filename = "gtk/gtk.h")]
13636         public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion);
13637         [CCode (cheader_filename = "gtk/gtk.h")]
13638         public static void drag_dest_unset (Gtk.Widget widget);
13639         [CCode (cheader_filename = "gtk/gtk.h")]
13640         public static void drag_finish (Gdk.DragContext context, bool success, uint32 time_);
13641         [CCode (cheader_filename = "gtk/gtk.h")]
13642         public static void drag_get_data (Gtk.Widget widget, Gdk.DragContext context, Gdk.Atom target, uint32 time_);
13643         [CCode (cheader_filename = "gtk/gtk.h")]
13644         public static unowned Gtk.Widget? drag_get_source_widget (Gdk.DragContext context);
13645         [CCode (cheader_filename = "gtk/gtk.h")]
13646         public static void drag_highlight (Gtk.Widget widget);
13647         [CCode (cheader_filename = "gtk/gtk.h")]
13648         public static void drag_set_icon_default (Gdk.DragContext context);
13649         [CCode (cheader_filename = "gtk/gtk.h")]
13650         public static void drag_set_icon_gicon (Gdk.DragContext context, GLib.Icon icon, int hot_x, int hot_y);
13651         [CCode (cheader_filename = "gtk/gtk.h")]
13652         public static void drag_set_icon_name (Gdk.DragContext context, string icon_name, int hot_x, int hot_y);
13653         [CCode (cheader_filename = "gtk/gtk.h")]
13654         public static void drag_set_icon_surface (Gdk.DragContext context, Cairo.Surface surface);
13655         [CCode (cheader_filename = "gtk/gtk.h")]
13656         public static void drag_set_icon_texture (Gdk.DragContext context, Gdk.Texture texture, int hot_x, int hot_y);
13657         [CCode (cheader_filename = "gtk/gtk.h")]
13658         public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y);
13659         [CCode (cheader_filename = "gtk/gtk.h")]
13660         public static void drag_source_add_image_targets (Gtk.Widget widget);
13661         [CCode (cheader_filename = "gtk/gtk.h")]
13662         public static void drag_source_add_text_targets (Gtk.Widget widget);
13663         [CCode (cheader_filename = "gtk/gtk.h")]
13664         public static void drag_source_add_uri_targets (Gtk.Widget widget);
13665         [CCode (cheader_filename = "gtk/gtk.h")]
13666         public static unowned Gdk.ContentFormats? drag_source_get_target_list (Gtk.Widget widget);
13667         [CCode (cheader_filename = "gtk/gtk.h")]
13668         public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, Gdk.ContentFormats? targets, Gdk.DragAction actions);
13669         [CCode (cheader_filename = "gtk/gtk.h")]
13670         public static void drag_source_set_icon_gicon (Gtk.Widget widget, GLib.Icon icon);
13671         [CCode (cheader_filename = "gtk/gtk.h")]
13672         public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
13673         [CCode (cheader_filename = "gtk/gtk.h")]
13674         public static void drag_source_set_icon_surface (Gtk.Widget widget, Cairo.Surface surface);
13675         [CCode (cheader_filename = "gtk/gtk.h")]
13676         public static void drag_source_set_target_list (Gtk.Widget widget, Gdk.ContentFormats? target_list);
13677         [CCode (cheader_filename = "gtk/gtk.h")]
13678         public static void drag_source_unset (Gtk.Widget widget);
13679         [CCode (cheader_filename = "gtk/gtk.h")]
13680         public static void drag_unhighlight (Gtk.Widget widget);
13681         [CCode (cheader_filename = "gtk/gtk.h")]
13682         public static bool events_pending ();
13683         [CCode (cheader_filename = "gtk/gtk.h")]
13684         public static uint get_binary_age ();
13685         [CCode (cheader_filename = "gtk/gtk.h")]
13686         public static Gdk.Event? get_current_event ();
13687         [CCode (cheader_filename = "gtk/gtk.h")]
13688         public static unowned Gdk.Device? get_current_event_device ();
13689         [CCode (cheader_filename = "gtk/gtk.h")]
13690         public static bool get_current_event_state (out Gdk.ModifierType state);
13691         [CCode (cheader_filename = "gtk/gtk.h")]
13692         public static uint32 get_current_event_time ();
13693         [CCode (cheader_filename = "gtk/gtk.h")]
13694         public static uint get_debug_flags ();
13695         [CCode (cheader_filename = "gtk/gtk.h")]
13696         public static unowned Pango.Language get_default_language ();
13697         [CCode (cheader_filename = "gtk/gtk.h")]
13698         public static unowned Gtk.Widget? get_event_target ([CCode (type = "const GdkEvent*")] Gdk.Event event);
13699         [CCode (cheader_filename = "gtk/gtk.h")]
13700         public static unowned Gtk.Widget? get_event_target_with_type ([CCode (type = "GdkEvent*")] Gdk.Event event, GLib.Type type);
13701         [CCode (cheader_filename = "gtk/gtk.h")]
13702         public static unowned Gtk.Widget? get_event_widget ([CCode (type = "const GdkEvent*")] Gdk.Event event);
13703         [CCode (cheader_filename = "gtk/gtk.h")]
13704         public static uint get_interface_age ();
13705         [CCode (cheader_filename = "gtk/gtk.h")]
13706         public static Gtk.TextDirection get_locale_direction ();
13707         [CCode (cheader_filename = "gtk/gtk.h")]
13708         public static uint get_major_version ();
13709         [CCode (cheader_filename = "gtk/gtk.h")]
13710         public static uint get_micro_version ();
13711         [CCode (cheader_filename = "gtk/gtk.h")]
13712         public static uint get_minor_version ();
13713         [CCode (cheader_filename = "gtk/gtk.h")]
13714         public static void grab_add (Gtk.Widget widget);
13715         [CCode (cheader_filename = "gtk/gtk.h")]
13716         public static unowned Gtk.Widget? grab_get_current ();
13717         [CCode (cheader_filename = "gtk/gtk.h")]
13718         public static void grab_remove (Gtk.Widget widget);
13719         [CCode (cheader_filename = "gtk/gtk.h")]
13720         public static void hsv_to_rgb (double h, double s, double v, out double r, out double g, out double b);
13721         [CCode (cheader_filename = "gtk/gtk.h")]
13722         public static void init ();
13723         [CCode (cheader_filename = "gtk/gtk.h")]
13724         public static bool init_check ();
13725         [CCode (cheader_filename = "gtk/gtk.h")]
13726         public static void main ();
13727         [CCode (cheader_filename = "gtk/gtk.h")]
13728         public static void main_do_event ([CCode (type = "GdkEvent*")] Gdk.Event event);
13729         [CCode (cheader_filename = "gtk/gtk.h")]
13730         public static bool main_iteration ();
13731         [CCode (cheader_filename = "gtk/gtk.h")]
13732         public static bool main_iteration_do (bool blocking);
13733         [CCode (cheader_filename = "gtk/gtk.h")]
13734         public static uint main_level ();
13735         [CCode (cheader_filename = "gtk/gtk.h")]
13736         public static void main_quit ();
13737         [CCode (cheader_filename = "gtk/gtk.h")]
13738         public static Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings);
13739         [CCode (cheader_filename = "gtk/gtk.h")]
13740         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);
13741         [CCode (cheader_filename = "gtk/gtk.h")]
13742         public static void propagate_event (Gtk.Widget widget, [CCode (type = "GdkEvent*")] Gdk.Event event);
13743         [CCode (cheader_filename = "gtk/gtk.h")]
13744         public static void rgb_to_hsv (double r, double g, double b, out double h, out double s, out double v);
13745         [CCode (cheader_filename = "gtk/gtk.h")]
13746         public static void set_debug_flags (uint flags);
13747         [CCode (cheader_filename = "gtk/gtk.h")]
13748         public static void show_about_dialog (Gtk.Window? parent, ...);
13749         [CCode (cheader_filename = "gtk/gtk.h")]
13750         public static bool show_uri_on_window (Gtk.Window? parent, string uri, uint32 timestamp) throws GLib.Error;
13751         [CCode (cheader_filename = "gtk/gtk.h")]
13752         public static bool targets_include_image ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, bool writable);
13753         [CCode (cheader_filename = "gtk/gtk.h")]
13754         public static bool targets_include_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13755         [CCode (cheader_filename = "gtk/gtk.h")]
13756         public static bool targets_include_uri ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13757         [CCode (cheader_filename = "gtk/gtk.h")]
13758         public static void test_init ([CCode (array_length_cname = "argcp", array_length_pos = 0.5)] ref unowned string[] argvp, ...);
13759         [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "guint", array_null_terminated = true, cheader_filename = "gtk/gtk.h")]
13760         public static unowned GLib.Type[] test_list_all_types ();
13761         [CCode (cheader_filename = "gtk/gtk.h")]
13762         public static void test_register_all_types ();
13763         [CCode (cheader_filename = "gtk/gtk.h")]
13764         public static void test_widget_wait_for_draw (Gtk.Widget widget);
13765         [CCode (cheader_filename = "gtk/gtk.h")]
13766         public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned Gtk.TreeModel? tree_model, out Gtk.TreePath? path);
13767         [CCode (cheader_filename = "gtk/gtk.h")]
13768         public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path);