Don't warn about unused internal methods which are meant to be visible on DBus
[vala-gnome.git] / vapi / gtk+-4.0.vapi
blob1d41f3bd0f7bbe2c874fcfa273042515c750020c
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 Selection {
4548                 [CCode (cheader_filename = "gdk/gdk.h")]
4549                 public static void convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
4550                 [CCode (cheader_filename = "gdk/gdk.h")]
4551                 public static unowned Gdk.Window? owner_get (Gdk.Atom selection);
4552                 [CCode (cheader_filename = "gdk/gdk.h")]
4553                 [Version (since = "2.2")]
4554                 public static unowned Gdk.Window? owner_get_for_display (Gdk.Display display, Gdk.Atom selection);
4555                 [CCode (cheader_filename = "gdk/gdk.h")]
4556                 public static bool owner_set (Gdk.Window? owner, Gdk.Atom selection, uint32 time_, bool send_event);
4557                 [CCode (cheader_filename = "gdk/gdk.h")]
4558                 [Version (since = "2.2")]
4559                 public static bool owner_set_for_display (Gdk.Display display, Gdk.Window? owner, Gdk.Atom selection, uint32 time_, bool send_event);
4560                 [CCode (cheader_filename = "gdk/gdk.h")]
4561                 public static int property_get (Gdk.Window requestor, [CCode (array_length = false, type = "guchar**")] uint8[] data, Gdk.Atom prop_type, int prop_format);
4562                 [CCode (cheader_filename = "gdk/gdk.h")]
4563                 public static void send_notify (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
4564                 [CCode (cheader_filename = "gdk/gdk.h")]
4565                 [Version (since = "2.2")]
4566                 public static void send_notify_for_display (Gdk.Display display, Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
4567         }
4568         namespace X11 {
4569                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_app_launch_context_get_type ()")]
4570                 [GIR (name = "X11AppLaunchContext")]
4571                 public class AppLaunchContext : Gdk.AppLaunchContext {
4572                         [CCode (has_construct_function = false)]
4573                         protected AppLaunchContext ();
4574                 }
4575                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_cursor_get_type ()")]
4576                 [GIR (name = "X11Cursor")]
4577                 public class Cursor : Gdk.Cursor {
4578                         [CCode (has_construct_function = false)]
4579                         protected Cursor ();
4580                         public X.Cursor get_xcursor ();
4581                         public unowned X.Display get_xdisplay ();
4582                 }
4583                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_core_get_type ()")]
4584                 [GIR (name = "X11DeviceCore")]
4585                 public class DeviceCore : Gdk.Device {
4586                         [CCode (has_construct_function = false)]
4587                         protected DeviceCore ();
4588                         [CCode (cheader_filename = "gdk/gdkx.h", cname = "gdk_x11_device_manager_lookup")]
4589                         [Version (since = "3.2")]
4590                         public static unowned Gdk.X11.DeviceCore? lookup_for_device_manager (Gdk.X11.DeviceManagerCore device_manager, int device_id);
4591                 }
4592                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_manager_core_get_type ()")]
4593                 [GIR (name = "X11DeviceManagerCore")]
4594                 public class DeviceManagerCore : Gdk.DeviceManager {
4595                         [CCode (has_construct_function = false)]
4596                         protected DeviceManagerCore ();
4597                 }
4598                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_manager_xi2_get_type ()")]
4599                 [GIR (name = "X11DeviceManagerXI2")]
4600                 public class DeviceManagerXI2 : Gdk.X11.DeviceManagerCore {
4601                         [CCode (has_construct_function = false)]
4602                         protected DeviceManagerXI2 ();
4603                         [NoAccessorMethod]
4604                         public int major { get; construct; }
4605                         [NoAccessorMethod]
4606                         public int minor { get; construct; }
4607                         [NoAccessorMethod]
4608                         public int opcode { get; construct; }
4609                 }
4610                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_xi2_get_type ()")]
4611                 [GIR (name = "X11DeviceXI2")]
4612                 public class DeviceXI2 : Gdk.Device {
4613                         [CCode (has_construct_function = false)]
4614                         protected DeviceXI2 ();
4615                         [NoAccessorMethod]
4616                         public int device_id { get; construct; }
4617                 }
4618                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_display_get_type ()")]
4619                 [GIR (name = "X11Display")]
4620                 public class Display : Gdk.Display {
4621                         [CCode (has_construct_function = false)]
4622                         protected Display ();
4623                         [Version (since = "2.12")]
4624                         public void broadcast_startup_message (string message_type, ...);
4625                         [Version (since = "3.0")]
4626                         public int error_trap_pop ();
4627                         [Version (since = "3.0")]
4628                         public void error_trap_pop_ignored ();
4629                         [Version (since = "3.0")]
4630                         public void error_trap_push ();
4631                         [Version (since = "3.16")]
4632                         public static bool get_glx_version (Gdk.Display display, out int major, out int minor);
4633                         [Version (since = "2.12")]
4634                         public unowned string get_startup_notification_id ();
4635                         [Version (since = "2.8")]
4636                         public uint32 get_user_time ();
4637                         [Version (since = "2.2")]
4638                         public unowned X.Display get_xdisplay ();
4639                         [Version (since = "2.2")]
4640                         public void grab ();
4641                         [CCode (cheader_filename = "gdk/gdkx.h", cname = "gdk_x11_lookup_xdisplay")]
4642                         [Version (since = "2.2")]
4643                         public static unowned Gdk.X11.Display lookup_for_xdisplay (X.Display xdisplay);
4644                         [Version (since = "2.8")]
4645                         public void set_cursor_theme (string theme, int size);
4646                         [Version (since = "3.0")]
4647                         public void set_startup_notification_id (string startup_id);
4648                         [Version (since = "3.10")]
4649                         public void set_window_scale (int scale);
4650                         [Version (since = "2.24")]
4651                         public int string_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);
4652                         [Version (since = "2.24")]
4653                         public int text_property_to_text_list (Gdk.Atom encoding, int format, uint8 text, int length, string list);
4654                         [Version (since = "2.2")]
4655                         public void ungrab ();
4656                         [Version (since = "2.24")]
4657                         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);
4658                 }
4659                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_drag_context_get_type ()")]
4660                 [GIR (name = "X11DragContext")]
4661                 public class DragContext : Gdk.DragContext {
4662                         [CCode (has_construct_function = false)]
4663                         protected DragContext ();
4664                 }
4665                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_gl_context_get_type ()")]
4666                 [GIR (name = "X11GLContext")]
4667                 public class GLContext : Gdk.GLContext {
4668                         [CCode (has_construct_function = false)]
4669                         protected GLContext ();
4670                 }
4671                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_keymap_get_type ()")]
4672                 [GIR (name = "X11Keymap")]
4673                 public class Keymap : Gdk.Keymap {
4674                         [CCode (has_construct_function = false)]
4675                         protected Keymap ();
4676                         [Version (since = "3.6")]
4677                         public int get_group_for_state (uint state);
4678                         [Version (since = "3.6")]
4679                         public bool key_is_modifier (uint keycode);
4680                 }
4681                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_monitor_get_type ()")]
4682                 [GIR (name = "X11Monitor")]
4683                 public class Monitor : Gdk.Monitor {
4684                         [CCode (has_construct_function = false)]
4685                         protected Monitor ();
4686                         public static X.ID get_output (Gdk.Monitor monitor);
4687                 }
4688                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_screen_get_type ()")]
4689                 [GIR (name = "X11Screen")]
4690                 public class Screen : Gdk.Screen {
4691                         [CCode (has_construct_function = false)]
4692                         protected Screen ();
4693                         [Version (since = "3.10")]
4694                         public uint32 get_current_desktop ();
4695                         [Version (since = "2.14")]
4696                         public X.ID get_monitor_output (int monitor_num);
4697                         [Version (since = "3.10")]
4698                         public uint32 get_number_of_desktops ();
4699                         [Version (since = "2.2")]
4700                         public int get_screen_number ();
4701                         [Version (since = "2.2")]
4702                         public unowned string get_window_manager_name ();
4703                         [Version (since = "2.2")]
4704                         public unowned X.Screen get_xscreen ();
4705                         [Version (since = "2.2")]
4706                         public unowned Gdk.X11.Visual lookup_visual (X.VisualID xvisualid);
4707                         [Version (since = "2.2")]
4708                         public bool supports_net_wm_hint (Gdk.Atom property);
4709                         public signal void window_manager_changed ();
4710                 }
4711                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_visual_get_type ()")]
4712                 [GIR (name = "X11Visual")]
4713                 public class Visual : Gdk.Visual {
4714                         [CCode (has_construct_function = false)]
4715                         protected Visual ();
4716                         public unowned X.Visual get_xvisual ();
4717                 }
4718                 [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_window_get_type ()")]
4719                 [GIR (name = "X11Window")]
4720                 public class Window : Gdk.Window {
4721                         [CCode (has_construct_function = false)]
4722                         protected Window ();
4723                         [CCode (cname = "gdk_x11_window_foreign_new_for_display", has_construct_function = false, type = "GdkWindow*")]
4724                         [Version (since = "2.24")]
4725                         public Window.foreign_for_display (Gdk.X11.Display display, X.Window window);
4726                         [Version (since = "3.10")]
4727                         public uint32 get_desktop ();
4728                         public X.Window get_xid ();
4729                         [Version (since = "2.24")]
4730                         public static unowned Gdk.X11.Window lookup_for_display (Gdk.X11.Display display, X.Window window);
4731                         [Version (since = "2.8")]
4732                         public void move_to_current_desktop ();
4733                         [Version (since = "3.10")]
4734                         public void move_to_desktop (uint32 desktop);
4735                         [Version (deprecated = true, deprecated_since = "3.12", since = "3.10")]
4736                         public void set_frame_extents (int left, int right, int top, int bottom);
4737                         [Version (since = "3.8")]
4738                         public void set_frame_sync_enabled (bool frame_sync_enabled);
4739                         [Version (since = "3.2")]
4740                         public void set_theme_variant (string variant);
4741                         [Version (since = "2.6")]
4742                         public void set_user_time (uint32 timestamp);
4743                         [Version (since = "3.4")]
4744                         public void set_utf8_property (string name, string? value);
4745                 }
4746                 [CCode (cheader_filename = "gdk/gdkx.h")]
4747                 public static X.Atom atom_to_xatom (Gdk.Atom atom);
4748                 [CCode (cheader_filename = "gdk/gdkx.h")]
4749                 [Version (since = "2.2")]
4750                 public static X.Atom atom_to_xatom_for_display (Gdk.X11.Display display, Gdk.Atom atom);
4751                 [CCode (cheader_filename = "gdk/gdkx.h")]
4752                 [Version (since = "3.2")]
4753                 public static int device_get_id (Gdk.X11.DeviceCore device);
4754                 [CCode (cheader_filename = "gdk/gdkx.h")]
4755                 [Version (since = "2.24")]
4756                 public static void free_compound_text ([CCode (array_length = false, type = "guchar*")] uint8[] ctext);
4757                 [CCode (cheader_filename = "gdk/gdkx.h")]
4758                 [Version (since = "2.24")]
4759                 public static void free_text_list (string list);
4760                 [CCode (cheader_filename = "gdk/gdkx.h")]
4761                 public static X.Window get_default_root_xwindow ();
4762                 [CCode (cheader_filename = "gdk/gdkx.h")]
4763                 public static int get_default_screen ();
4764                 [CCode (cheader_filename = "gdk/gdkx.h")]
4765                 public static unowned X.Display get_default_xdisplay ();
4766                 [CCode (cheader_filename = "gdk/gdkx.h")]
4767                 public static uint32 get_server_time (Gdk.X11.Window window);
4768                 [CCode (cheader_filename = "gdk/gdkx.h")]
4769                 public static X.Atom get_xatom_by_name (string atom_name);
4770                 [CCode (cheader_filename = "gdk/gdkx.h")]
4771                 [Version (since = "2.2")]
4772                 public static X.Atom get_xatom_by_name_for_display (Gdk.X11.Display display, string atom_name);
4773                 [CCode (cheader_filename = "gdk/gdkx.h")]
4774                 public static unowned string get_xatom_name (X.Atom xatom);
4775                 [CCode (cheader_filename = "gdk/gdkx.h")]
4776                 [Version (since = "2.2")]
4777                 public static unowned string get_xatom_name_for_display (Gdk.X11.Display display, X.Atom xatom);
4778                 [CCode (cheader_filename = "gdk/gdkx.h")]
4779                 public static void grab_server ();
4780                 [CCode (cheader_filename = "gdk/gdkx.h")]
4781                 [Version (since = "2.4")]
4782                 public static void register_standard_event_type (Gdk.X11.Display display, int event_base, int n_events);
4783                 [CCode (cheader_filename = "gdk/gdkx.h")]
4784                 [Version (since = "2.24")]
4785                 public static void set_sm_client_id (string sm_client_id);
4786                 [CCode (cheader_filename = "gdk/gdkx.h")]
4787                 public static void ungrab_server ();
4788                 [CCode (cheader_filename = "gdk/gdkx.h")]
4789                 public static Gdk.Atom xatom_to_atom (X.Atom xatom);
4790                 [CCode (cheader_filename = "gdk/gdkx.h")]
4791                 [Version (since = "2.2")]
4792                 public static Gdk.Atom xatom_to_atom_for_display (Gdk.X11.Display display, X.Atom xatom);
4793         }
4794         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_app_launch_context_get_type ()")]
4795         public class AppLaunchContext : GLib.AppLaunchContext {
4796                 [CCode (has_construct_function = false)]
4797                 protected AppLaunchContext ();
4798                 [Version (since = "2.14")]
4799                 public void set_desktop (int desktop);
4800                 [Version (since = "2.14")]
4801                 public void set_icon (GLib.Icon? icon);
4802                 [Version (since = "2.14")]
4803                 public void set_icon_name (string? icon_name);
4804                 [Version (since = "2.14")]
4805                 public void set_screen (Gdk.Screen screen);
4806                 [Version (since = "2.14")]
4807                 public void set_timestamp (uint32 timestamp);
4808                 [NoAccessorMethod]
4809                 public Gdk.Display display { owned get; construct; }
4810         }
4811         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_cursor_get_type ()")]
4812         public class Cursor : GLib.Object {
4813                 [CCode (has_construct_function = false)]
4814                 protected Cursor ();
4815                 [CCode (has_construct_function = false)]
4816                 [Version (since = "2.2")]
4817                 public Cursor.for_display (Gdk.Display display, Gdk.CursorType cursor_type);
4818                 [CCode (has_construct_function = false)]
4819                 [Version (since = "2.8")]
4820                 public Cursor.from_name (Gdk.Display display, string name);
4821                 [CCode (has_construct_function = false)]
4822                 [Version (since = "2.4")]
4823                 public Cursor.from_pixbuf (Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y);
4824                 [CCode (has_construct_function = false)]
4825                 [Version (since = "3.10")]
4826                 public Cursor.from_surface (Gdk.Display display, Cairo.Surface surface, double x, double y);
4827                 [Version (since = "2.22")]
4828                 public Gdk.CursorType get_cursor_type ();
4829                 [Version (since = "2.2")]
4830                 public unowned Gdk.Display get_display ();
4831                 [Version (since = "2.8")]
4832                 public Gdk.Pixbuf? get_image ();
4833                 [Version (since = "3.10")]
4834                 public Cairo.Surface? get_surface (out double x_hot, out double y_hot);
4835                 public Gdk.CursorType cursor_type { get; construct; }
4836                 public Gdk.Display display { get; construct; }
4837         }
4838         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_get_type ()")]
4839         public abstract class Device : GLib.Object {
4840                 [CCode (has_construct_function = false)]
4841                 protected Device ();
4842                 public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1)] Gdk.TimeCoord[] events);
4843                 [Version (since = "3.0")]
4844                 public unowned Gdk.Device? get_associated_device ();
4845                 [Version (since = "3.22")]
4846                 public Gdk.AxisFlags get_axes ();
4847                 public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value);
4848                 [Version (since = "2.20")]
4849                 public Gdk.AxisUse get_axis_use (uint index_);
4850                 [Version (since = "3.0")]
4851                 public bool get_axis_value ([CCode (array_length = false)] double[] axes, Gdk.Atom axis_label, out double value);
4852                 [Version (since = "3.0")]
4853                 public Gdk.DeviceType get_device_type ();
4854                 [Version (since = "3.0")]
4855                 public unowned Gdk.Display get_display ();
4856                 [Version (since = "2.20")]
4857                 public bool get_has_cursor ();
4858                 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);
4859                 [Version (since = "2.20")]
4860                 public bool get_key (uint index_, out uint keyval, out Gdk.ModifierType modifiers);
4861                 [Version (since = "3.12")]
4862                 public unowned Gdk.Window? get_last_event_window ();
4863                 [Version (since = "2.20")]
4864                 public Gdk.InputMode get_mode ();
4865                 [Version (since = "3.0")]
4866                 public int get_n_axes ();
4867                 [Version (since = "2.24")]
4868                 public int get_n_keys ();
4869                 [Version (since = "2.20")]
4870                 public unowned string get_name ();
4871                 [Version (since = "3.0")]
4872                 public void get_position (out unowned Gdk.Screen screen, out int x, out int y);
4873                 [Version (since = "3.10")]
4874                 public void get_position_double (out unowned Gdk.Screen screen, out double x, out double y);
4875                 [Version (since = "3.16")]
4876                 public unowned string? get_product_id ();
4877                 [Version (since = "3.20")]
4878                 public unowned Gdk.Seat get_seat ();
4879                 [Version (since = "2.20")]
4880                 public Gdk.InputSource get_source ();
4881                 public void get_state (Gdk.Window window, [CCode (array_length = false)] double[]? axes, out Gdk.ModifierType mask);
4882                 [Version (since = "3.16")]
4883                 public unowned string? get_vendor_id ();
4884                 [Version (since = "3.0")]
4885                 public unowned Gdk.Window? get_window_at_position (out int win_x, out int win_y);
4886                 [Version (since = "3.0")]
4887                 public unowned Gdk.Window? get_window_at_position_double (out double win_x, out double win_y);
4888                 [Version (deprecated = true, deprecated_since = "3.20.", since = "3.0")]
4889                 public Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
4890                 [Version (since = "3.0")]
4891                 public GLib.List<weak Gdk.Atom> list_axes ();
4892                 public GLib.List<weak Gdk.Device>? list_slave_devices ();
4893                 public void set_axis_use (uint index_, Gdk.AxisUse use);
4894                 public void set_key (uint index_, uint keyval, Gdk.ModifierType modifiers);
4895                 public bool set_mode (Gdk.InputMode mode);
4896                 [Version (deprecated = true, deprecated_since = "3.20.", since = "3.0")]
4897                 public void ungrab (uint32 time_);
4898                 [Version (since = "3.0")]
4899                 public void warp (Gdk.Screen screen, int x, int y);
4900                 [Version (since = "3.0")]
4901                 public Gdk.Device? associated_device { get; }
4902                 [Version (since = "3.22")]
4903                 public Gdk.AxisFlags axes { get; }
4904                 [NoAccessorMethod]
4905                 [Version (since = "3.0")]
4906                 public Gdk.DeviceManager device_manager { owned get; construct; }
4907                 [Version (since = "3.0")]
4908                 public Gdk.Display display { get; construct; }
4909                 [Version (since = "3.0")]
4910                 public bool has_cursor { get; construct; }
4911                 [NoAccessorMethod]
4912                 public Gdk.InputMode input_mode { get; set; }
4913                 [NoAccessorMethod]
4914                 [Version (since = "3.0")]
4915                 public Gdk.InputSource input_source { get; construct; }
4916                 [Version (since = "3.0")]
4917                 public uint n_axes { get; }
4918                 [Version (since = "3.0")]
4919                 public string? name { get; construct; }
4920                 [NoAccessorMethod]
4921                 [Version (since = "3.20")]
4922                 public uint num_touches { get; construct; }
4923                 [Version (since = "3.16")]
4924                 public string product_id { get; construct; }
4925                 [NoAccessorMethod]
4926                 [Version (since = "3.20")]
4927                 public Gdk.Seat seat { owned get; set; }
4928                 [NoAccessorMethod]
4929                 public Gdk.DeviceTool tool { owned get; }
4930                 [NoAccessorMethod]
4931                 [Version (since = "3.0")]
4932                 public Gdk.DeviceType type { get; construct; }
4933                 [Version (since = "3.16")]
4934                 public string vendor_id { get; construct; }
4935                 public signal void changed ();
4936                 [Version (since = "3.22")]
4937                 public signal void tool_changed (Gdk.DeviceTool tool);
4938         }
4939         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_manager_get_type ()")]
4940         public abstract class DeviceManager : GLib.Object {
4941                 [CCode (has_construct_function = false)]
4942                 protected DeviceManager ();
4943                 [Version (since = "3.0")]
4944                 public unowned Gdk.Display? get_display ();
4945                 [Version (deprecated = true, deprecated_since = "3.20", since = "3.0")]
4946                 public GLib.List<weak Gdk.Device> list_devices (Gdk.DeviceType type);
4947                 public Gdk.Display display { get; construct; }
4948                 public signal void device_added (Gdk.Device device);
4949                 public signal void device_changed (Gdk.Device device);
4950                 public signal void device_removed (Gdk.Device device);
4951         }
4952         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_tool_get_type ()")]
4953         public class DeviceTool : GLib.Object {
4954                 [CCode (has_construct_function = false)]
4955                 protected DeviceTool ();
4956                 [Version (since = "3.22")]
4957                 public uint64 get_hardware_id ();
4958                 [Version (since = "3.22")]
4959                 public uint64 get_serial ();
4960                 [Version (since = "3.22")]
4961                 public Gdk.DeviceToolType get_tool_type ();
4962                 [NoAccessorMethod]
4963                 public Gdk.AxisFlags axes { get; construct; }
4964                 public uint64 hardware_id { get; construct; }
4965                 public uint64 serial { get; construct; }
4966                 public Gdk.DeviceToolType tool_type { get; construct; }
4967         }
4968         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_get_type ()")]
4969         public class Display : GLib.Object {
4970                 [CCode (has_construct_function = false)]
4971                 protected Display ();
4972                 [Version (since = "2.2")]
4973                 public void beep ();
4974                 [Version (since = "2.2")]
4975                 public void close ();
4976                 public bool device_is_grabbed (Gdk.Device device);
4977                 [Version (since = "2.4")]
4978                 public void flush ();
4979                 [Version (since = "3.0")]
4980                 public Gdk.AppLaunchContext get_app_launch_context ();
4981                 [Version (since = "2.2")]
4982                 public static unowned Gdk.Display? get_default ();
4983                 [Version (since = "2.4")]
4984                 public uint get_default_cursor_size ();
4985                 [Version (since = "2.4")]
4986                 public unowned Gdk.Window get_default_group ();
4987                 [Version (since = "2.2")]
4988                 public unowned Gdk.Screen get_default_screen ();
4989                 [Version (since = "3.20")]
4990                 public unowned Gdk.Seat get_default_seat ();
4991                 [Version (deprecated = true, deprecated_since = "3.20.", since = "3.0")]
4992                 public unowned Gdk.DeviceManager? get_device_manager ();
4993                 [Version (since = "2.2")]
4994                 public Gdk.Event? get_event ();
4995                 [Version (since = "2.4")]
4996                 public void get_maximal_cursor_size (out uint width, out uint height);
4997                 [Version (since = "3.22")]
4998                 public unowned Gdk.Monitor? get_monitor (int monitor_num);
4999                 [Version (since = "3.22")]
5000                 public unowned Gdk.Monitor get_monitor_at_point (int x, int y);
5001                 [Version (since = "3.22")]
5002                 public unowned Gdk.Monitor get_monitor_at_window (Gdk.Window window);
5003                 [Version (since = "3.22")]
5004                 public int get_n_monitors ();
5005                 [Version (since = "2.2")]
5006                 public unowned string get_name ();
5007                 [Version (since = "3.22")]
5008                 public unowned Gdk.Monitor get_primary_monitor ();
5009                 [Version (since = "3.0")]
5010                 public bool has_pending ();
5011                 [Version (since = "2.22")]
5012                 public bool is_closed ();
5013                 [Version (since = "3.90")]
5014                 public bool is_composited ();
5015                 [Version (since = "3.90")]
5016                 public bool is_rgba ();
5017                 [Version (since = "3.20")]
5018                 public GLib.List<weak Gdk.Seat> list_seats ();
5019                 [Version (since = "3.0")]
5020                 public void notify_startup_complete (string startup_id);
5021                 [Version (since = "2.2")]
5022                 public static unowned Gdk.Display? open (string display_name);
5023                 [Version (since = "2.2")]
5024                 public Gdk.Event? peek_event ();
5025                 [Version (since = "2.2")]
5026                 public void put_event (Gdk.Event event);
5027                 [Version (since = "2.6")]
5028                 public bool request_selection_notification (Gdk.Atom selection);
5029                 [Version (since = "2.4")]
5030                 public void set_double_click_distance (uint distance);
5031                 [Version (since = "2.2")]
5032                 public void set_double_click_time (uint msec);
5033                 [Version (since = "2.6")]
5034                 public void store_clipboard (Gdk.Window clipboard_window, uint32 time_, [CCode (array_length_cname = "n_targets", array_length_pos = 3.1)] Gdk.Atom[]? targets);
5035                 [Version (since = "2.6")]
5036                 public bool supports_clipboard_persistence ();
5037                 [Version (since = "2.4")]
5038                 public bool supports_cursor_alpha ();
5039                 [Version (since = "2.4")]
5040                 public bool supports_cursor_color ();
5041                 [Version (since = "2.10")]
5042                 public bool supports_input_shapes ();
5043                 [Version (since = "2.6")]
5044                 public bool supports_selection_notification ();
5045                 [Version (since = "2.10")]
5046                 public bool supports_shapes ();
5047                 [Version (since = "2.2")]
5048                 public void sync ();
5049                 [NoAccessorMethod]
5050                 [Version (since = "3.90")]
5051                 public bool composited { get; }
5052                 [NoAccessorMethod]
5053                 [Version (since = "3.90")]
5054                 public bool rgba { get; }
5055                 [Version (since = "2.2")]
5056                 public signal void closed (bool is_error);
5057                 [Version (since = "3.22")]
5058                 public signal void monitor_added (Gdk.Monitor monitor);
5059                 [Version (since = "3.22")]
5060                 public signal void monitor_removed (Gdk.Monitor monitor);
5061                 public signal void opened ();
5062                 [Version (since = "3.20")]
5063                 public signal void seat_added (Gdk.Seat seat);
5064                 [Version (since = "3.20")]
5065                 public signal void seat_removed (Gdk.Seat seat);
5066         }
5067         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_manager_get_type ()")]
5068         public class DisplayManager : GLib.Object {
5069                 [CCode (has_construct_function = false)]
5070                 protected DisplayManager ();
5071                 [Version (since = "2.2")]
5072                 public static unowned Gdk.DisplayManager @get ();
5073                 [Version (since = "2.2")]
5074                 public unowned Gdk.Display? get_default_display ();
5075                 [Version (since = "2.2")]
5076                 public GLib.SList<weak Gdk.Display> list_displays ();
5077                 [Version (since = "3.0")]
5078                 public unowned Gdk.Display? open_display (string name);
5079                 [Version (since = "2.2")]
5080                 public void set_default_display (Gdk.Display display);
5081                 public Gdk.Display default_display { get; set; }
5082                 [Version (since = "2.2")]
5083                 public signal void display_opened (Gdk.Display display);
5084         }
5085         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drag_context_get_type ()")]
5086         public class DragContext : GLib.Object {
5087                 [CCode (has_construct_function = false)]
5088                 protected DragContext ();
5089                 [Version (since = "2.22")]
5090                 public Gdk.DragAction get_actions ();
5091                 [Version (since = "3.0")]
5092                 public unowned Gdk.Window get_dest_window ();
5093                 public unowned Gdk.Device get_device ();
5094                 [Version (since = "3.20")]
5095                 public unowned Gdk.Window? get_drag_window ();
5096                 [Version (since = "3.0")]
5097                 public Gdk.DragProtocol get_protocol ();
5098                 [Version (since = "2.22")]
5099                 public Gdk.DragAction get_selected_action ();
5100                 [Version (since = "2.22")]
5101                 public unowned Gdk.Window get_source_window ();
5102                 [Version (since = "2.22")]
5103                 public Gdk.DragAction get_suggested_action ();
5104                 [Version (since = "2.22")]
5105                 public unowned GLib.List<Gdk.Atom> list_targets ();
5106                 [Version (since = "3.20")]
5107                 public bool manage_dnd (Gdk.Window ipc_window, Gdk.DragAction actions);
5108                 public void set_device (Gdk.Device device);
5109                 [Version (since = "3.20")]
5110                 public void set_hotspot (int hot_x, int hot_y);
5111                 [Version (since = "3.20")]
5112                 public signal void action_changed (Gdk.DragAction action);
5113                 [Version (since = "3.20")]
5114                 public signal void cancel (Gdk.DragCancelReason reason);
5115                 [Version (since = "3.20")]
5116                 public signal void dnd_finished ();
5117                 [Version (since = "3.20")]
5118                 public signal void drop_performed (int time);
5119         }
5120         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_draw_context_get_type ()")]
5121         public abstract class DrawContext : GLib.Object {
5122                 [CCode (has_construct_function = false)]
5123                 protected DrawContext ();
5124                 [Version (since = "3.90")]
5125                 public unowned Gdk.Display? get_display ();
5126                 [Version (since = "3.90")]
5127                 public unowned Gdk.Window? get_window ();
5128                 [Version (since = "3.90")]
5129                 public Gdk.Display display { get; }
5130                 [Version (since = "3.90")]
5131                 public Gdk.Window window { get; construct; }
5132         }
5133         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drawing_context_get_type ()")]
5134         public class DrawingContext : GLib.Object {
5135                 [CCode (has_construct_function = false)]
5136                 protected DrawingContext ();
5137                 [Version (since = "3.22")]
5138                 public unowned Cairo.Context get_cairo_context ();
5139                 [Version (since = "3.22")]
5140                 public Cairo.Region? get_clip ();
5141                 [Version (since = "3.90")]
5142                 public unowned Gdk.DrawContext get_paint_context ();
5143                 [Version (since = "3.22")]
5144                 public unowned Gdk.Window get_window ();
5145                 [Version (since = "3.22")]
5146                 public bool is_valid ();
5147                 [Version (since = "3.22")]
5148                 public Cairo.Region clip { owned get; construct; }
5149                 [Version (since = "3.90")]
5150                 public Gdk.DrawContext paint_context { get; construct; }
5151                 [Version (since = "3.22")]
5152                 public Gdk.Window window { get; construct; }
5153         }
5154         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5155         [Compact]
5156         public class Event {
5157                 [CCode (has_construct_function = false)]
5158                 [Version (since = "2.2")]
5159                 public Event (Gdk.EventType type);
5160                 public Gdk.Event copy ();
5161                 public void free ();
5162                 public static Gdk.Event? @get ();
5163                 public bool get_axes ([CCode (array_length_cname = "n_axes", array_length_pos = 1.1, array_length_type = "guint")] out unowned double[] axes);
5164                 public bool get_axis (Gdk.AxisUse axis_use, out double value);
5165                 [Version (since = "3.2")]
5166                 public bool get_button (out uint button);
5167                 [Version (since = "3.2")]
5168                 public bool get_click_count (out uint click_count);
5169                 public bool get_coords (out double x_win, out double y_win);
5170                 public bool get_crossing_detail (out Gdk.NotifyType detail);
5171                 public bool get_crossing_mode (out Gdk.CrossingMode mode);
5172                 [Version (since = "3.0")]
5173                 public unowned Gdk.Device? get_device ();
5174                 [Version (since = "3.22")]
5175                 public unowned Gdk.DeviceTool get_device_tool ();
5176                 public bool get_drag_context (out unowned Gdk.DragContext context);
5177                 [Version (since = "3.4")]
5178                 public unowned Gdk.EventSequence get_event_sequence ();
5179                 [Version (since = "3.10")]
5180                 public Gdk.EventType get_event_type ();
5181                 public bool get_focus_in (out bool focus_in);
5182                 public bool get_grab_window (out unowned Gdk.Window window);
5183                 public bool get_key_group (out uint group);
5184                 public bool get_key_is_modifier (out bool is_modifier);
5185                 [Version (since = "3.2")]
5186                 public bool get_keycode (out uint16 keycode);
5187                 [Version (since = "3.2")]
5188                 public bool get_keyval (out uint keyval);
5189                 public bool get_pad_axis_value (out uint index, out double value);
5190                 public bool get_pad_button (out uint button);
5191                 public bool get_pad_group_mode (out uint group, out uint mode);
5192                 [Version (since = "3.22")]
5193                 public bool get_pointer_emulated ();
5194                 public bool get_property (out Gdk.Atom property, out Gdk.PropertyState state);
5195                 public bool get_root_coords (out double x_root, out double y_root);
5196                 [Version (since = "3.22")]
5197                 public int get_scancode ();
5198                 [Version (since = "2.2")]
5199                 public unowned Gdk.Screen get_screen ();
5200                 [Version (since = "3.4")]
5201                 public bool get_scroll_deltas (out double delta_x, out double delta_y);
5202                 [Version (since = "3.2")]
5203                 public bool get_scroll_direction (out Gdk.ScrollDirection direction);
5204                 [Version (since = "3.20")]
5205                 public unowned Gdk.Seat get_seat ();
5206                 public bool get_selection (out Gdk.Atom selection);
5207                 public bool get_selection_property (out Gdk.Atom property, out Gdk.Atom target, out unowned Gdk.Window requestor);
5208                 public bool get_setting (out unowned string setting);
5209                 [Version (since = "3.0")]
5210                 public unowned Gdk.Device? get_source_device ();
5211                 public bool get_state (out Gdk.ModifierType state);
5212                 public bool get_string (out unowned string string);
5213                 public uint32 get_time ();
5214                 public bool get_touch_emulating_pointer (out bool emulating);
5215                 public bool get_touchpad_angle_delta (out double delta);
5216                 public bool get_touchpad_deltas (out double dx, out double dy);
5217                 public bool get_touchpad_gesture_n_fingers (out uint n_fingers);
5218                 public bool get_touchpad_gesture_phase (out Gdk.TouchpadGesturePhase phase);
5219                 public bool get_touchpad_scale (out double scale);
5220                 [Version (since = "3.10")]
5221                 public unowned Gdk.Window get_window ();
5222                 public bool get_window_state (out Gdk.WindowState changed, out Gdk.WindowState new_state);
5223                 public static void handler_set (owned Gdk.EventFunc func);
5224                 [Version (since = "3.20")]
5225                 public bool is_scroll_stop_event ();
5226                 public bool is_sent ();
5227                 public static Gdk.Event? peek ();
5228                 public void put ();
5229                 public static void request_motions (Gdk.EventMotion event);
5230                 public void set_coords (double x, double y);
5231                 [Version (since = "3.0")]
5232                 public void set_device (Gdk.Device device);
5233                 [Version (since = "3.22")]
5234                 public void set_device_tool (Gdk.DeviceTool? tool);
5235                 public void set_keyval (uint keyval);
5236                 [Version (since = "2.2")]
5237                 public void set_screen (Gdk.Screen screen);
5238                 public void set_selection (Gdk.Window window, Gdk.Atom selection, uint32 time);
5239                 [Version (since = "3.0")]
5240                 public void set_source_device (Gdk.Device device);
5241                 public void set_user_data (GLib.Object user_data);
5242                 [Version (since = "3.4")]
5243                 public bool triggers_context_menu ();
5244         }
5245         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5246         [Compact]
5247         public class EventAny : Gdk.Event {
5248         }
5249         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5250         [Compact]
5251         public class EventButton : Gdk.Event {
5252         }
5253         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5254         [Compact]
5255         public class EventConfigure : Gdk.Event {
5256         }
5257         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5258         [Compact]
5259         public class EventCrossing : Gdk.Event {
5260         }
5261         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5262         [Compact]
5263         public class EventDND : Gdk.Event {
5264         }
5265         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5266         [Compact]
5267         public class EventExpose : Gdk.Event {
5268         }
5269         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5270         [Compact]
5271         public class EventFocus : Gdk.Event {
5272         }
5273         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5274         [Compact]
5275         public class EventGrabBroken : Gdk.Event {
5276         }
5277         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5278         [Compact]
5279         public class EventKey : Gdk.Event {
5280         }
5281         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5282         [Compact]
5283         public class EventMotion : Gdk.Event {
5284         }
5285         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5286         [Compact]
5287         public class EventOwnerChange : Gdk.Event {
5288         }
5289         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5290         [Compact]
5291         public class EventPadAxis : Gdk.Event {
5292         }
5293         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5294         [Compact]
5295         public class EventPadButton : Gdk.Event {
5296         }
5297         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5298         [Compact]
5299         public class EventPadGroupMode : Gdk.Event {
5300         }
5301         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5302         [Compact]
5303         public class EventProperty : Gdk.Event {
5304         }
5305         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5306         [Compact]
5307         public class EventProximity : Gdk.Event {
5308         }
5309         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5310         [Compact]
5311         public class EventScroll : Gdk.Event {
5312         }
5313         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5314         [Compact]
5315         public class EventSelection : Gdk.Event {
5316         }
5317         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_sequence_get_type ()")]
5318         [Compact]
5319         public class EventSequence {
5320         }
5321         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5322         [Compact]
5323         public class EventSetting : Gdk.Event {
5324         }
5325         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5326         [Compact]
5327         public class EventTouch : Gdk.Event {
5328         }
5329         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5330         [Compact]
5331         public class EventTouchpadPinch : Gdk.Event {
5332         }
5333         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5334         [Compact]
5335         public class EventTouchpadSwipe : Gdk.Event {
5336         }
5337         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5338         [Compact]
5339         public class EventVisibility : Gdk.Event {
5340         }
5341         [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
5342         [Compact]
5343         public class EventWindowState : Gdk.Event {
5344         }
5345         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_frame_clock_get_type ()")]
5346         public abstract class FrameClock : GLib.Object {
5347                 [CCode (has_construct_function = false)]
5348                 protected FrameClock ();
5349                 [Version (since = "3.8")]
5350                 public void begin_updating ();
5351                 [Version (since = "3.8")]
5352                 public void end_updating ();
5353                 [Version (since = "3.8")]
5354                 public Gdk.FrameTimings? get_current_timings ();
5355                 [Version (since = "3.8")]
5356                 public int64 get_frame_counter ();
5357                 [Version (since = "3.8")]
5358                 public int64 get_frame_time ();
5359                 [Version (since = "3.8")]
5360                 public int64 get_history_start ();
5361                 [Version (since = "3.8")]
5362                 public void get_refresh_info (int64 base_time, int64 refresh_interval_return, int64 presentation_time_return);
5363                 [Version (since = "3.8")]
5364                 public Gdk.FrameTimings? get_timings (int64 frame_counter);
5365                 [Version (since = "3.8")]
5366                 public void request_phase (Gdk.FrameClockPhase phase);
5367                 public signal void after_paint ();
5368                 public signal void before_paint ();
5369                 public signal void flush_events ();
5370                 public signal void layout ();
5371                 public signal void paint ();
5372                 public signal void resume_events ();
5373                 public signal void update ();
5374         }
5375         [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")]
5376         [Compact]
5377         public class FrameTimings {
5378                 [Version (since = "3.8")]
5379                 public bool get_complete ();
5380                 [Version (since = "3.8")]
5381                 public int64 get_frame_counter ();
5382                 public int64 get_frame_time ();
5383                 [Version (since = "3.8")]
5384                 public int64 get_predicted_presentation_time ();
5385                 [Version (since = "3.8")]
5386                 public int64 get_presentation_time ();
5387                 [Version (since = "3.8")]
5388                 public int64 get_refresh_interval ();
5389                 [Version (since = "3.8")]
5390                 public unowned Gdk.FrameTimings @ref ();
5391                 [Version (since = "3.8")]
5392                 public void unref ();
5393         }
5394         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_gl_context_get_type ()")]
5395         public abstract class GLContext : Gdk.DrawContext {
5396                 [CCode (has_construct_function = false)]
5397                 protected GLContext ();
5398                 [Version (since = "3.16")]
5399                 public static void clear_current ();
5400                 [Version (since = "3.16")]
5401                 public static unowned Gdk.GLContext? get_current ();
5402                 public Cairo.Region get_damage ();
5403                 [Version (since = "3.16")]
5404                 public bool get_debug_enabled ();
5405                 [Version (since = "3.16")]
5406                 public unowned Gdk.Display? get_display ();
5407                 [Version (since = "3.16")]
5408                 public bool get_forward_compatible ();
5409                 [Version (since = "3.16")]
5410                 public void get_required_version (out int major, out int minor);
5411                 [Version (since = "3.16")]
5412                 public unowned Gdk.GLContext? get_shared_context ();
5413                 [Version (since = "3.22")]
5414                 public bool get_use_es ();
5415                 [Version (since = "3.16")]
5416                 public void get_version (out int major, out int minor);
5417                 [Version (since = "3.16")]
5418                 public unowned Gdk.Window? get_window ();
5419                 [Version (since = "3.20")]
5420                 public bool is_legacy ();
5421                 [Version (since = "3.16")]
5422                 public void make_current ();
5423                 [Version (since = "3.16")]
5424                 public bool realize () throws GLib.Error;
5425                 [Version (since = "3.16")]
5426                 public void set_debug_enabled (bool enabled);
5427                 [Version (since = "3.16")]
5428                 public void set_forward_compatible (bool compatible);
5429                 [Version (since = "3.16")]
5430                 public void set_required_version (int major, int minor);
5431                 [Version (since = "3.22")]
5432                 public void set_use_es (int use_es);
5433                 [Version (since = "3.16")]
5434                 public Gdk.GLContext shared_context { get; construct; }
5435         }
5436         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
5437         public class Keymap : GLib.Object {
5438                 [CCode (has_construct_function = false)]
5439                 protected Keymap ();
5440                 [Version (since = "2.20")]
5441                 public void add_virtual_modifiers (ref Gdk.ModifierType state);
5442                 [Version (since = "2.16")]
5443                 public bool get_caps_lock_state ();
5444                 public static unowned Gdk.Keymap get_default ();
5445                 public Pango.Direction get_direction ();
5446                 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);
5447                 public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
5448                 [Version (since = "2.2")]
5449                 public static unowned Gdk.Keymap get_for_display (Gdk.Display display);
5450                 [Version (since = "3.4")]
5451                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
5452                 [Version (since = "3.4")]
5453                 public uint get_modifier_state ();
5454                 [Version (since = "3.0")]
5455                 public bool get_num_lock_state ();
5456                 [Version (since = "3.18")]
5457                 public bool get_scroll_lock_state ();
5458                 [Version (since = "2.12")]
5459                 public bool have_bidi_layouts ();
5460                 public uint lookup_key (Gdk.KeymapKey key);
5461                 [Version (since = "2.20")]
5462                 public bool map_virtual_modifiers (ref Gdk.ModifierType state);
5463                 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);
5464                 [Version (since = "2.0")]
5465                 public signal void direction_changed ();
5466                 [Version (since = "2.2")]
5467                 public signal void keys_changed ();
5468                 [Version (since = "2.16")]
5469                 public signal void state_changed ();
5470         }
5471         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_monitor_get_type ()")]
5472         public class Monitor : GLib.Object {
5473                 [CCode (has_construct_function = false)]
5474                 protected Monitor ();
5475                 [Version (since = "3.22")]
5476                 public unowned Gdk.Display get_display ();
5477                 [Version (since = "3.22")]
5478                 public Gdk.Rectangle get_geometry ();
5479                 [Version (since = "3.22")]
5480                 public int get_height_mm ();
5481                 public unowned string? get_manufacturer ();
5482                 public unowned string? get_model ();
5483                 [Version (since = "3.22")]
5484                 public int get_refresh_rate ();
5485                 [Version (since = "3.22")]
5486                 public int get_scale_factor ();
5487                 [Version (since = "3.22")]
5488                 public Gdk.SubpixelLayout get_subpixel_layout ();
5489                 [Version (since = "3.22")]
5490                 public int get_width_mm ();
5491                 [Version (since = "3.22")]
5492                 public Gdk.Rectangle get_workarea ();
5493                 [Version (since = "3.22")]
5494                 public bool is_primary ();
5495                 public Gdk.Display display { get; construct; }
5496                 public Gdk.Rectangle geometry { get; }
5497                 public int height_mm { get; }
5498                 public string manufacturer { get; }
5499                 public string model { get; }
5500                 public int refresh_rate { get; }
5501                 public int scale_factor { get; }
5502                 public Gdk.SubpixelLayout subpixel_layout { get; }
5503                 public int width_mm { get; }
5504                 public Gdk.Rectangle workarea { get; }
5505                 public signal void invalidate ();
5506         }
5507         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_screen_get_type ()")]
5508         public class Screen : GLib.Object {
5509                 [CCode (has_construct_function = false)]
5510                 protected Screen ();
5511                 [Version (since = "2.2")]
5512                 public static unowned Gdk.Screen? get_default ();
5513                 [Version (since = "2.2")]
5514                 public unowned Gdk.Display get_display ();
5515                 [Version (since = "2.10")]
5516                 public double get_resolution ();
5517                 [Version (since = "2.2")]
5518                 public bool get_setting (string name, GLib.Value value);
5519                 [Version (since = "2.2")]
5520                 public GLib.List<weak Gdk.Window> get_toplevel_windows ();
5521                 [Version (since = "2.10")]
5522                 public void set_resolution (double dpi);
5523                 public double resolution { get; set; }
5524                 [Version (since = "2.14")]
5525                 public signal void monitors_changed ();
5526         }
5527         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_seat_get_type ()")]
5528         public abstract class Seat : GLib.Object {
5529                 [CCode (has_construct_function = false)]
5530                 protected Seat ();
5531                 [Version (since = "3.20")]
5532                 public Gdk.SeatCapabilities get_capabilities ();
5533                 public unowned Gdk.Display get_display ();
5534                 [Version (since = "3.20")]
5535                 public unowned Gdk.Device? get_keyboard ();
5536                 [Version (since = "3.20")]
5537                 public unowned Gdk.Device? get_pointer ();
5538                 [Version (since = "3.20")]
5539                 public GLib.List<weak Gdk.Device> get_slaves (Gdk.SeatCapabilities capabilities);
5540                 [Version (since = "3.20")]
5541                 public Gdk.GrabStatus grab (Gdk.Window window, Gdk.SeatCapabilities capabilities, bool owner_events, Gdk.Cursor? cursor, Gdk.Event? event, Gdk.SeatGrabPrepareFunc? prepare_func);
5542                 [Version (since = "3.20")]
5543                 public void ungrab ();
5544                 [Version (since = "3.20")]
5545                 public Gdk.Display display { get; construct; }
5546                 [Version (since = "3.20")]
5547                 public signal void device_added (Gdk.Device device);
5548                 [Version (since = "3.20")]
5549                 public signal void device_removed (Gdk.Device device);
5550                 [Version (since = "3.22")]
5551                 public signal void tool_added (Gdk.DeviceTool tool);
5552                 [Version (since = "3.22")]
5553                 public signal void tool_removed (Gdk.DeviceTool tool);
5554         }
5555         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_visual_get_type ()")]
5556         public class Visual : GLib.Object {
5557                 [CCode (has_construct_function = false)]
5558                 protected Visual ();
5559                 [Version (since = "2.22")]
5560                 public void get_blue_pixel_details (out uint32 mask, out int shift, out int precision);
5561                 [Version (since = "2.22")]
5562                 public int get_depth ();
5563                 [Version (since = "2.22")]
5564                 public void get_green_pixel_details (out uint32 mask, out int shift, out int precision);
5565                 [Version (since = "2.22")]
5566                 public void get_red_pixel_details (out uint32 mask, out int shift, out int precision);
5567                 [Version (since = "2.2")]
5568                 public unowned Gdk.Screen get_screen ();
5569                 [Version (since = "2.22")]
5570                 public Gdk.VisualType get_visual_type ();
5571         }
5572         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_vulkan_context_get_type ()")]
5573         public abstract class VulkanContext : Gdk.DrawContext, GLib.Initable {
5574                 [CCode (has_construct_function = false)]
5575                 protected VulkanContext ();
5576                 public signal void images_updated ();
5577         }
5578         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_window_get_type ()")]
5579         public class Window : GLib.Object {
5580                 [CCode (has_construct_function = false)]
5581                 protected Window ();
5582                 public void add_filter (Gdk.FilterFunc function);
5583                 [Version (since = "2.12")]
5584                 public void beep ();
5585                 [Version (since = "3.22")]
5586                 public unowned Gdk.DrawingContext begin_draw_frame (Gdk.DrawContext? context, Cairo.Region region);
5587                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
5588                 [Version (since = "3.4")]
5589                 public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5590                 public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
5591                 [Version (since = "3.4")]
5592                 public void begin_resize_drag_for_device (Gdk.WindowEdge edge, Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
5593                 [CCode (has_construct_function = false)]
5594                 [Version (since = "3.90")]
5595                 public Window.child (Gdk.Window parent, int event_mask, Gdk.Rectangle position);
5596                 public static void constrain_size (Gdk.Geometry geometry, Gdk.WindowHints flags, int width, int height, out int new_width, out int new_height);
5597                 [Version (since = "2.22")]
5598                 public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
5599                 [Version (since = "2.22")]
5600                 public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
5601                 [Version (since = "3.16")]
5602                 public Gdk.GLContext create_gl_context () throws GLib.Error;
5603                 [Version (since = "3.10")]
5604                 public Cairo.ImageSurface create_similar_image_surface (int format, int width, int height, int scale);
5605                 [Version (since = "2.22")]
5606                 public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
5607                 [Version (since = "3.90")]
5608                 public Gdk.VulkanContext create_vulkan_context () throws GLib.Error;
5609                 public void deiconify ();
5610                 [DestroysInstance]
5611                 public void destroy ();
5612                 [Version (since = "3.22")]
5613                 public void end_draw_frame (Gdk.DrawingContext context);
5614                 public void focus (uint32 timestamp);
5615                 public void freeze_updates ();
5616                 [Version (since = "2.2")]
5617                 public void fullscreen ();
5618                 public void fullscreen_on_monitor (int monitor);
5619                 [Version (since = "2.22")]
5620                 public bool get_accept_focus ();
5621                 public GLib.List<weak Gdk.Window> get_children ();
5622                 [Version (since = "3.10")]
5623                 public GLib.List<weak Gdk.Window> get_children_with_user_data (void* user_data);
5624                 public Cairo.Region get_clip_region ();
5625                 [Version (since = "2.18")]
5626                 public unowned Gdk.Cursor? get_cursor ();
5627                 public bool get_decorations (out Gdk.WMDecoration decorations);
5628                 [Version (since = "3.0")]
5629                 public unowned Gdk.Cursor? get_device_cursor (Gdk.Device device);
5630                 [Version (since = "3.0")]
5631                 public Gdk.EventMask get_device_events (Gdk.Device device);
5632                 [Version (since = "3.0")]
5633                 public unowned Gdk.Window? get_device_position (Gdk.Device device, out int x, out int y, out Gdk.ModifierType mask);
5634                 [Version (since = "3.10")]
5635                 public unowned Gdk.Window? get_device_position_double (Gdk.Device device, out double x, out double y, out Gdk.ModifierType mask);
5636                 [Version (since = "2.24")]
5637                 public unowned Gdk.Display get_display ();
5638                 [Version (since = "3.0")]
5639                 public Gdk.DragProtocol get_drag_protocol (out Gdk.Window target);
5640                 [Version (since = "3.12")]
5641                 public bool get_event_compression ();
5642                 public Gdk.EventMask get_events ();
5643                 [Version (since = "2.22")]
5644                 public bool get_focus_on_map ();
5645                 [Version (since = "3.8")]
5646                 public unowned Gdk.FrameClock get_frame_clock ();
5647                 public void get_frame_extents (out Gdk.Rectangle rect);
5648                 [Version (since = "3.8")]
5649                 public Gdk.FullscreenMode get_fullscreen_mode ();
5650                 public void get_geometry (out int x, out int y, out int width, out int height);
5651                 [Version (since = "2.4")]
5652                 public unowned Gdk.Window get_group ();
5653                 [Version (since = "2.24")]
5654                 public int get_height ();
5655                 [Version (since = "2.22")]
5656                 public bool get_modal_hint ();
5657                 public int get_origin (out int x, out int y);
5658                 public unowned Gdk.Window get_parent ();
5659                 [Version (since = "3.18")]
5660                 public bool get_pass_through ();
5661                 public void get_position (out int x, out int y);
5662                 [Version (since = "2.18")]
5663                 public void get_root_coords (int x, int y, out int root_x, out int root_y);
5664                 public void get_root_origin (out int x, out int y);
5665                 [Version (since = "3.10")]
5666                 public int get_scale_factor ();
5667                 [Version (since = "2.24")]
5668                 public unowned Gdk.Screen get_screen ();
5669                 public Gdk.EventMask get_source_events (Gdk.InputSource source);
5670                 public Gdk.WindowState get_state ();
5671                 [Version (since = "3.0")]
5672                 public bool get_support_multidevice ();
5673                 public unowned Gdk.Window get_toplevel ();
5674                 [Version (since = "2.10")]
5675                 public Gdk.WindowTypeHint get_type_hint ();
5676                 public Cairo.Region get_update_area ();
5677                 public void get_user_data (out void* data);
5678                 public Cairo.Region get_visible_region ();
5679                 [Version (since = "2.24")]
5680                 public int get_width ();
5681                 public Gdk.WindowType get_window_type ();
5682                 [Version (since = "2.22")]
5683                 public bool has_native ();
5684                 public void hide ();
5685                 public void iconify ();
5686                 [Version (since = "2.10")]
5687                 public void input_shape_combine_region (Cairo.Region shape_region, int offset_x, int offset_y);
5688                 public void invalidate_maybe_recurse (Cairo.Region region, Gdk.WindowChildFunc? child_func);
5689                 public void invalidate_rect (Gdk.Rectangle? rect, bool invalidate_children);
5690                 public void invalidate_region (Cairo.Region region, bool invalidate_children);
5691                 [Version (since = "2.18")]
5692                 public bool is_destroyed ();
5693                 [Version (since = "2.22")]
5694                 public bool is_input_only ();
5695                 [Version (since = "2.22")]
5696                 public bool is_shaped ();
5697                 public bool is_viewable ();
5698                 public bool is_visible ();
5699                 public void lower ();
5700                 public void mark_paint_from_clip (Cairo.Context cr);
5701                 public void maximize ();
5702                 [Version (since = "2.10")]
5703                 public void merge_child_input_shapes ();
5704                 public void merge_child_shapes ();
5705                 public void move (int x, int y);
5706                 [Version (since = "2.8")]
5707                 public void move_region (Cairo.Region region, int dx, int dy);
5708                 public void move_resize (int x, int y, int width, int height);
5709                 public unowned GLib.List<Gdk.Window> peek_children ();
5710                 [CCode (has_construct_function = false)]
5711                 [Version (since = "3.90")]
5712                 public Window.popup (Gdk.Display display, int event_mask, Gdk.Rectangle position);
5713                 public void raise ();
5714                 public void register_dnd ();
5715                 public void remove_filter (Gdk.FilterFunc function);
5716                 public void resize (int width, int height);
5717                 [Version (since = "2.18")]
5718                 public void restack (Gdk.Window? sibling, bool above);
5719                 public void scroll (int dx, int dy);
5720                 [Version (since = "2.4")]
5721                 public void set_accept_focus (bool accept_focus);
5722                 [Version (since = "2.10")]
5723                 public void set_child_input_shapes ();
5724                 public void set_child_shapes ();
5725                 public void set_cursor (Gdk.Cursor? cursor);
5726                 public void set_decorations (Gdk.WMDecoration decorations);
5727                 [Version (since = "3.0")]
5728                 public void set_device_cursor (Gdk.Device device, Gdk.Cursor cursor);
5729                 [Version (since = "3.0")]
5730                 public void set_device_events (Gdk.Device device, Gdk.EventMask event_mask);
5731                 [Version (since = "3.12")]
5732                 public void set_event_compression (bool event_compression);
5733                 public void set_events (Gdk.EventMask event_mask);
5734                 [Version (since = "2.6")]
5735                 public void set_focus_on_map (bool focus_on_map);
5736                 [Version (since = "3.8")]
5737                 public void set_fullscreen_mode (Gdk.FullscreenMode mode);
5738                 public void set_functions (Gdk.WMFunction functions);
5739                 public void set_geometry_hints (Gdk.Geometry geometry, Gdk.WindowHints geom_mask);
5740                 public void set_group (Gdk.Window? leader);
5741                 public void set_icon_list (GLib.List<Gdk.Pixbuf> pixbufs);
5742                 public void set_icon_name (string? name);
5743                 [Version (since = "2.4")]
5744                 public void set_keep_above (bool setting);
5745                 [Version (since = "2.4")]
5746                 public void set_keep_below (bool setting);
5747                 public void set_modal_hint (bool modal);
5748                 [Version (since = "2.12")]
5749                 public void set_opacity (double opacity);
5750                 [Version (since = "3.10")]
5751                 public void set_opaque_region (Cairo.Region? region);
5752                 [Version (since = "3.18")]
5753                 public void set_pass_through (bool pass_through);
5754                 public void set_role (string role);
5755                 [Version (since = "3.12")]
5756                 public void set_shadow_width (int left, int right, int top, int bottom);
5757                 [Version (since = "2.2")]
5758                 public void set_skip_pager_hint (bool skips_pager);
5759                 [Version (since = "2.2")]
5760                 public void set_skip_taskbar_hint (bool skips_taskbar);
5761                 [Version (since = "3.0")]
5762                 public void set_source_events (Gdk.InputSource source, Gdk.EventMask event_mask);
5763                 [Version (since = "2.12")]
5764                 public void set_startup_id (string startup_id);
5765                 [Version (since = "3.0")]
5766                 public void set_support_multidevice (bool support_multidevice);
5767                 public void set_title (string title);
5768                 public void set_transient_for (Gdk.Window parent);
5769                 public void set_type_hint (Gdk.WindowTypeHint hint);
5770                 [Version (since = "2.8")]
5771                 public void set_urgency_hint (bool urgent);
5772                 public void set_user_data (GLib.Object? user_data);
5773                 public void shape_combine_region (Cairo.Region? shape_region, int offset_x, int offset_y);
5774                 public void show ();
5775                 public void show_unraised ();
5776                 [Version (since = "3.14")]
5777                 public bool show_window_menu (Gdk.Event event);
5778                 public void stick ();
5779                 [CCode (has_construct_function = false)]
5780                 [Version (since = "3.90")]
5781                 public Window.temp (Gdk.Display display);
5782                 public void thaw_updates ();
5783                 [CCode (has_construct_function = false)]
5784                 [Version (since = "3.90")]
5785                 public Window.toplevel (Gdk.Display display, int event_mask, int width, int height);
5786                 [Version (since = "2.2")]
5787                 public void unfullscreen ();
5788                 public void unmaximize ();
5789                 public void unstick ();
5790                 public void withdraw ();
5791                 [Version (since = "2.18")]
5792                 public Gdk.Cursor cursor { get; set; }
5793                 [Version (since = "3.90")]
5794                 public Gdk.Display display { get; construct; }
5795                 [Version (since = "3.22")]
5796                 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);
5797         }
5798         [CCode (cheader_filename = "gdk/gdk.h", ref_function = "", unref_function = "")]
5799         [Compact]
5800         public class XEvent {
5801         }
5802         [CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkDevicePadInterface", type_id = "gdk_device_pad_get_type ()")]
5803         public interface DevicePad : Gdk.Device {
5804                 [Version (since = "3.22")]
5805                 public int get_feature_group (Gdk.DevicePadFeature feature, int feature_idx);
5806                 [Version (since = "3.22")]
5807                 public int get_group_n_modes (int group_idx);
5808                 [Version (since = "3.22")]
5809                 public int get_n_features (Gdk.DevicePadFeature feature);
5810                 [Version (since = "3.22")]
5811                 public int get_n_groups ();
5812         }
5813         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5814         [SimpleType]
5815         public struct Atom : uint {
5816                 [CCode (cname = "GDK_NONE")]
5817                 public static Gdk.Atom NONE;
5818                 public static Gdk.Atom intern (string atom_name, bool only_if_exists);
5819                 [Version (since = "2.10")]
5820                 public static Gdk.Atom intern_static_string (string atom_name);
5821                 public string name ();
5822         }
5823         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5824         public struct Geometry {
5825                 public int min_width;
5826                 public int min_height;
5827                 public int max_width;
5828                 public int max_height;
5829                 public int base_width;
5830                 public int base_height;
5831                 public int width_inc;
5832                 public int height_inc;
5833                 public double min_aspect;
5834                 public double max_aspect;
5835                 public Gdk.Gravity win_gravity;
5836         }
5837         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5838         public struct KeymapKey {
5839                 public uint keycode;
5840                 public int group;
5841                 public int level;
5842         }
5843         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5844         public struct Point {
5845                 public int x;
5846                 public int y;
5847         }
5848         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rgba_get_type ()")]
5849         public struct RGBA {
5850                 public double red;
5851                 public double green;
5852                 public double blue;
5853                 public double alpha;
5854                 [Version (since = "3.0")]
5855                 public Gdk.RGBA? copy ();
5856                 [Version (since = "3.0")]
5857                 public bool equal (Gdk.RGBA p2);
5858                 [Version (since = "3.0")]
5859                 public void free ();
5860                 [Version (since = "3.0")]
5861                 public uint hash ();
5862                 [Version (since = "3.90")]
5863                 public bool is_clear ();
5864                 [Version (since = "3.90")]
5865                 public bool is_opaque ();
5866                 [Version (since = "3.0")]
5867                 public bool parse (string spec);
5868                 [Version (since = "3.0")]
5869                 public string to_string ();
5870         }
5871         [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rectangle_get_type ()")]
5872         public struct Rectangle : Cairo.RectangleInt {
5873                 [Version (since = "3.92")]
5874                 public bool contains_point (int x, int y);
5875                 [Version (since = "3.20")]
5876                 public bool equal (Gdk.Rectangle rect2);
5877                 public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5878                 public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
5879         }
5880         [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
5881         public struct TimeCoord {
5882                 public uint32 time;
5883                 [CCode (array_length = false)]
5884                 public weak double axes[128];
5885         }
5886         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ANCHOR_", type_id = "gdk_anchor_hints_get_type ()")]
5887         [Flags]
5888         [Version (since = "3.22")]
5889         public enum AnchorHints {
5890                 FLIP_X,
5891                 FLIP_Y,
5892                 SLIDE_X,
5893                 SLIDE_Y,
5894                 RESIZE_X,
5895                 RESIZE_Y,
5896                 FLIP,
5897                 SLIDE,
5898                 RESIZE
5899         }
5900         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_FLAG_", type_id = "gdk_axis_flags_get_type ()")]
5901         [Flags]
5902         [Version (since = "3.22")]
5903         public enum AxisFlags {
5904                 X,
5905                 Y,
5906                 PRESSURE,
5907                 XTILT,
5908                 YTILT,
5909                 WHEEL,
5910                 DISTANCE,
5911                 ROTATION,
5912                 SLIDER
5913         }
5914         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_", type_id = "gdk_axis_use_get_type ()")]
5915         public enum AxisUse {
5916                 IGNORE,
5917                 X,
5918                 Y,
5919                 PRESSURE,
5920                 XTILT,
5921                 YTILT,
5922                 WHEEL,
5923                 DISTANCE,
5924                 ROTATION,
5925                 SLIDER,
5926                 LAST
5927         }
5928         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_byte_order_get_type ()")]
5929         public enum ByteOrder {
5930                 LSB_FIRST,
5931                 MSB_FIRST
5932         }
5933         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_CROSSING_", type_id = "gdk_crossing_mode_get_type ()")]
5934         public enum CrossingMode {
5935                 NORMAL,
5936                 GRAB,
5937                 UNGRAB,
5938                 GTK_GRAB,
5939                 GTK_UNGRAB,
5940                 STATE_CHANGED,
5941                 TOUCH_BEGIN,
5942                 TOUCH_END,
5943                 DEVICE_SWITCH
5944         }
5945         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_cursor_type_get_type ()")]
5946         public enum CursorType {
5947                 X_CURSOR,
5948                 ARROW,
5949                 BASED_ARROW_DOWN,
5950                 BASED_ARROW_UP,
5951                 BOAT,
5952                 BOGOSITY,
5953                 BOTTOM_LEFT_CORNER,
5954                 BOTTOM_RIGHT_CORNER,
5955                 BOTTOM_SIDE,
5956                 BOTTOM_TEE,
5957                 BOX_SPIRAL,
5958                 CENTER_PTR,
5959                 CIRCLE,
5960                 CLOCK,
5961                 COFFEE_MUG,
5962                 CROSS,
5963                 CROSS_REVERSE,
5964                 CROSSHAIR,
5965                 DIAMOND_CROSS,
5966                 DOT,
5967                 DOTBOX,
5968                 DOUBLE_ARROW,
5969                 DRAFT_LARGE,
5970                 DRAFT_SMALL,
5971                 DRAPED_BOX,
5972                 EXCHANGE,
5973                 FLEUR,
5974                 GOBBLER,
5975                 GUMBY,
5976                 HAND1,
5977                 HAND2,
5978                 HEART,
5979                 ICON,
5980                 IRON_CROSS,
5981                 LEFT_PTR,
5982                 LEFT_SIDE,
5983                 LEFT_TEE,
5984                 LEFTBUTTON,
5985                 LL_ANGLE,
5986                 LR_ANGLE,
5987                 MAN,
5988                 MIDDLEBUTTON,
5989                 MOUSE,
5990                 PENCIL,
5991                 PIRATE,
5992                 PLUS,
5993                 QUESTION_ARROW,
5994                 RIGHT_PTR,
5995                 RIGHT_SIDE,
5996                 RIGHT_TEE,
5997                 RIGHTBUTTON,
5998                 RTL_LOGO,
5999                 SAILBOAT,
6000                 SB_DOWN_ARROW,
6001                 SB_H_DOUBLE_ARROW,
6002                 SB_LEFT_ARROW,
6003                 SB_RIGHT_ARROW,
6004                 SB_UP_ARROW,
6005                 SB_V_DOUBLE_ARROW,
6006                 SHUTTLE,
6007                 SIZING,
6008                 SPIDER,
6009                 SPRAYCAN,
6010                 STAR,
6011                 TARGET,
6012                 TCROSS,
6013                 TOP_LEFT_ARROW,
6014                 TOP_LEFT_CORNER,
6015                 TOP_RIGHT_CORNER,
6016                 TOP_SIDE,
6017                 TOP_TEE,
6018                 TREK,
6019                 UL_ANGLE,
6020                 UMBRELLA,
6021                 UR_ANGLE,
6022                 WATCH,
6023                 XTERM,
6024                 LAST_CURSOR,
6025                 BLANK_CURSOR,
6026                 CURSOR_IS_PIXMAP
6027         }
6028         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_PAD_FEATURE_", type_id = "gdk_device_pad_feature_get_type ()")]
6029         public enum DevicePadFeature {
6030                 BUTTON,
6031                 RING,
6032                 STRIP
6033         }
6034         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TOOL_TYPE_", type_id = "gdk_device_tool_type_get_type ()")]
6035         [Version (since = "3.22")]
6036         public enum DeviceToolType {
6037                 UNKNOWN,
6038                 PEN,
6039                 ERASER,
6040                 BRUSH,
6041                 PENCIL,
6042                 AIRBRUSH,
6043                 MOUSE,
6044                 LENS
6045         }
6046         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DEVICE_TYPE_", type_id = "gdk_device_type_get_type ()")]
6047         public enum DeviceType {
6048                 MASTER,
6049                 SLAVE,
6050                 FLOATING
6051         }
6052         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_ACTION_", type_id = "gdk_drag_action_get_type ()")]
6053         [Flags]
6054         public enum DragAction {
6055                 DEFAULT,
6056                 COPY,
6057                 MOVE,
6058                 LINK,
6059                 PRIVATE,
6060                 ASK
6061         }
6062         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DRAG_CANCEL_", type_id = "gdk_drag_cancel_reason_get_type ()")]
6063         [Version (since = "3.20")]
6064         public enum DragCancelReason {
6065                 NO_TARGET,
6066                 USER_CANCELLED,
6067                 ERROR
6068         }
6069         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DRAG_PROTO_", type_id = "gdk_drag_protocol_get_type ()")]
6070         public enum DragProtocol {
6071                 NONE,
6072                 MOTIF,
6073                 XDND,
6074                 ROOTWIN,
6075                 WIN32_DROPFILES,
6076                 OLE2,
6077                 LOCAL,
6078                 WAYLAND
6079         }
6080         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_mask_get_type ()")]
6081         [Flags]
6082         public enum EventMask {
6083                 EXPOSURE_MASK,
6084                 POINTER_MOTION_MASK,
6085                 BUTTON_MOTION_MASK,
6086                 BUTTON1_MOTION_MASK,
6087                 BUTTON2_MOTION_MASK,
6088                 BUTTON3_MOTION_MASK,
6089                 BUTTON_PRESS_MASK,
6090                 BUTTON_RELEASE_MASK,
6091                 KEY_PRESS_MASK,
6092                 KEY_RELEASE_MASK,
6093                 ENTER_NOTIFY_MASK,
6094                 LEAVE_NOTIFY_MASK,
6095                 FOCUS_CHANGE_MASK,
6096                 STRUCTURE_MASK,
6097                 PROPERTY_CHANGE_MASK,
6098                 VISIBILITY_NOTIFY_MASK,
6099                 PROXIMITY_IN_MASK,
6100                 PROXIMITY_OUT_MASK,
6101                 SUBSTRUCTURE_MASK,
6102                 SCROLL_MASK,
6103                 TOUCH_MASK,
6104                 SMOOTH_SCROLL_MASK,
6105                 TOUCHPAD_GESTURE_MASK,
6106                 TABLET_PAD_MASK,
6107                 ALL_EVENTS_MASK
6108         }
6109         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_event_type_get_type ()")]
6110         public enum EventType {
6111                 NOTHING,
6112                 DELETE,
6113                 DESTROY,
6114                 EXPOSE,
6115                 MOTION_NOTIFY,
6116                 BUTTON_PRESS,
6117                 BUTTON_RELEASE,
6118                 KEY_PRESS,
6119                 KEY_RELEASE,
6120                 ENTER_NOTIFY,
6121                 LEAVE_NOTIFY,
6122                 FOCUS_CHANGE,
6123                 CONFIGURE,
6124                 MAP,
6125                 UNMAP,
6126                 PROPERTY_NOTIFY,
6127                 SELECTION_CLEAR,
6128                 SELECTION_REQUEST,
6129                 SELECTION_NOTIFY,
6130                 PROXIMITY_IN,
6131                 PROXIMITY_OUT,
6132                 DRAG_ENTER,
6133                 DRAG_LEAVE,
6134                 DRAG_MOTION,
6135                 DRAG_STATUS,
6136                 DROP_START,
6137                 DROP_FINISHED,
6138                 CLIENT_EVENT,
6139                 VISIBILITY_NOTIFY,
6140                 SCROLL,
6141                 WINDOW_STATE,
6142                 SETTING,
6143                 OWNER_CHANGE,
6144                 GRAB_BROKEN,
6145                 DAMAGE,
6146                 TOUCH_BEGIN,
6147                 TOUCH_UPDATE,
6148                 TOUCH_END,
6149                 TOUCH_CANCEL,
6150                 TOUCHPAD_SWIPE,
6151                 TOUCHPAD_PINCH,
6152                 PAD_BUTTON_PRESS,
6153                 PAD_BUTTON_RELEASE,
6154                 PAD_RING,
6155                 PAD_STRIP,
6156                 PAD_GROUP_MODE,
6157                 EVENT_LAST
6158         }
6159         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FILTER_", type_id = "gdk_filter_return_get_type ()")]
6160         public enum FilterReturn {
6161                 CONTINUE,
6162                 TRANSLATE,
6163                 REMOVE
6164         }
6165         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FRAME_CLOCK_PHASE_", type_id = "gdk_frame_clock_phase_get_type ()")]
6166         [Flags]
6167         [Version (since = "3.8")]
6168         public enum FrameClockPhase {
6169                 NONE,
6170                 FLUSH_EVENTS,
6171                 BEFORE_PAINT,
6172                 UPDATE,
6173                 LAYOUT,
6174                 PAINT,
6175                 RESUME_EVENTS,
6176                 AFTER_PAINT
6177         }
6178         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FULLSCREEN_ON_", type_id = "gdk_fullscreen_mode_get_type ()")]
6179         [Version (since = "3.8")]
6180         public enum FullscreenMode {
6181                 CURRENT_MONITOR,
6182                 ALL_MONITORS
6183         }
6184         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_OWNERSHIP_", type_id = "gdk_grab_ownership_get_type ()")]
6185         public enum GrabOwnership {
6186                 NONE,
6187                 WINDOW,
6188                 APPLICATION
6189         }
6190         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAB_", type_id = "gdk_grab_status_get_type ()")]
6191         public enum GrabStatus {
6192                 SUCCESS,
6193                 ALREADY_GRABBED,
6194                 INVALID_TIME,
6195                 NOT_VIEWABLE,
6196                 FROZEN,
6197                 FAILED
6198         }
6199         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GRAVITY_", type_id = "gdk_gravity_get_type ()")]
6200         public enum Gravity {
6201                 NORTH_WEST,
6202                 NORTH,
6203                 NORTH_EAST,
6204                 WEST,
6205                 CENTER,
6206                 EAST,
6207                 SOUTH_WEST,
6208                 SOUTH,
6209                 SOUTH_EAST,
6210                 STATIC
6211         }
6212         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODE_", type_id = "gdk_input_mode_get_type ()")]
6213         public enum InputMode {
6214                 DISABLED,
6215                 SCREEN,
6216                 WINDOW
6217         }
6218         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SOURCE_", type_id = "gdk_input_source_get_type ()")]
6219         public enum InputSource {
6220                 MOUSE,
6221                 PEN,
6222                 ERASER,
6223                 CURSOR,
6224                 KEYBOARD,
6225                 TOUCHSCREEN,
6226                 TOUCHPAD,
6227                 TRACKPOINT,
6228                 TABLET_PAD
6229         }
6230         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODIFIER_INTENT_", type_id = "gdk_modifier_intent_get_type ()")]
6231         [Version (since = "3.4")]
6232         public enum ModifierIntent {
6233                 PRIMARY_ACCELERATOR,
6234                 CONTEXT_MENU,
6235                 EXTEND_SELECTION,
6236                 MODIFY_SELECTION,
6237                 NO_TEXT_INPUT,
6238                 SHIFT_GROUP,
6239                 DEFAULT_MOD_MASK
6240         }
6241         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_modifier_type_get_type ()")]
6242         [Flags]
6243         public enum ModifierType {
6244                 SHIFT_MASK,
6245                 LOCK_MASK,
6246                 CONTROL_MASK,
6247                 MOD1_MASK,
6248                 MOD2_MASK,
6249                 MOD3_MASK,
6250                 MOD4_MASK,
6251                 MOD5_MASK,
6252                 BUTTON1_MASK,
6253                 BUTTON2_MASK,
6254                 BUTTON3_MASK,
6255                 BUTTON4_MASK,
6256                 BUTTON5_MASK,
6257                 SUPER_MASK,
6258                 HYPER_MASK,
6259                 META_MASK,
6260                 RELEASE_MASK,
6261                 MODIFIER_MASK
6262         }
6263         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_NOTIFY_", type_id = "gdk_notify_type_get_type ()")]
6264         public enum NotifyType {
6265                 ANCESTOR,
6266                 VIRTUAL,
6267                 INFERIOR,
6268                 NONLINEAR,
6269                 NONLINEAR_VIRTUAL,
6270                 UNKNOWN
6271         }
6272         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_OWNER_CHANGE_", type_id = "gdk_owner_change_get_type ()")]
6273         public enum OwnerChange {
6274                 NEW_OWNER,
6275                 DESTROY,
6276                 CLOSE
6277         }
6278         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_PROP_MODE_", type_id = "gdk_prop_mode_get_type ()")]
6279         public enum PropMode {
6280                 REPLACE,
6281                 PREPEND,
6282                 APPEND
6283         }
6284         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_PROPERTY_", type_id = "gdk_property_state_get_type ()")]
6285         public enum PropertyState {
6286                 NEW_VALUE,
6287                 DELETE
6288         }
6289         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SCROLL_", type_id = "gdk_scroll_direction_get_type ()")]
6290         public enum ScrollDirection {
6291                 UP,
6292                 DOWN,
6293                 LEFT,
6294                 RIGHT,
6295                 SMOOTH
6296         }
6297         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SEAT_CAPABILITY_", type_id = "gdk_seat_capabilities_get_type ()")]
6298         [Flags]
6299         [Version (since = "3.20")]
6300         public enum SeatCapabilities {
6301                 NONE,
6302                 POINTER,
6303                 TOUCH,
6304                 TABLET_STYLUS,
6305                 KEYBOARD,
6306                 ALL_POINTING,
6307                 ALL
6308         }
6309         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SETTING_ACTION_", type_id = "gdk_setting_action_get_type ()")]
6310         public enum SettingAction {
6311                 NEW,
6312                 CHANGED,
6313                 DELETED
6314         }
6315         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_", type_id = "gdk_status_get_type ()")]
6316         public enum Status {
6317                 OK,
6318                 ERROR,
6319                 ERROR_PARAM,
6320                 ERROR_FILE,
6321                 ERROR_MEM
6322         }
6323         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_SUBPIXEL_LAYOUT_", type_id = "gdk_subpixel_layout_get_type ()")]
6324         [Version (since = "3.22")]
6325         public enum SubpixelLayout {
6326                 UNKNOWN,
6327                 NONE,
6328                 HORIZONTAL_RGB,
6329                 HORIZONTAL_BGR,
6330                 VERTICAL_RGB,
6331                 VERTICAL_BGR
6332         }
6333         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_TOUCHPAD_GESTURE_PHASE_", type_id = "gdk_touchpad_gesture_phase_get_type ()")]
6334         public enum TouchpadGesturePhase {
6335                 BEGIN,
6336                 UPDATE,
6337                 END,
6338                 CANCEL
6339         }
6340         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VISIBILITY_", type_id = "gdk_visibility_state_get_type ()")]
6341         public enum VisibilityState {
6342                 UNOBSCURED,
6343                 PARTIAL,
6344                 FULLY_OBSCURED
6345         }
6346         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VISUAL_", type_id = "gdk_visual_type_get_type ()")]
6347         public enum VisualType {
6348                 STATIC_GRAY,
6349                 GRAYSCALE,
6350                 STATIC_COLOR,
6351                 PSEUDO_COLOR,
6352                 TRUE_COLOR,
6353                 DIRECT_COLOR
6354         }
6355         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_DECOR_", type_id = "gdk_wm_decoration_get_type ()")]
6356         [Flags]
6357         public enum WMDecoration {
6358                 ALL,
6359                 BORDER,
6360                 RESIZEH,
6361                 TITLE,
6362                 MENU,
6363                 MINIMIZE,
6364                 MAXIMIZE
6365         }
6366         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_FUNC_", type_id = "gdk_wm_function_get_type ()")]
6367         [Flags]
6368         public enum WMFunction {
6369                 ALL,
6370                 RESIZE,
6371                 MOVE,
6372                 MINIMIZE,
6373                 MAXIMIZE,
6374                 CLOSE
6375         }
6376         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_EDGE_", type_id = "gdk_window_edge_get_type ()")]
6377         public enum WindowEdge {
6378                 NORTH_WEST,
6379                 NORTH,
6380                 NORTH_EAST,
6381                 WEST,
6382                 EAST,
6383                 SOUTH_WEST,
6384                 SOUTH,
6385                 SOUTH_EAST
6386         }
6387         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_HINT_", type_id = "gdk_window_hints_get_type ()")]
6388         [Flags]
6389         public enum WindowHints {
6390                 POS,
6391                 MIN_SIZE,
6392                 MAX_SIZE,
6393                 BASE_SIZE,
6394                 ASPECT,
6395                 RESIZE_INC,
6396                 WIN_GRAVITY,
6397                 USER_POS,
6398                 USER_SIZE
6399         }
6400         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_STATE_", type_id = "gdk_window_state_get_type ()")]
6401         [Flags]
6402         public enum WindowState {
6403                 WITHDRAWN,
6404                 ICONIFIED,
6405                 MAXIMIZED,
6406                 STICKY,
6407                 FULLSCREEN,
6408                 ABOVE,
6409                 BELOW,
6410                 FOCUSED,
6411                 TILED,
6412                 TOP_TILED,
6413                 TOP_RESIZABLE,
6414                 RIGHT_TILED,
6415                 RIGHT_RESIZABLE,
6416                 BOTTOM_TILED,
6417                 BOTTOM_RESIZABLE,
6418                 LEFT_TILED,
6419                 LEFT_RESIZABLE
6420         }
6421         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_", type_id = "gdk_window_type_get_type ()")]
6422         public enum WindowType {
6423                 ROOT,
6424                 TOPLEVEL,
6425                 CHILD,
6426                 TEMP,
6427                 FOREIGN,
6428                 SUBSURFACE
6429         }
6430         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_TYPE_HINT_", type_id = "gdk_window_type_hint_get_type ()")]
6431         public enum WindowTypeHint {
6432                 NORMAL,
6433                 DIALOG,
6434                 MENU,
6435                 TOOLBAR,
6436                 SPLASHSCREEN,
6437                 UTILITY,
6438                 DOCK,
6439                 DESKTOP,
6440                 DROPDOWN_MENU,
6441                 POPUP_MENU,
6442                 TOOLTIP,
6443                 NOTIFICATION,
6444                 COMBO,
6445                 DND
6446         }
6447         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_GL_ERROR_")]
6448         [Version (since = "3.16")]
6449         public errordomain GLError {
6450                 NOT_AVAILABLE,
6451                 UNSUPPORTED_FORMAT,
6452                 UNSUPPORTED_PROFILE,
6453                 COMPILATION_FAILED,
6454                 LINK_FAILED;
6455                 public static GLib.Quark quark ();
6456         }
6457         [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_VULKAN_ERROR_")]
6458         [Version (since = "3.90")]
6459         public errordomain VulkanError {
6460                 UNSUPPORTED,
6461                 NOT_AVAILABLE;
6462                 public static GLib.Quark quark ();
6463         }
6464         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
6465         public delegate void EventFunc (Gdk.Event event);
6466         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 2.9)]
6467         public delegate Gdk.FilterReturn FilterFunc (Gdk.XEvent xevent, Gdk.Event event);
6468         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 2.9)]
6469         [Version (since = "3.20")]
6470         public delegate void SeatGrabPrepareFunc (Gdk.Seat seat, Gdk.Window window);
6471         [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
6472         public delegate bool WindowChildFunc (Gdk.Window window);
6473         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_MIDDLE")]
6474         [Version (since = "3.4")]
6475         public const int BUTTON_MIDDLE;
6476         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_PRIMARY")]
6477         [Version (since = "3.4")]
6478         public const int BUTTON_PRIMARY;
6479         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_SECONDARY")]
6480         [Version (since = "3.4")]
6481         public const int BUTTON_SECONDARY;
6482         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_CURRENT_TIME")]
6483         public const int CURRENT_TIME;
6484         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_PROPAGATE")]
6485         [Version (since = "3.4")]
6486         public const bool EVENT_PROPAGATE;
6487         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_EVENT_STOP")]
6488         [Version (since = "3.4")]
6489         public const bool EVENT_STOP;
6490         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_MAX_TIMECOORD_AXES")]
6491         public const int MAX_TIMECOORD_AXES;
6492         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PARENT_RELATIVE")]
6493         public const int PARENT_RELATIVE;
6494         [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PRIORITY_REDRAW")]
6495         public const int PRIORITY_REDRAW;
6496         [CCode (cheader_filename = "gdk/gdk.h")]
6497         public const Gdk.Atom SELECTION_CLIPBOARD;
6498         [CCode (cheader_filename = "gdk/gdk.h")]
6499         public const Gdk.Atom SELECTION_PRIMARY;
6500         [CCode (cheader_filename = "gdk/gdk.h")]
6501         public const Gdk.Atom SELECTION_SECONDARY;
6502         [CCode (cheader_filename = "gdk/gdk.h")]
6503         public static void beep ();
6504         [CCode (cheader_filename = "gdk/gdk.h")]
6505         [Version (since = "3.16")]
6506         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);
6507         [CCode (cheader_filename = "gdk/gdk.h")]
6508         public static bool cairo_get_clip_rectangle (Cairo.Context cr, out Gdk.Rectangle rect);
6509         [CCode (cheader_filename = "gdk/gdk.h")]
6510         [Version (since = "3.22")]
6511         public static unowned Gdk.DrawingContext? cairo_get_drawing_context (Cairo.Context cr);
6512         [CCode (cheader_filename = "gdk/gdk.h")]
6513         [Version (since = "2.8")]
6514         public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
6515         [CCode (cheader_filename = "gdk/gdk.h")]
6516         [Version (since = "2.8")]
6517         public static void cairo_region (Cairo.Context cr, Cairo.Region region);
6518         [CCode (cheader_filename = "gdk/gdk.h")]
6519         public static Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
6520         [CCode (cheader_filename = "gdk/gdk.h")]
6521         [Version (since = "2.8")]
6522         public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, double pixbuf_y);
6523         [CCode (cheader_filename = "gdk/gdk.h")]
6524         [Version (since = "3.0")]
6525         public static void cairo_set_source_rgba (Cairo.Context cr, Gdk.RGBA rgba);
6526         [CCode (cheader_filename = "gdk/gdk.h")]
6527         [Version (since = "3.10")]
6528         public static Cairo.Surface cairo_surface_create_from_pixbuf (Gdk.Pixbuf pixbuf, int scale, Gdk.Window? for_window);
6529         [CCode (cheader_filename = "gdk/gdk.h")]
6530         [Version (since = "3.90")]
6531         public static void cairo_surface_upload_to_gl (Cairo.Surface surface, int target, int width, int height, Gdk.GLContext? context);
6532         [CCode (cheader_filename = "gdk/gdk.h")]
6533         [Version (since = "3.0")]
6534         public static void disable_multidevice ();
6535         [CCode (cheader_filename = "gdk/gdk.h")]
6536         public static void drag_abort (Gdk.DragContext context, uint32 time_);
6537         [CCode (cheader_filename = "gdk/gdk.h")]
6538         public static Gdk.DragContext drag_begin (Gdk.Window window, GLib.List<Gdk.Atom> targets);
6539         [CCode (cheader_filename = "gdk/gdk.h")]
6540         public static Gdk.DragContext drag_begin_for_device (Gdk.Window window, Gdk.Device device, GLib.List<Gdk.Atom> targets);
6541         [CCode (cheader_filename = "gdk/gdk.h")]
6542         [Version (since = "3.20")]
6543         public static Gdk.DragContext drag_begin_from_point (Gdk.Window window, Gdk.Device device, GLib.List<Gdk.Atom> targets, int x_root, int y_root);
6544         [CCode (cheader_filename = "gdk/gdk.h")]
6545         public static void drag_drop (Gdk.DragContext context, uint32 time_);
6546         [CCode (cheader_filename = "gdk/gdk.h")]
6547         [Version (since = "3.20")]
6548         public static void drag_drop_done (Gdk.DragContext context, bool success);
6549         [CCode (cheader_filename = "gdk/gdk.h")]
6550         [Version (since = "2.6")]
6551         public static bool drag_drop_succeeded (Gdk.DragContext context);
6552         [CCode (cheader_filename = "gdk/gdk.h")]
6553         [Version (since = "2.2")]
6554         public static void drag_find_window_for_screen (Gdk.DragContext context, Gdk.Window drag_window, Gdk.Screen screen, int x_root, int y_root, out Gdk.Window dest_window, out Gdk.DragProtocol protocol);
6555         [CCode (cheader_filename = "gdk/gdk.h")]
6556         public static Gdk.Atom drag_get_selection (Gdk.DragContext context);
6557         [CCode (cheader_filename = "gdk/gdk.h")]
6558         public static bool drag_motion (Gdk.DragContext context, Gdk.Window dest_window, Gdk.DragProtocol protocol, int x_root, int y_root, Gdk.DragAction suggested_action, Gdk.DragAction possible_actions, uint32 time_);
6559         [CCode (cheader_filename = "gdk/gdk.h")]
6560         public static void drag_status (Gdk.DragContext context, Gdk.DragAction action, uint32 time_);
6561         [CCode (cheader_filename = "gdk/gdk.h")]
6562         public static void drop_finish (Gdk.DragContext context, bool success, uint32 time_);
6563         [CCode (cheader_filename = "gdk/gdk.h")]
6564         public static void drop_reply (Gdk.DragContext context, bool accepted, uint32 time_);
6565         [CCode (cheader_filename = "gdk/gdk.h")]
6566         public static int error_trap_pop ();
6567         [CCode (cheader_filename = "gdk/gdk.h")]
6568         [Version (since = "3.0")]
6569         public static void error_trap_pop_ignored ();
6570         [CCode (cheader_filename = "gdk/gdk.h")]
6571         public static void error_trap_push ();
6572         [CCode (cheader_filename = "gdk/gdk.h")]
6573         [Version (since = "3.0")]
6574         public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, out double angle);
6575         [CCode (cheader_filename = "gdk/gdk.h")]
6576         [Version (since = "3.0")]
6577         public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, out double x, out double y);
6578         [CCode (cheader_filename = "gdk/gdk.h")]
6579         [Version (since = "3.0")]
6580         public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, out double distance);
6581         [CCode (cheader_filename = "gdk/gdk.h")]
6582         public static bool events_pending ();
6583         [CCode (cheader_filename = "gdk/gdk.h")]
6584         public static void flush ();
6585         [CCode (cheader_filename = "gdk/gdk.h")]
6586         [Version (since = "2.2")]
6587         public static unowned string? get_display_arg_name ();
6588         [CCode (cheader_filename = "gdk/gdk.h")]
6589         public static unowned string get_program_class ();
6590         [CCode (cheader_filename = "gdk/gdk.h")]
6591         public static bool get_show_events ();
6592         [CCode (cheader_filename = "gdk/gdk.h")]
6593         public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
6594         [CCode (cheader_filename = "gdk/gdk.h")]
6595         public static uint keyval_from_name (string keyval_name);
6596         [CCode (cheader_filename = "gdk/gdk.h")]
6597         public static bool keyval_is_lower (uint keyval);
6598         [CCode (cheader_filename = "gdk/gdk.h")]
6599         public static bool keyval_is_upper (uint keyval);
6600         [CCode (cheader_filename = "gdk/gdk.h")]
6601         public static unowned string? keyval_name (uint keyval);
6602         [CCode (cheader_filename = "gdk/gdk.h")]
6603         public static uint keyval_to_lower (uint keyval);
6604         [CCode (cheader_filename = "gdk/gdk.h")]
6605         public static uint32 keyval_to_unicode (uint keyval);
6606         [CCode (cheader_filename = "gdk/gdk.h")]
6607         public static uint keyval_to_upper (uint keyval);
6608         [CCode (cheader_filename = "gdk/gdk.h")]
6609         [Version (since = "2.2")]
6610         public static void notify_startup_complete ();
6611         [CCode (cheader_filename = "gdk/gdk.h")]
6612         [Version (since = "2.12")]
6613         public static void notify_startup_complete_with_id (string startup_id);
6614         [CCode (cheader_filename = "gdk/gdk.h")]
6615         public static Pango.Context pango_context_get ();
6616         [CCode (cheader_filename = "gdk/gdk.h")]
6617         [Version (since = "3.22")]
6618         public static Pango.Context pango_context_get_for_display (Gdk.Display display);
6619         [CCode (cheader_filename = "gdk/gdk.h")]
6620         [Version (since = "2.2")]
6621         public static Pango.Context pango_context_get_for_screen (Gdk.Screen screen);
6622         [CCode (cheader_filename = "gdk/gdk.h")]
6623         public static Cairo.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges);
6624         [CCode (cheader_filename = "gdk/gdk.h")]
6625         public static Gdk.Pixbuf? pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
6626         [CCode (cheader_filename = "gdk/gdk.h")]
6627         public static void property_change (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, int format, Gdk.PropMode mode, [CCode (array_length = false, type = "const guchar*")] uint8[] data, int nelements);
6628         [CCode (cheader_filename = "gdk/gdk.h")]
6629         public static void property_delete (Gdk.Window window, Gdk.Atom property);
6630         [CCode (cheader_filename = "gdk/gdk.h")]
6631         public static bool property_get (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, ulong offset, ulong length, int pdelete, out Gdk.Atom actual_property_type, out int actual_format, [CCode (array_length_cname = "actual_length", array_length_pos = 8.5)] out uint8[] data);
6632         [CCode (cheader_filename = "gdk/gdk.h")]
6633         [Version (since = "3.10")]
6634         public static void set_allowed_backends (string backends);
6635         [CCode (cheader_filename = "gdk/gdk.h")]
6636         public static void set_double_click_time (uint msec);
6637         [CCode (cheader_filename = "gdk/gdk.h")]
6638         public static void set_program_class (string program_class);
6639         [CCode (cheader_filename = "gdk/gdk.h")]
6640         public static void set_show_events (bool show_events);
6641         [CCode (cheader_filename = "gdk/gdk.h")]
6642         public static bool setting_get (string name, GLib.Value value);
6643         [CCode (cheader_filename = "gdk/gdk.h")]
6644         [Version (since = "2.2")]
6645         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);
6646         [CCode (cheader_filename = "gdk/gdk.h")]
6647         [Version (since = "2.12")]
6648         public static uint threads_add_idle (GLib.SourceFunc function);
6649         [CCode (cheader_filename = "gdk/gdk.h")]
6650         [Version (since = "2.12")]
6651         public static uint threads_add_idle_full (int priority, owned GLib.SourceFunc function);
6652         [CCode (cheader_filename = "gdk/gdk.h")]
6653         [Version (since = "2.12")]
6654         public static uint threads_add_timeout (uint interval, GLib.SourceFunc function);
6655         [CCode (cheader_filename = "gdk/gdk.h")]
6656         [Version (since = "2.12")]
6657         public static uint threads_add_timeout_full (int priority, uint interval, owned GLib.SourceFunc function);
6658         [CCode (cheader_filename = "gdk/gdk.h")]
6659         [Version (since = "2.14")]
6660         public static uint threads_add_timeout_seconds (uint interval, GLib.SourceFunc function);
6661         [CCode (cheader_filename = "gdk/gdk.h")]
6662         [Version (since = "2.14")]
6663         public static uint threads_add_timeout_seconds_full (int priority, uint interval, owned GLib.SourceFunc function);
6664         [CCode (cheader_filename = "gdk/gdk.h")]
6665         [Version (deprecated = true, deprecated_since = "3.6")]
6666         public static void threads_enter ();
6667         [CCode (cheader_filename = "gdk/gdk.h")]
6668         [Version (deprecated = true, deprecated_since = "3.6")]
6669         public static void threads_init ();
6670         [CCode (cheader_filename = "gdk/gdk.h")]
6671         [Version (deprecated = true, deprecated_since = "3.6")]
6672         public static void threads_leave ();
6673         [CCode (cheader_filename = "gdk/gdk.h")]
6674         public static uint unicode_to_keyval (uint32 wc);
6675         [CCode (cheader_filename = "gdk/gdk.h")]
6676         public static string? utf8_to_string_target (string str);
6678 [CCode (cprefix = "Gsk", gir_namespace = "Gsk", gir_version = "4.0", lower_case_cprefix = "gsk_")]
6679 namespace Gsk {
6680         [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")]
6681         [Version (since = "3.90")]
6682         public class RenderNode {
6683                 [CCode (has_construct_function = false)]
6684                 protected RenderNode ();
6685                 [CCode (cname = "gsk_blend_node_new", has_construct_function = false)]
6686                 public RenderNode.blend (Gsk.RenderNode bottom, Gsk.RenderNode top, Gsk.BlendMode blend_mode);
6687                 [CCode (cname = "gsk_blur_node_new", has_construct_function = false)]
6688                 [Version (since = "3.92")]
6689                 public RenderNode.blur (Gsk.RenderNode child, double radius);
6690                 [CCode (cname = "gsk_border_node_new", has_construct_function = false)]
6691                 public RenderNode.border (Gsk.RoundedRect outline, float border_width, Gdk.RGBA border_color);
6692                 [CCode (cname = "gsk_cairo_node_new", has_construct_function = false)]
6693                 public RenderNode.cairo (Graphene.Rect bounds);
6694                 [CCode (cname = "gsk_cairo_node_new_for_surface", has_construct_function = false)]
6695                 public RenderNode.cairo_for_surface (Graphene.Rect bounds, Cairo.Surface surface);
6696                 [CCode (cname = "gsk_cairo_node_get_draw_context")]
6697                 public Cairo.Context cairo_node_get_draw_context (Gsk.Renderer? renderer);
6698                 [CCode (cname = "gsk_clip_node_new", has_construct_function = false)]
6699                 public RenderNode.clip (Gsk.RenderNode child, Graphene.Rect clip);
6700                 [CCode (cname = "gsk_clip_node_get_child")]
6701                 public unowned Gsk.RenderNode clip_node_get_child ();
6702                 [CCode (cname = "gsk_color_node_new", has_construct_function = false)]
6703                 public RenderNode.color (Gdk.RGBA rgba, Graphene.Rect bounds);
6704                 [CCode (cname = "gsk_color_matrix_node_new", has_construct_function = false)]
6705                 public RenderNode.color_matrix (Gsk.RenderNode child, Graphene.Matrix color_matrix, Graphene.Vec4 color_offset);
6706                 [CCode (cname = "gsk_container_node_new", has_construct_function = false)]
6707                 public RenderNode.container ([CCode (array_length_cname = "n_children", array_length_pos = 1.1, array_length_type = "guint")] Gsk.RenderNode[] children);
6708                 [CCode (cname = "gsk_container_node_get_child")]
6709                 public Gsk.RenderNode container_node_get_child (uint idx);
6710                 [CCode (cname = "gsk_container_node_get_n_children")]
6711                 public uint container_node_get_n_children ();
6712                 [CCode (cname = "gsk_cross_fade_node_new", has_construct_function = false)]
6713                 public RenderNode.cross_fade (Gsk.RenderNode start, Gsk.RenderNode end, double progress);
6714                 public static Gsk.RenderNode? deserialize (GLib.Bytes bytes) throws GLib.Error;
6715                 public void draw (Cairo.Context cr);
6716                 public Graphene.Rect get_bounds ();
6717                 public unowned string? get_name ();
6718                 public Gsk.RenderNodeType get_node_type ();
6719                 [CCode (cname = "gsk_inset_shadow_node_new", has_construct_function = false)]
6720                 public RenderNode.inset_shadow (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6721                 [CCode (cname = "gsk_linear_gradient_node_new", has_construct_function = false)]
6722                 public RenderNode.linear_gradient (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);
6723                 [CCode (cname = "gsk_opacity_node_new", has_construct_function = false)]
6724                 public RenderNode.opacity (Gsk.RenderNode child, double opacity);
6725                 [CCode (cname = "gsk_opacity_node_get_child")]
6726                 public unowned Gsk.RenderNode opacity_node_get_child ();
6727                 [CCode (cname = "gsk_outset_shadow_node_new", has_construct_function = false)]
6728                 public RenderNode.outset_shadow (Gsk.RoundedRect outline, Gdk.RGBA color, float dx, float dy, float spread, float blur_radius);
6729                 public unowned Gsk.RenderNode @ref ();
6730                 [CCode (cname = "gsk_repeat_node_new", has_construct_function = false)]
6731                 public RenderNode.repeat (Graphene.Rect bounds, Gsk.RenderNode child, Graphene.Rect? child_bounds);
6732                 [CCode (cname = "gsk_repeating_linear_gradient_node_new", has_construct_function = false)]
6733                 public RenderNode.repeating_linear_gradient (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);
6734                 [CCode (cname = "gsk_rounded_clip_node_new", has_construct_function = false)]
6735                 public RenderNode.rounded_clip (Gsk.RenderNode child, Gsk.RoundedRect clip);
6736                 [CCode (cname = "gsk_rounded_clip_node_get_child")]
6737                 public unowned Gsk.RenderNode rounded_clip_node_get_child ();
6738                 public GLib.Bytes serialize ();
6739                 public void set_name (string? name);
6740                 public void set_scaling_filters (Gsk.ScalingFilter min_filter, Gsk.ScalingFilter mag_filter);
6741                 [CCode (cname = "gsk_shadow_node_new", has_construct_function = false)]
6742                 public RenderNode.shadow (Gsk.RenderNode child, [CCode (array_length_cname = "n_shadows", array_length_pos = 2.1, array_length_type = "gsize")] Gsk.Shadow[] shadows);
6743                 [CCode (cname = "gsk_text_node_new", has_construct_function = false)]
6744                 [Version (since = "3.92")]
6745                 public RenderNode.text (Pango.Font font, Pango.GlyphString glyphs, Gdk.RGBA color, double x, double y);
6746                 [CCode (cname = "gsk_transform_node_new", has_construct_function = false)]
6747                 public RenderNode.transform (Gsk.RenderNode child, Graphene.Matrix transform);
6748                 [CCode (cname = "gsk_transform_node_get_child")]
6749                 public unowned Gsk.RenderNode transform_node_get_child ();
6750                 public void unref ();
6751                 public bool write_to_file (string filename) throws GLib.Error;
6752         }
6753         [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_renderer_get_type ()")]
6754         public abstract class Renderer : GLib.Object {
6755                 [CCode (has_construct_function = false)]
6756                 protected Renderer ();
6757                 [Version (since = "3.90")]
6758                 public unowned Gdk.DrawingContext begin_draw_frame (Cairo.Region region);
6759                 [Version (since = "3.90")]
6760                 public void end_draw_frame (Gdk.DrawingContext context);
6761                 [CCode (cname = "gsk_renderer_new_for_window")]
6762                 [Version (since = "3.90")]
6763                 public static Gsk.Renderer? for_window (Gdk.Window window);
6764                 [Version (since = "3.90")]
6765                 public unowned Gdk.Display get_display ();
6766                 [Version (since = "3.90")]
6767                 public int get_scale_factor ();
6768                 [Version (since = "3.90")]
6769                 public Graphene.Rect get_viewport ();
6770                 [Version (since = "3.90")]
6771                 public unowned Gdk.Window? get_window ();
6772                 [Version (since = "3.90")]
6773                 public bool realize (Gdk.Window window) throws GLib.Error;
6774                 [Version (since = "3.90")]
6775                 public void render (Gsk.RenderNode root, Gdk.DrawingContext context);
6776                 [Version (since = "3.90")]
6777                 public Gsk.Texture render_texture (Gsk.RenderNode root, Graphene.Rect? viewport);
6778                 [Version (since = "3.90")]
6779                 public void set_scale_factor (int scale_factor);
6780                 [Version (since = "3.90")]
6781                 public void set_viewport (Graphene.Rect? viewport);
6782                 [Version (since = "3.90")]
6783                 public void unrealize ();
6784                 [Version (since = "3.90")]
6785                 public Gdk.Display display { get; construct; }
6786                 [NoAccessorMethod]
6787                 [Version (since = "3.90")]
6788                 public Gdk.DrawingContext drawing_context { owned get; }
6789                 [Version (since = "3.90")]
6790                 public int scale_factor { get; set; }
6791                 [Version (since = "3.90")]
6792                 public Graphene.Rect viewport { get; set; }
6793                 public Gdk.Window window { get; }
6794         }
6795         [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_texture_get_type ()")]
6796         [Version (since = "3.90")]
6797         public abstract class Texture : GLib.Object {
6798                 [CCode (has_construct_function = false)]
6799                 protected Texture ();
6800                 public void download (uint8 data, size_t stride);
6801                 [CCode (cname = "gsk_texture_new_for_data")]
6802                 public static Gsk.Texture for_data ([CCode (array_length = false)] uint8[] data, int width, int height, int stride);
6803                 [CCode (cname = "gsk_texture_new_for_pixbuf")]
6804                 public static Gsk.Texture for_pixbuf (Gdk.Pixbuf pixbuf);
6805                 public int get_height ();
6806                 public int get_width ();
6807                 public Gsk.RenderNode node_new (Graphene.Rect bounds);
6808                 public int height { get; construct; }
6809                 public int width { get; construct; }
6810         }
6811         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6812         public struct ColorStop {
6813                 public double offset;
6814                 public Gdk.RGBA color;
6815         }
6816         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6817         [Version (since = "3.90")]
6818         public struct RoundedRect {
6819                 public Graphene.Rect bounds;
6820                 [CCode (array_length = false)]
6821                 public weak Graphene.Size corner[4];
6822                 public bool contains_point (Graphene.Point point);
6823                 public bool contains_rect (Graphene.Rect rect);
6824                 public unowned Gsk.RoundedRect? init (Graphene.Rect bounds, Graphene.Size top_left, Graphene.Size top_right, Graphene.Size bottom_right, Graphene.Size bottom_left);
6825                 public unowned Gsk.RoundedRect? init_copy (Gsk.RoundedRect src);
6826                 public unowned Gsk.RoundedRect? init_from_rect (Graphene.Rect bounds, float radius);
6827                 public bool intersects_rect (Graphene.Rect rect);
6828                 public bool is_rectilinear ();
6829                 public unowned Gsk.RoundedRect? normalize ();
6830                 public unowned Gsk.RoundedRect? offset (float dx, float dy);
6831                 public unowned Gsk.RoundedRect? shrink (float top, float right, float bottom, float left);
6832         }
6833         [CCode (cheader_filename = "gsk/gsk.h", has_type_id = false)]
6834         public struct Shadow {
6835                 public Gdk.RGBA color;
6836                 public float dx;
6837                 public float dy;
6838                 public float radius;
6839         }
6840         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_BLEND_MODE_", type_id = "gsk_blend_mode_get_type ()")]
6841         [Version (since = "3.90")]
6842         public enum BlendMode {
6843                 DEFAULT,
6844                 MULTIPLY,
6845                 SCREEN,
6846                 OVERLAY,
6847                 DARKEN,
6848                 LIGHTEN,
6849                 COLOR_DODGE,
6850                 COLOR_BURN,
6851                 HARD_LIGHT,
6852                 SOFT_LIGHT,
6853                 DIFFERENCE,
6854                 EXCLUSION,
6855                 COLOR,
6856                 HUE,
6857                 SATURATION,
6858                 LUMINOSITY
6859         }
6860         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_CORNER_", type_id = "gsk_corner_get_type ()")]
6861         public enum Corner {
6862                 TOP_LEFT,
6863                 TOP_RIGHT,
6864                 BOTTOM_RIGHT,
6865                 BOTTOM_LEFT
6866         }
6867         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_", type_id = "gsk_render_node_type_get_type ()")]
6868         [Version (since = "3.90")]
6869         public enum RenderNodeType {
6870                 NOT_A_RENDER_NODE,
6871                 CONTAINER_NODE,
6872                 CAIRO_NODE,
6873                 COLOR_NODE,
6874                 LINEAR_GRADIENT_NODE,
6875                 REPEATING_LINEAR_GRADIENT_NODE,
6876                 BORDER_NODE,
6877                 TEXTURE_NODE,
6878                 INSET_SHADOW_NODE,
6879                 OUTSET_SHADOW_NODE,
6880                 TRANSFORM_NODE,
6881                 OPACITY_NODE,
6882                 COLOR_MATRIX_NODE,
6883                 REPEAT_NODE,
6884                 CLIP_NODE,
6885                 ROUNDED_CLIP_NODE,
6886                 SHADOW_NODE,
6887                 BLEND_NODE,
6888                 CROSS_FADE_NODE,
6889                 TEXT_NODE,
6890                 BLUR_NODE
6891         }
6892         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SCALING_FILTER_", type_id = "gsk_scaling_filter_get_type ()")]
6893         [Version (since = "3.90")]
6894         public enum ScalingFilter {
6895                 LINEAR,
6896                 NEAREST,
6897                 TRILINEAR
6898         }
6899         [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SERIALIZATION_")]
6900         public errordomain SerializationError {
6901                 UNSUPPORTED_FORMAT,
6902                 UNSUPPORTED_VERSION,
6903                 INVALID_DATA;
6904                 public static GLib.Quark quark ();
6905         }
6907 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "4.0", lower_case_cprefix = "gtk_")]
6908 namespace Gtk {
6909         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_about_dialog_get_type ()")]
6910         public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
6911                 [CCode (has_construct_function = false, type = "GtkWidget*")]
6912                 [Version (since = "2.6")]
6913                 public AboutDialog ();
6914                 [Version (since = "3.4")]
6915                 public void add_credit_section (string section_name, [CCode (array_length = false, array_null_terminated = true)] string[] people);
6916                 [CCode (array_length = false, array_null_terminated = true)]
6917                 [Version (since = "2.6")]
6918                 public unowned string[] get_artists ();
6919                 [CCode (array_length = false, array_null_terminated = true)]
6920                 [Version (since = "2.6")]
6921                 public unowned string[] get_authors ();
6922                 [Version (since = "2.6")]
6923                 public unowned string get_comments ();
6924                 [Version (since = "2.6")]
6925                 public unowned string get_copyright ();
6926                 [CCode (array_length = false, array_null_terminated = true)]
6927                 [Version (since = "2.6")]
6928                 public unowned string[] get_documenters ();
6929                 [Version (since = "2.6")]
6930                 public unowned string get_license ();
6931                 [Version (since = "3.0")]
6932                 public Gtk.License get_license_type ();
6933                 [Version (since = "2.6")]
6934                 public unowned Gdk.Pixbuf get_logo ();
6935                 [Version (since = "2.6")]
6936                 public unowned string get_logo_icon_name ();
6937                 [Version (since = "2.12")]
6938                 public unowned string get_program_name ();
6939                 public unowned string get_system_information ();
6940                 [Version (since = "2.6")]
6941                 public unowned string get_translator_credits ();
6942                 [Version (since = "2.6")]
6943                 public unowned string get_version ();
6944                 [Version (since = "2.6")]
6945                 public unowned string get_website ();
6946                 [Version (since = "2.6")]
6947                 public unowned string get_website_label ();
6948                 [Version (since = "2.8")]
6949                 public bool get_wrap_license ();
6950                 [Version (since = "2.6")]
6951                 public void set_artists ([CCode (array_length = false, array_null_terminated = true)] string[] artists);
6952                 [Version (since = "2.6")]
6953                 public void set_authors ([CCode (array_length = false, array_null_terminated = true)] string[] authors);
6954                 [Version (since = "2.6")]
6955                 public void set_comments (string? comments);
6956                 [Version (since = "2.6")]
6957                 public void set_copyright (string? copyright);
6958                 [Version (since = "2.6")]
6959                 public void set_documenters ([CCode (array_length = false, array_null_terminated = true)] string[] documenters);
6960                 [Version (since = "2.6")]
6961                 public void set_license (string? license);
6962                 [Version (since = "3.0")]
6963                 public void set_license_type (Gtk.License license_type);
6964                 [Version (since = "2.6")]
6965                 public void set_logo (Gdk.Pixbuf? logo);
6966                 [Version (since = "2.6")]
6967                 public void set_logo_icon_name (string? icon_name);
6968                 [Version (since = "2.12")]
6969                 public void set_program_name (string name);
6970                 public void set_system_information (string system_information);
6971                 [Version (since = "2.6")]
6972                 public void set_translator_credits (string? translator_credits);
6973                 [Version (since = "2.6")]
6974                 public void set_version (string? version);
6975                 [Version (since = "2.6")]
6976                 public void set_website (string? website);
6977                 [Version (since = "2.6")]
6978                 public void set_website_label (string website_label);
6979                 [Version (since = "2.8")]
6980                 public void set_wrap_license (bool wrap_license);
6981                 [CCode (array_length = false, array_null_terminated = true)]
6982                 [Version (since = "2.6")]
6983                 public string[] artists { get; set; }
6984                 [CCode (array_length = false, array_null_terminated = true)]
6985                 [Version (since = "2.6")]
6986                 public string[] authors { get; set; }
6987                 [Version (since = "2.6")]
6988                 public string comments { get; set; }
6989                 [Version (since = "2.6")]
6990                 public string copyright { get; set; }
6991                 [CCode (array_length = false, array_null_terminated = true)]
6992                 [Version (since = "2.6")]
6993                 public string[] documenters { get; set; }
6994                 [Version (since = "2.6")]
6995                 public string license { get; set; }
6996                 [Version (since = "3.0")]
6997                 public Gtk.License license_type { get; set; }
6998                 [Version (since = "2.6")]
6999                 public Gdk.Pixbuf logo { get; set; }
7000                 [Version (since = "2.6")]
7001                 public string logo_icon_name { get; set; }
7002                 [Version (since = "2.12")]
7003                 public string program_name { get; set; }
7004                 [Version (since = "3.90")]
7005                 public string system_information { get; set; }
7006                 [Version (since = "2.6")]
7007                 public string translator_credits { get; set; }
7008                 [Version (since = "2.6")]
7009                 public string version { get; set; }
7010                 [Version (since = "2.6")]
7011                 public string website { get; set; }
7012                 [Version (since = "2.6")]
7013                 public string website_label { get; set; }
7014                 [Version (since = "2.8")]
7015                 public bool wrap_license { get; set; }
7016                 [Version (since = "2.24")]
7017                 public virtual signal bool activate_link (string uri);
7018         }
7019         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_group_get_type ()")]
7020         public class AccelGroup : GLib.Object {
7021                 [CCode (has_construct_function = false)]
7022                 public AccelGroup ();
7023                 public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
7024                 public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
7025                 public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
7026                 public bool disconnect (GLib.Closure? closure);
7027                 public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
7028                 public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func);
7029                 public static unowned Gtk.AccelGroup? from_accel_closure (GLib.Closure closure);
7030                 [Version (since = "2.14")]
7031                 public bool get_is_locked ();
7032                 [Version (since = "2.14")]
7033                 public Gdk.ModifierType get_modifier_mask ();
7034                 public void @lock ();
7035                 [CCode (array_length_pos = 2.1, array_length_type = "guint")]
7036                 public unowned Gtk.AccelGroupEntry[]? query (uint accel_key, Gdk.ModifierType accel_mods);
7037                 public void unlock ();
7038                 public bool is_locked { get; }
7039                 public Gdk.ModifierType modifier_mask { get; }
7040                 public signal bool accel_activate (GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
7041                 public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure);
7042         }
7043         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_label_get_type ()")]
7044         public class AccelLabel : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7045                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7046                 public AccelLabel (string str);
7047                 [Version (since = "3.12")]
7048                 public void get_accel (out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
7049                 public unowned Gtk.Widget? get_accel_widget ();
7050                 public uint get_accel_width ();
7051                 public unowned string get_label ();
7052                 public bool get_use_underline ();
7053                 public bool refetch ();
7054                 [Version (since = "3.6")]
7055                 public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
7056                 public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure);
7057                 public void set_accel_widget (Gtk.Widget? accel_widget);
7058                 public void set_label (string text);
7059                 public void set_use_underline (bool setting);
7060                 [NoAccessorMethod]
7061                 public GLib.Closure accel_closure { owned get; set; }
7062                 public Gtk.Widget accel_widget { get; set; }
7063                 public string label { get; set; }
7064                 public bool use_underline { get; set; }
7065         }
7066         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_map_get_type ()")]
7067         public class AccelMap : GLib.Object {
7068                 [CCode (has_construct_function = false)]
7069                 protected AccelMap ();
7070                 public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
7071                 public static void add_filter (string filter_pattern);
7072                 public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace);
7073                 public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func);
7074                 public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func);
7075                 [Version (since = "2.4")]
7076                 public static unowned Gtk.AccelMap @get ();
7077                 public static void load (string file_name);
7078                 public static void load_fd (int fd);
7079                 public static void load_scanner (GLib.Scanner scanner);
7080                 [Version (since = "2.4")]
7081                 public static void lock_path (string accel_path);
7082                 public static bool lookup_entry (string accel_path, out Gtk.AccelKey key);
7083                 public static void save (string file_name);
7084                 public static void save_fd (int fd);
7085                 [Version (since = "2.4")]
7086                 public static void unlock_path (string accel_path);
7087                 [Version (since = "2.4")]
7088                 public signal void changed (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
7089         }
7090         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_accessible_get_type ()")]
7091         public class Accessible : Atk.Object {
7092                 [CCode (has_construct_function = false)]
7093                 protected Accessible ();
7094                 [Version (since = "2.22")]
7095                 public unowned Gtk.Widget? get_widget ();
7096                 [Version (since = "2.22")]
7097                 public void set_widget (Gtk.Widget? widget);
7098                 [NoWrapper]
7099                 public virtual void widget_set ();
7100                 [NoWrapper]
7101                 public virtual void widget_unset ();
7102                 public Gtk.Widget widget { get; set; }
7103         }
7104         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_bar_get_type ()")]
7105         public class ActionBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7106                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7107                 [Version (since = "3.12")]
7108                 public ActionBar ();
7109                 [Version (since = "3.12")]
7110                 public unowned Gtk.Widget? get_center_widget ();
7111                 [Version (since = "3.90")]
7112                 public bool get_revealed ();
7113                 [Version (since = "3.12")]
7114                 public void pack_end (Gtk.Widget child);
7115                 [Version (since = "3.12")]
7116                 public void pack_start (Gtk.Widget child);
7117                 [Version (since = "3.12")]
7118                 public void set_center_widget (Gtk.Widget? center_widget);
7119                 [Version (since = "3.90")]
7120                 public void set_revealed (bool revealed);
7121                 public bool revealed { get; set; }
7122         }
7123         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_adjustment_get_type ()")]
7124         public class Adjustment : GLib.InitiallyUnowned {
7125                 [CCode (has_construct_function = false)]
7126                 public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
7127                 public void clamp_page (double lower, double upper);
7128                 [Version (since = "2.14")]
7129                 public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
7130                 [Version (since = "2.14")]
7131                 public double get_lower ();
7132                 [Version (since = "3.2")]
7133                 public double get_minimum_increment ();
7134                 [Version (since = "2.14")]
7135                 public double get_page_increment ();
7136                 [Version (since = "2.14")]
7137                 public double get_page_size ();
7138                 [Version (since = "2.14")]
7139                 public double get_step_increment ();
7140                 [Version (since = "2.14")]
7141                 public double get_upper ();
7142                 public double get_value ();
7143                 [Version (since = "2.14")]
7144                 public void set_lower (double lower);
7145                 [Version (since = "2.14")]
7146                 public void set_page_increment (double page_increment);
7147                 [Version (since = "2.14")]
7148                 public void set_page_size (double page_size);
7149                 [Version (since = "2.14")]
7150                 public void set_step_increment (double step_increment);
7151                 [Version (since = "2.14")]
7152                 public void set_upper (double upper);
7153                 public void set_value (double value);
7154                 [Version (since = "2.4")]
7155                 public double lower { get; set; }
7156                 [Version (since = "2.4")]
7157                 public double page_increment { get; set; }
7158                 [Version (since = "2.4")]
7159                 public double page_size { get; set; }
7160                 [Version (since = "2.4")]
7161                 public double step_increment { get; set; }
7162                 [Version (since = "2.4")]
7163                 public double upper { get; set; }
7164                 [Version (since = "2.4")]
7165                 public double value { get; set; }
7166                 public virtual signal void changed ();
7167                 public virtual signal void value_changed ();
7168         }
7169         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_button_get_type ()")]
7170         public class AppChooserButton : Gtk.ComboBox, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
7171                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7172                 [Version (since = "3.0")]
7173                 public AppChooserButton (string content_type);
7174                 [Version (since = "3.0")]
7175                 public void append_custom_item (string name, string label, GLib.Icon icon);
7176                 [Version (since = "3.0")]
7177                 public void append_separator ();
7178                 public unowned string? get_heading ();
7179                 [Version (since = "3.2")]
7180                 public bool get_show_default_item ();
7181                 [Version (since = "3.0")]
7182                 public bool get_show_dialog_item ();
7183                 [Version (since = "3.0")]
7184                 public void set_active_custom_item (string name);
7185                 public void set_heading (string heading);
7186                 [Version (since = "3.2")]
7187                 public void set_show_default_item (bool setting);
7188                 [Version (since = "3.0")]
7189                 public void set_show_dialog_item (bool setting);
7190                 public string heading { get; set; }
7191                 [Version (since = "3.2")]
7192                 public bool show_default_item { get; set construct; }
7193                 public bool show_dialog_item { get; set construct; }
7194                 public virtual signal void custom_item_activated (string item_name);
7195         }
7196         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_dialog_get_type ()")]
7197         public class AppChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
7198                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7199                 [Version (since = "3.0")]
7200                 public AppChooserDialog (Gtk.Window? parent, Gtk.DialogFlags flags, GLib.File file);
7201                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7202                 [Version (since = "3.0")]
7203                 public AppChooserDialog.for_content_type (Gtk.Window? parent, Gtk.DialogFlags flags, string content_type);
7204                 public unowned string? get_heading ();
7205                 [Version (since = "3.0")]
7206                 public unowned Gtk.Widget get_widget ();
7207                 public void set_heading (string heading);
7208                 [NoAccessorMethod]
7209                 public GLib.File gfile { owned get; construct; }
7210                 public string heading { get; set; }
7211         }
7212         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_widget_get_type ()")]
7213         public class AppChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
7214                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7215                 [Version (since = "3.0")]
7216                 public AppChooserWidget (string content_type);
7217                 [Version (since = "3.0")]
7218                 public unowned string get_default_text ();
7219                 [Version (since = "3.0")]
7220                 public bool get_show_all ();
7221                 [Version (since = "3.0")]
7222                 public bool get_show_default ();
7223                 [Version (since = "3.0")]
7224                 public bool get_show_fallback ();
7225                 [Version (since = "3.0")]
7226                 public bool get_show_other ();
7227                 [Version (since = "3.0")]
7228                 public bool get_show_recommended ();
7229                 public void set_default_text (string text);
7230                 [Version (since = "3.0")]
7231                 public void set_show_all (bool setting);
7232                 [Version (since = "3.0")]
7233                 public void set_show_default (bool setting);
7234                 [Version (since = "3.0")]
7235                 public void set_show_fallback (bool setting);
7236                 [Version (since = "3.0")]
7237                 public void set_show_other (bool setting);
7238                 [Version (since = "3.0")]
7239                 public void set_show_recommended (bool setting);
7240                 public string default_text { get; set; }
7241                 public bool show_all { get; set construct; }
7242                 public bool show_default { get; set construct; }
7243                 public bool show_fallback { get; set construct; }
7244                 public bool show_other { get; set construct; }
7245                 public bool show_recommended { get; set construct; }
7246                 public virtual signal void application_activated (GLib.AppInfo app_info);
7247                 public virtual signal void application_selected (GLib.AppInfo app_info);
7248                 public virtual signal void populate_popup (Gtk.Menu menu, GLib.AppInfo app_info);
7249         }
7250         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_get_type ()")]
7251         public class Application : GLib.Application, GLib.ActionGroup, GLib.ActionMap {
7252                 [CCode (has_construct_function = false)]
7253                 [Version (since = "3.0")]
7254                 public Application (string? application_id, GLib.ApplicationFlags flags);
7255                 [Version (since = "3.0")]
7256                 public void add_window (Gtk.Window window);
7257                 [CCode (array_length = false, array_null_terminated = true)]
7258                 [Version (since = "3.12")]
7259                 public string[] get_accels_for_action (string detailed_action_name);
7260                 [CCode (array_length = false, array_null_terminated = true)]
7261                 [Version (since = "3.14")]
7262                 public string[] get_actions_for_accel (string accel);
7263                 [Version (since = "3.6")]
7264                 public unowned Gtk.Window? get_active_window ();
7265                 [Version (since = "3.4")]
7266                 public unowned GLib.MenuModel? get_app_menu ();
7267                 [Version (since = "3.14")]
7268                 public unowned GLib.Menu get_menu_by_id (string id);
7269                 [Version (since = "3.4")]
7270                 public unowned GLib.MenuModel get_menubar ();
7271                 [Version (since = "3.6")]
7272                 public unowned Gtk.Window? get_window_by_id (uint id);
7273                 [Version (since = "3.0")]
7274                 public unowned GLib.List<Gtk.Window> get_windows ();
7275                 [Version (since = "3.4")]
7276                 public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
7277                 [Version (since = "3.4")]
7278                 public bool is_inhibited (Gtk.ApplicationInhibitFlags flags);
7279                 [CCode (array_length = false, array_null_terminated = true)]
7280                 [Version (since = "3.12")]
7281                 public string[] list_action_descriptions ();
7282                 [Version (since = "3.14")]
7283                 public bool prefers_app_menu ();
7284                 [Version (since = "3.0")]
7285                 public void remove_window (Gtk.Window window);
7286                 [Version (since = "3.12")]
7287                 public void set_accels_for_action (string detailed_action_name, [CCode (array_length = false, array_null_terminated = true)] string[] accels);
7288                 [Version (since = "3.4")]
7289                 public void set_app_menu (GLib.MenuModel? app_menu);
7290                 [Version (since = "3.4")]
7291                 public void set_menubar (GLib.MenuModel? menubar);
7292                 [Version (since = "3.4")]
7293                 public void uninhibit (uint cookie);
7294                 public Gtk.Window active_window { get; }
7295                 public GLib.MenuModel app_menu { get; set; }
7296                 public GLib.MenuModel menubar { get; set; }
7297                 [NoAccessorMethod]
7298                 [Version (since = "3.4")]
7299                 public bool register_session { get; set; }
7300                 [Version (since = "3.2")]
7301                 public virtual signal void window_added (Gtk.Window window);
7302                 [Version (since = "3.2")]
7303                 public virtual signal void window_removed (Gtk.Window window);
7304         }
7305         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_window_get_type ()")]
7306         public class ApplicationWindow : Gtk.Window, Atk.Implementor, GLib.ActionGroup, GLib.ActionMap, Gtk.Buildable {
7307                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7308                 [Version (since = "3.4")]
7309                 public ApplicationWindow (Gtk.Application application);
7310                 [Version (since = "3.20")]
7311                 public unowned Gtk.ShortcutsWindow? get_help_overlay ();
7312                 [Version (since = "3.6")]
7313                 public uint get_id ();
7314                 [Version (since = "3.4")]
7315                 public bool get_show_menubar ();
7316                 [Version (since = "3.20")]
7317                 public void set_help_overlay (Gtk.ShortcutsWindow? help_overlay);
7318                 [Version (since = "3.4")]
7319                 public void set_show_menubar (bool show_menubar);
7320                 public bool show_menubar { get; set construct; }
7321         }
7322         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_aspect_frame_get_type ()")]
7323         public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
7324                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7325                 public AspectFrame (string? label, float xalign, float yalign, float ratio, bool obey_child);
7326                 public void @set (float xalign, float yalign, float ratio, bool obey_child);
7327                 [NoAccessorMethod]
7328                 public bool obey_child { get; set; }
7329                 [NoAccessorMethod]
7330                 public float ratio { get; set; }
7331                 [NoAccessorMethod]
7332                 public float xalign { get; set; }
7333                 [NoAccessorMethod]
7334                 public float yalign { get; set; }
7335         }
7336         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_assistant_get_type ()")]
7337         public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable {
7338                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7339                 [Version (since = "2.10")]
7340                 public Assistant ();
7341                 [Version (since = "2.10")]
7342                 public void add_action_widget (Gtk.Widget child);
7343                 [Version (since = "2.10")]
7344                 public int append_page (Gtk.Widget page);
7345                 [Version (since = "2.22")]
7346                 public void commit ();
7347                 [Version (since = "2.10")]
7348                 public int get_current_page ();
7349                 [Version (since = "2.10")]
7350                 public int get_n_pages ();
7351                 [Version (since = "2.10")]
7352                 public unowned Gtk.Widget? get_nth_page (int page_num);
7353                 [Version (since = "2.10")]
7354                 public bool get_page_complete (Gtk.Widget page);
7355                 [Version (since = "3.18")]
7356                 public bool get_page_has_padding (Gtk.Widget page);
7357                 [Version (since = "2.10")]
7358                 public unowned string get_page_title (Gtk.Widget page);
7359                 [Version (since = "2.10")]
7360                 public Gtk.AssistantPageType get_page_type (Gtk.Widget page);
7361                 [Version (since = "2.10")]
7362                 public int insert_page (Gtk.Widget page, int position);
7363                 [Version (since = "3.0")]
7364                 public void next_page ();
7365                 [Version (since = "2.10")]
7366                 public int prepend_page (Gtk.Widget page);
7367                 [Version (since = "3.0")]
7368                 public void previous_page ();
7369                 [Version (since = "2.10")]
7370                 public void remove_action_widget (Gtk.Widget child);
7371                 [Version (since = "3.2")]
7372                 public void remove_page (int page_num);
7373                 [Version (since = "2.10")]
7374                 public void set_current_page (int page_num);
7375                 [Version (since = "2.10")]
7376                 public void set_forward_page_func (owned Gtk.AssistantPageFunc? page_func);
7377                 [Version (since = "2.10")]
7378                 public void set_page_complete (Gtk.Widget page, bool complete);
7379                 [Version (since = "3.18")]
7380                 public void set_page_has_padding (Gtk.Widget page, bool has_padding);
7381                 [Version (since = "2.10")]
7382                 public void set_page_title (Gtk.Widget page, string title);
7383                 [Version (since = "2.10")]
7384                 public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
7385                 [Version (since = "2.10")]
7386                 public void update_buttons_state ();
7387                 [NoAccessorMethod]
7388                 [Version (since = "3.12")]
7389                 public int use_header_bar { get; construct; }
7390                 [Version (since = "2.10")]
7391                 public virtual signal void apply ();
7392                 [Version (since = "2.10")]
7393                 public virtual signal void cancel ();
7394                 [Version (since = "2.10")]
7395                 public virtual signal void close ();
7396                 public signal void escape ();
7397                 [Version (since = "2.10")]
7398                 public virtual signal void prepare (Gtk.Widget page);
7399         }
7400         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_bin_get_type ()")]
7401         public abstract class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7402                 [CCode (has_construct_function = false)]
7403                 protected Bin ();
7404                 public unowned Gtk.Widget? get_child ();
7405         }
7406         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7407         [Compact]
7408         public class BindingEntry {
7409                 public weak Gtk.BindingSet binding_set;
7410                 public uint destroyed;
7411                 public weak Gtk.BindingEntry hash_next;
7412                 public uint in_emission;
7413                 public uint keyval;
7414                 public uint marks_unbound;
7415                 public Gdk.ModifierType modifiers;
7416                 public weak Gtk.BindingEntry set_next;
7417                 public weak Gtk.BindingSignal signals;
7418                 public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args, ...);
7419                 [CCode (cheader_filename = "gtk/gtk.h")]
7420                 [Version (since = "3.0")]
7421                 public static GLib.TokenType add_signal_from_string (Gtk.BindingSet binding_set, string signal_desc);
7422                 [CCode (cheader_filename = "gtk/gtk.h")]
7423                 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);
7424                 [CCode (cheader_filename = "gtk/gtk.h")]
7425                 public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
7426                 [CCode (cheader_filename = "gtk/gtk.h")]
7427                 [Version (since = "2.12")]
7428                 public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
7429         }
7430         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7431         [Compact]
7432         public class BindingSet {
7433                 public weak GLib.SList<void*> class_branch_pspecs;
7434                 public weak Gtk.BindingEntry current;
7435                 public weak Gtk.BindingEntry entries;
7436                 public uint parsed;
7437                 public int priority;
7438                 public weak string set_name;
7439                 public weak GLib.SList<void*> widget_class_pspecs;
7440                 public weak GLib.SList<void*> widget_path_pspecs;
7441                 public bool activate (uint keyval, Gdk.ModifierType modifiers, GLib.Object object);
7442                 [CCode (cheader_filename = "gtk/gtk.h")]
7443                 public static unowned Gtk.BindingSet by_class ([CCode (type = "gpointer")] GLib.ObjectClass object_class);
7444                 [CCode (cheader_filename = "gtk/gtk.h")]
7445                 public static unowned Gtk.BindingSet? find (string set_name);
7446                 public static unowned Gtk.BindingSet @new (string name);
7447         }
7448         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7449         [Compact]
7450         public class BindingSignal {
7451                 [CCode (array_length_cname = "n_args", array_length_type = "guint")]
7452                 public weak Gtk.BindingArg[] args;
7453                 public uint n_args;
7454                 public weak Gtk.BindingSignal next;
7455                 public weak string signal_name;
7456         }
7457         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_boolean_cell_accessible_get_type ()")]
7458         public class BooleanCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component {
7459                 [CCode (has_construct_function = false)]
7460                 protected BooleanCellAccessible ();
7461         }
7462         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_box_get_type ()")]
7463         public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7464                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7465                 [Version (since = "3.0")]
7466                 public Box (Gtk.Orientation orientation, int spacing);
7467                 [Version (since = "3.10")]
7468                 public Gtk.BaselinePosition get_baseline_position ();
7469                 public bool get_homogeneous ();
7470                 public int get_spacing ();
7471                 public void pack_end (Gtk.Widget child);
7472                 public void pack_start (Gtk.Widget child);
7473                 public void query_child_packing (Gtk.Widget child, out Gtk.PackType pack_type);
7474                 public void reorder_child (Gtk.Widget child, int position);
7475                 [Version (since = "3.10")]
7476                 public void set_baseline_position (Gtk.BaselinePosition position);
7477                 public void set_child_packing (Gtk.Widget child, Gtk.PackType pack_type);
7478                 public void set_homogeneous (bool homogeneous);
7479                 public void set_spacing (int spacing);
7480                 public Gtk.BaselinePosition baseline_position { get; set; }
7481                 public bool homogeneous { get; set; }
7482                 public int spacing { get; set; }
7483         }
7484         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_builder_get_type ()")]
7485         public class Builder : GLib.Object {
7486                 [CCode (has_construct_function = false)]
7487                 [Version (since = "2.12")]
7488                 public Builder ();
7489                 [Version (since = "3.10")]
7490                 public void add_callback_symbol (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
7491                 [Version (since = "3.10")]
7492                 public void add_callback_symbols (string first_callback_name, ...);
7493                 [Version (since = "2.12")]
7494                 public uint add_from_file (string filename) throws GLib.Error;
7495                 [Version (since = "3.4")]
7496                 public uint add_from_resource (string resource_path) throws GLib.Error;
7497                 [Version (since = "2.12")]
7498                 public uint add_from_string (string buffer, size_t length) throws GLib.Error;
7499                 [Version (since = "2.14")]
7500                 public uint add_objects_from_file (string filename, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
7501                 [Version (since = "3.4")]
7502                 public uint add_objects_from_resource (string resource_path, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
7503                 [Version (since = "2.14")]
7504                 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;
7505                 [Version (since = "2.12")]
7506                 public void connect_signals (void* user_data);
7507                 [Version (since = "2.12")]
7508                 public void connect_signals_full (Gtk.BuilderConnectFunc func);
7509                 [Version (since = "3.8")]
7510                 public void expose_object (string name, GLib.Object object);
7511                 public uint extend_with_template (Gtk.Widget widget, GLib.Type template_type, string buffer, size_t length) throws GLib.Error;
7512                 [CCode (has_construct_function = false)]
7513                 [Version (since = "3.10")]
7514                 public Builder.from_file (string filename);
7515                 [CCode (has_construct_function = false)]
7516                 [Version (since = "3.10")]
7517                 public Builder.from_resource (string resource_path);
7518                 [CCode (has_construct_function = false)]
7519                 [Version (since = "3.10")]
7520                 public Builder.from_string (string str, ssize_t length);
7521                 [Version (since = "3.10")]
7522                 public unowned Gtk.Application? get_application ();
7523                 [Version (since = "2.12")]
7524                 public unowned GLib.Object? get_object (string name);
7525                 [Version (since = "2.12")]
7526                 public GLib.SList<weak GLib.Object> get_objects ();
7527                 [Version (since = "2.12")]
7528                 public unowned string get_translation_domain ();
7529                 [Version (since = "2.12")]
7530                 public virtual GLib.Type get_type_from_name (string type_name);
7531                 [Version (since = "3.10")]
7532                 public unowned GLib.Callback? lookup_callback_symbol (string callback_name);
7533                 [Version (since = "3.10")]
7534                 public void set_application (Gtk.Application application);
7535                 [Version (since = "2.12")]
7536                 public void set_translation_domain (string? domain);
7537                 [Version (since = "2.12")]
7538                 public bool value_from_string (GLib.ParamSpec pspec, string str, out GLib.Value value) throws GLib.Error;
7539                 [Version (since = "2.12")]
7540                 public bool value_from_string_type (GLib.Type type, string str, out GLib.Value value) throws GLib.Error;
7541                 [Version (since = "2.12")]
7542                 public string translation_domain { get; set; }
7543         }
7544         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_get_type ()")]
7545         public class Button : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
7546                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7547                 public Button ();
7548                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7549                 [Version (since = "3.10")]
7550                 public Button.from_icon_name (string? icon_name, [CCode (type = "GtkIconSize")] Gtk.IconSize size = Gtk.IconSize.BUTTON);
7551                 [Version (since = "3.90")]
7552                 public unowned string? get_icon_name ();
7553                 public unowned string? get_label ();
7554                 public Gtk.ReliefStyle get_relief ();
7555                 public bool get_use_underline ();
7556                 [Version (since = "3.90")]
7557                 public void set_icon_name (string icon_name);
7558                 public void set_label (string? label);
7559                 public void set_relief (Gtk.ReliefStyle relief);
7560                 public void set_use_underline (bool use_underline);
7561                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7562                 public Button.with_label (string label);
7563                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7564                 public Button.with_mnemonic (string label);
7565                 public string icon_name { get; set; }
7566                 public string? label { get; set; }
7567                 public Gtk.ReliefStyle relief { get; set; }
7568                 public bool use_underline { get; set; }
7569                 public virtual signal void activate ();
7570                 [HasEmitter]
7571                 public virtual signal void clicked ();
7572         }
7573         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_button_accessible_get_type ()")]
7574         public class ButtonAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Image {
7575                 [CCode (has_construct_function = false)]
7576                 protected ButtonAccessible ();
7577         }
7578         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_box_get_type ()")]
7579         public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7580                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7581                 [Version (since = "3.0")]
7582                 public ButtonBox (Gtk.Orientation orientation);
7583                 [Version (since = "3.2")]
7584                 public bool get_child_non_homogeneous (Gtk.Widget child);
7585                 [Version (since = "2.4")]
7586                 public bool get_child_secondary (Gtk.Widget child);
7587                 public Gtk.ButtonBoxStyle get_layout ();
7588                 [Version (since = "3.2")]
7589                 public void set_child_non_homogeneous (Gtk.Widget child, bool non_homogeneous);
7590                 public void set_child_secondary (Gtk.Widget child, bool is_secondary);
7591                 public void set_layout (Gtk.ButtonBoxStyle layout_style);
7592                 [NoAccessorMethod]
7593                 public Gtk.ButtonBoxStyle layout_style { get; set; }
7594         }
7595         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_calendar_get_type ()")]
7596         public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7597                 [CCode (has_construct_function = false, type = "GtkWidget*")]
7598                 public Calendar ();
7599                 public void clear_marks ();
7600                 public void get_date (out uint year, out uint month, out uint day);
7601                 [Version (since = "3.0")]
7602                 public bool get_day_is_marked (uint day);
7603                 [Version (since = "2.14")]
7604                 public int get_detail_height_rows ();
7605                 [Version (since = "2.14")]
7606                 public int get_detail_width_chars ();
7607                 [Version (since = "2.4")]
7608                 public Gtk.CalendarDisplayOptions get_display_options ();
7609                 public void mark_day (uint day);
7610                 public void select_day (uint day);
7611                 public void select_month (uint month, uint year);
7612                 [Version (since = "2.14")]
7613                 public void set_detail_func (owned Gtk.CalendarDetailFunc func);
7614                 [Version (since = "2.14")]
7615                 public void set_detail_height_rows (int rows);
7616                 [Version (since = "2.14")]
7617                 public void set_detail_width_chars (int chars);
7618                 [Version (since = "2.4")]
7619                 public void set_display_options (Gtk.CalendarDisplayOptions flags);
7620                 public void unmark_day (uint day);
7621                 [NoAccessorMethod]
7622                 public int day { get; set; }
7623                 [Version (since = "2.14")]
7624                 public int detail_height_rows { get; set; }
7625                 [Version (since = "2.14")]
7626                 public int detail_width_chars { get; set; }
7627                 [NoAccessorMethod]
7628                 public int month { get; set; }
7629                 [NoAccessorMethod]
7630                 [Version (since = "2.4")]
7631                 public bool no_month_change { get; set; }
7632                 [NoAccessorMethod]
7633                 [Version (since = "2.4")]
7634                 public bool show_day_names { get; set; }
7635                 [NoAccessorMethod]
7636                 [Version (since = "2.14")]
7637                 public bool show_details { get; set; }
7638                 [NoAccessorMethod]
7639                 [Version (since = "2.4")]
7640                 public bool show_heading { get; set; }
7641                 [NoAccessorMethod]
7642                 [Version (since = "2.4")]
7643                 public bool show_week_numbers { get; set; }
7644                 [NoAccessorMethod]
7645                 public int year { get; set; }
7646                 public virtual signal void day_selected ();
7647                 public virtual signal void day_selected_double_click ();
7648                 public virtual signal void month_changed ();
7649                 public virtual signal void next_month ();
7650                 public virtual signal void next_year ();
7651                 public virtual signal void prev_month ();
7652                 public virtual signal void prev_year ();
7653         }
7654         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_cell_accessible_get_type ()")]
7655         public class CellAccessible : Gtk.Accessible, Atk.Action, Atk.Component {
7656                 [CCode (has_construct_function = false)]
7657                 protected CellAccessible ();
7658                 [NoWrapper]
7659                 public virtual void update_cache (bool emit_signal);
7660         }
7661         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_get_type ()")]
7662         public abstract class CellArea : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
7663                 [CCode (has_construct_function = false)]
7664                 protected CellArea ();
7665                 [Version (since = "3.0")]
7666                 public virtual bool activate (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool edit_only);
7667                 [Version (since = "3.0")]
7668                 public bool activate_cell (Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
7669                 [Version (since = "3.0")]
7670                 public virtual void add (Gtk.CellRenderer renderer);
7671                 [Version (since = "3.0")]
7672                 public void add_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
7673                 [Version (since = "3.0")]
7674                 public void add_with_properties (Gtk.CellRenderer renderer, ...);
7675                 [Version (since = "3.0")]
7676                 public void attribute_connect (Gtk.CellRenderer renderer, string attribute, int column);
7677                 [Version (since = "3.0")]
7678                 public void attribute_disconnect (Gtk.CellRenderer renderer, string attribute);
7679                 [Version (since = "3.14")]
7680                 public int attribute_get_column (Gtk.CellRenderer renderer, string attribute);
7681                 [Version (since = "3.0")]
7682                 public void cell_get (Gtk.CellRenderer renderer, ...);
7683                 [Version (since = "3.0")]
7684                 public void cell_get_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
7685                 [Version (since = "3.0")]
7686                 public void cell_get_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7687                 [Version (since = "3.0")]
7688                 public void cell_set (Gtk.CellRenderer renderer, ...);
7689                 [Version (since = "3.0")]
7690                 public void cell_set_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
7691                 [Version (since = "3.0")]
7692                 public void cell_set_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7693                 [Version (since = "3.0")]
7694                 public virtual Gtk.CellAreaContext copy_context (Gtk.CellAreaContext context);
7695                 [Version (since = "3.0")]
7696                 public virtual Gtk.CellAreaContext create_context ();
7697                 [Version (since = "3.0")]
7698                 public virtual int event (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
7699                 [CCode (cname = "gtk_cell_area_class_find_cell_property")]
7700                 [Version (since = "3.0")]
7701                 public class unowned GLib.ParamSpec find_cell_property (string property_name);
7702                 [Version (since = "3.0")]
7703                 public virtual bool focus (Gtk.DirectionType direction);
7704                 [Version (since = "3.0")]
7705                 public virtual void @foreach (Gtk.CellCallback callback);
7706                 [Version (since = "3.0")]
7707                 public virtual void foreach_alloc (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gdk.Rectangle background_area, Gtk.CellAllocCallback callback);
7708                 [Version (since = "3.0")]
7709                 public Gdk.Rectangle get_cell_allocation (Gtk.CellAreaContext context, Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Rectangle cell_area);
7710                 [Version (since = "3.0")]
7711                 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);
7712                 [NoWrapper]
7713                 public virtual void get_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7714                 [Version (since = "3.0")]
7715                 public unowned string get_current_path_string ();
7716                 [Version (since = "3.0")]
7717                 public unowned Gtk.CellEditable get_edit_widget ();
7718                 [Version (since = "3.0")]
7719                 public unowned Gtk.CellRenderer get_edited_cell ();
7720                 [Version (since = "3.0")]
7721                 public unowned Gtk.CellRenderer get_focus_cell ();
7722                 [Version (since = "3.0")]
7723                 public unowned Gtk.CellRenderer? get_focus_from_sibling (Gtk.CellRenderer renderer);
7724                 [Version (since = "3.0")]
7725                 public unowned GLib.List<Gtk.CellRenderer> get_focus_siblings (Gtk.CellRenderer renderer);
7726                 [Version (since = "3.0")]
7727                 public virtual void get_preferred_height (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_height, out int natural_height);
7728                 [Version (since = "3.0")]
7729                 public virtual void get_preferred_height_for_width (Gtk.CellAreaContext context, Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
7730                 [Version (since = "3.0")]
7731                 public virtual void get_preferred_width (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_width, out int natural_width);
7732                 [Version (since = "3.0")]
7733                 public virtual void get_preferred_width_for_height (Gtk.CellAreaContext context, Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
7734                 [Version (since = "3.0")]
7735                 public virtual Gtk.SizeRequestMode get_request_mode ();
7736                 [Version (since = "3.0")]
7737                 public bool has_renderer (Gtk.CellRenderer renderer);
7738                 [Version (since = "3.0")]
7739                 public Gdk.Rectangle inner_cell_area (Gtk.Widget widget, Gdk.Rectangle cell_area);
7740                 [CCode (cname = "gtk_cell_area_class_install_cell_property")]
7741                 [Version (since = "3.0")]
7742                 public class void install_cell_property (uint property_id, GLib.ParamSpec pspec);
7743                 [Version (since = "3.0")]
7744                 public virtual bool is_activatable ();
7745                 [Version (since = "3.0")]
7746                 public bool is_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
7747                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_cell_area_class_list_cell_properties")]
7748                 [Version (since = "3.0")]
7749                 public class (unowned GLib.ParamSpec)[] list_cell_properties ();
7750                 [Version (since = "3.0")]
7751                 public virtual void remove (Gtk.CellRenderer renderer);
7752                 [Version (since = "3.0")]
7753                 public void remove_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
7754                 [Version (since = "3.0")]
7755                 public void request_renderer (Gtk.CellRenderer renderer, Gtk.Orientation orientation, Gtk.Widget widget, int for_size, out int minimum_size, out int natural_size);
7756                 [NoWrapper]
7757                 public virtual void set_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
7758                 [Version (since = "3.0")]
7759                 public void set_focus_cell (Gtk.CellRenderer renderer);
7760                 [Version (since = "3.90")]
7761                 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);
7762                 [Version (since = "3.0")]
7763                 public void stop_editing (bool canceled);
7764                 [Version (since = "3.0")]
7765                 public Gtk.CellEditable edit_widget { get; }
7766                 [Version (since = "3.0")]
7767                 public Gtk.CellRenderer edited_cell { get; }
7768                 [Version (since = "3.0")]
7769                 public Gtk.CellRenderer focus_cell { get; set; }
7770                 [Version (since = "3.0")]
7771                 public signal void add_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable, Gdk.Rectangle cell_area, string path);
7772                 [HasEmitter]
7773                 [Version (since = "3.0")]
7774                 public virtual signal void apply_attributes (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
7775                 [Version (since = "3.0")]
7776                 public signal void focus_changed (Gtk.CellRenderer renderer, string path);
7777                 [Version (since = "3.0")]
7778                 public signal void remove_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable);
7779         }
7780         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_box_get_type ()")]
7781         public class CellAreaBox : Gtk.CellArea, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
7782                 [CCode (has_construct_function = false, type = "GtkCellArea*")]
7783                 [Version (since = "3.0")]
7784                 public CellAreaBox ();
7785                 [Version (since = "3.0")]
7786                 public int get_spacing ();
7787                 [CCode (cname = "gtk_cell_area_box_pack_end")]
7788                 [Version (since = "3.0")]
7789                 public void pack_end_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
7790                 [CCode (cname = "gtk_cell_area_box_pack_start")]
7791                 [Version (since = "3.0")]
7792                 public void pack_start_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
7793                 [Version (since = "3.0")]
7794                 public void set_spacing (int spacing);
7795                 [Version (since = "3.0")]
7796                 public int spacing { get; set; }
7797         }
7798         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_context_get_type ()")]
7799         public class CellAreaContext : GLib.Object {
7800                 [CCode (has_construct_function = false)]
7801                 protected CellAreaContext ();
7802                 public virtual void allocate (int width, int height);
7803                 [Version (since = "3.0")]
7804                 public void get_allocation (out int width, out int height);
7805                 [Version (since = "3.0")]
7806                 public unowned Gtk.CellArea get_area ();
7807                 [Version (since = "3.0")]
7808                 public void get_preferred_height (out int minimum_height, out int natural_height);
7809                 [Version (since = "3.0")]
7810                 public virtual void get_preferred_height_for_width (int width, out int minimum_height, out int natural_height);
7811                 [Version (since = "3.0")]
7812                 public void get_preferred_width (out int minimum_width, out int natural_width);
7813                 [Version (since = "3.0")]
7814                 public virtual void get_preferred_width_for_height (int height, out int minimum_width, out int natural_width);
7815                 [Version (since = "3.0")]
7816                 public void push_preferred_height (int minimum_height, int natural_height);
7817                 [Version (since = "3.0")]
7818                 public void push_preferred_width (int minimum_width, int natural_width);
7819                 public virtual void reset ();
7820                 [Version (since = "3.0")]
7821                 public Gtk.CellArea area { get; construct; }
7822                 [NoAccessorMethod]
7823                 [Version (since = "3.0")]
7824                 public int minimum_height { get; }
7825                 [NoAccessorMethod]
7826                 [Version (since = "3.0")]
7827                 public int minimum_width { get; }
7828                 [NoAccessorMethod]
7829                 [Version (since = "3.0")]
7830                 public int natural_height { get; }
7831                 [NoAccessorMethod]
7832                 [Version (since = "3.0")]
7833                 public int natural_width { get; }
7834         }
7835         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_get_type ()")]
7836         public abstract class CellRenderer : GLib.InitiallyUnowned {
7837                 [CCode (has_construct_function = false)]
7838                 protected CellRenderer ();
7839                 public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
7840                 [Version (since = "3.0")]
7841                 public virtual Gdk.Rectangle get_aligned_area (Gtk.Widget widget, Gtk.CellRendererState flags, Gdk.Rectangle cell_area);
7842                 [Version (since = "2.18")]
7843                 public void get_alignment (out float xalign, out float yalign);
7844                 public void get_fixed_size (out int width, out int height);
7845                 [Version (since = "2.18")]
7846                 public void get_padding (out int xpad, out int ypad);
7847                 [Version (since = "3.0")]
7848                 public virtual void get_preferred_height (Gtk.Widget widget, out int minimum_size, out int natural_size);
7849                 [Version (since = "3.0")]
7850                 public virtual void get_preferred_height_for_width (Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
7851                 [Version (since = "3.0")]
7852                 public void get_preferred_size (Gtk.Widget widget, out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
7853                 [Version (since = "3.0")]
7854                 public virtual void get_preferred_width (Gtk.Widget widget, out int minimum_size, out int natural_size);
7855                 [Version (since = "3.0")]
7856                 public virtual void get_preferred_width_for_height (Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
7857                 [Version (since = "3.0")]
7858                 public virtual Gtk.SizeRequestMode get_request_mode ();
7859                 [Version (since = "2.18")]
7860                 public bool get_sensitive ();
7861                 [Version (deprecated = true, deprecated_since = "3.0", replacement = "get_preferred_size")]
7862                 public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
7863                 [Version (since = "3.0")]
7864                 public Gtk.StateFlags get_state (Gtk.Widget? widget, Gtk.CellRendererState cell_state);
7865                 [Version (since = "2.18")]
7866                 public bool get_visible ();
7867                 [Version (since = "3.0")]
7868                 public bool is_activatable ();
7869                 [CCode (cname = "gtk_cell_renderer_class_set_accessible_type")]
7870                 public class void set_accessible_type (GLib.Type type);
7871                 [Version (since = "2.18")]
7872                 public void set_alignment (float xalign, float yalign);
7873                 public void set_fixed_size (int width, int height);
7874                 [Version (since = "2.18")]
7875                 public void set_padding (int xpad, int ypad);
7876                 [Version (since = "2.18")]
7877                 public void set_sensitive (bool sensitive);
7878                 [Version (since = "2.18")]
7879                 public void set_visible (bool visible);
7880                 [Version (since = "3.90")]
7881                 public virtual void snapshot (Gtk.Snapshot snapshot, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
7882                 public virtual unowned Gtk.CellEditable? start_editing (Gdk.Event? event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
7883                 [Version (since = "2.6")]
7884                 public void stop_editing (bool canceled);
7885                 [NoAccessorMethod]
7886                 public string cell_background { set; }
7887                 [NoAccessorMethod]
7888                 [Version (since = "3.0")]
7889                 public Gdk.RGBA cell_background_rgba { get; set; }
7890                 [NoAccessorMethod]
7891                 public bool cell_background_set { get; set; }
7892                 [NoAccessorMethod]
7893                 public bool editing { get; }
7894                 [NoAccessorMethod]
7895                 public int height { get; set; }
7896                 [NoAccessorMethod]
7897                 public bool is_expanded { get; set; }
7898                 [NoAccessorMethod]
7899                 public bool is_expander { get; set; }
7900                 [NoAccessorMethod]
7901                 public Gtk.CellRendererMode mode { get; set; }
7902                 public bool sensitive { get; set; }
7903                 public bool visible { get; set; }
7904                 [NoAccessorMethod]
7905                 public int width { get; set; }
7906                 [NoAccessorMethod]
7907                 public float xalign { get; set; }
7908                 [NoAccessorMethod]
7909                 public uint xpad { get; set; }
7910                 [NoAccessorMethod]
7911                 public float yalign { get; set; }
7912                 [NoAccessorMethod]
7913                 public uint ypad { get; set; }
7914                 [Version (since = "2.4")]
7915                 public virtual signal void editing_canceled ();
7916                 [Version (since = "2.6")]
7917                 public virtual signal void editing_started (Gtk.CellEditable editable, string path);
7918         }
7919         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_accel_get_type ()")]
7920         public class CellRendererAccel : Gtk.CellRendererText {
7921                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7922                 [Version (since = "2.10")]
7923                 public CellRendererAccel ();
7924                 [NoAccessorMethod]
7925                 [Version (since = "2.10")]
7926                 public uint accel_key { get; set; }
7927                 [NoAccessorMethod]
7928                 [Version (since = "2.10")]
7929                 public Gtk.CellRendererAccelMode accel_mode { get; set; }
7930                 [NoAccessorMethod]
7931                 [Version (since = "2.10")]
7932                 public Gdk.ModifierType accel_mods { get; set; }
7933                 [NoAccessorMethod]
7934                 [Version (since = "2.10")]
7935                 public uint keycode { get; set; }
7936                 [Version (since = "2.10")]
7937                 public virtual signal void accel_cleared (string path_string);
7938                 [Version (since = "2.10")]
7939                 public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode);
7940         }
7941         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_combo_get_type ()")]
7942         public class CellRendererCombo : Gtk.CellRendererText {
7943                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7944                 [Version (since = "2.6")]
7945                 public CellRendererCombo ();
7946                 [NoAccessorMethod]
7947                 [Version (since = "2.6")]
7948                 public bool has_entry { get; set; }
7949                 [NoAccessorMethod]
7950                 [Version (since = "2.6")]
7951                 public Gtk.TreeModel model { owned get; set; }
7952                 [NoAccessorMethod]
7953                 [Version (since = "2.6")]
7954                 public int text_column { get; set; }
7955                 [Version (since = "2.14")]
7956                 public signal void changed (string path_string, Gtk.TreeIter new_iter);
7957         }
7958         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_pixbuf_get_type ()")]
7959         public class CellRendererPixbuf : Gtk.CellRenderer {
7960                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7961                 public CellRendererPixbuf ();
7962                 [NoAccessorMethod]
7963                 [Version (since = "2.14")]
7964                 public GLib.Icon gicon { owned get; set; }
7965                 [NoAccessorMethod]
7966                 [Version (since = "2.8")]
7967                 public string icon_name { owned get; set; }
7968                 [NoAccessorMethod]
7969                 public Gdk.Pixbuf pixbuf { owned get; set; }
7970                 [NoAccessorMethod]
7971                 public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; }
7972                 [NoAccessorMethod]
7973                 public Gdk.Pixbuf pixbuf_expander_open { owned get; set; }
7974                 [NoAccessorMethod]
7975                 public string stock_detail { owned get; set; }
7976                 [NoAccessorMethod]
7977                 public uint stock_size { get; set; }
7978                 [NoAccessorMethod]
7979                 [Version (since = "3.10")]
7980                 public Cairo.Surface surface { owned get; set; }
7981         }
7982         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_progress_get_type ()")]
7983         public class CellRendererProgress : Gtk.CellRenderer, Gtk.Orientable {
7984                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
7985                 [Version (since = "2.6")]
7986                 public CellRendererProgress ();
7987                 [NoAccessorMethod]
7988                 public bool inverted { get; set; }
7989                 [NoAccessorMethod]
7990                 [Version (since = "2.12")]
7991                 public int pulse { get; set; }
7992                 [NoAccessorMethod]
7993                 [Version (since = "2.6")]
7994                 public string text { owned get; set; }
7995                 [NoAccessorMethod]
7996                 [Version (since = "2.12")]
7997                 public float text_xalign { get; set; }
7998                 [NoAccessorMethod]
7999                 [Version (since = "2.12")]
8000                 public float text_yalign { get; set; }
8001                 [NoAccessorMethod]
8002                 [Version (since = "2.6")]
8003                 public int value { get; set; }
8004         }
8005         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spin_get_type ()")]
8006         public class CellRendererSpin : Gtk.CellRendererText {
8007                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
8008                 [Version (since = "2.10")]
8009                 public CellRendererSpin ();
8010                 [NoAccessorMethod]
8011                 [Version (since = "2.10")]
8012                 public Gtk.Adjustment adjustment { owned get; set; }
8013                 [NoAccessorMethod]
8014                 [Version (since = "2.10")]
8015                 public double climb_rate { get; set; }
8016                 [NoAccessorMethod]
8017                 [Version (since = "2.10")]
8018                 public uint digits { get; set; }
8019         }
8020         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spinner_get_type ()")]
8021         public class CellRendererSpinner : Gtk.CellRenderer {
8022                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
8023                 [Version (since = "2.20")]
8024                 public CellRendererSpinner ();
8025                 [NoAccessorMethod]
8026                 public bool active { get; set; }
8027                 [NoAccessorMethod]
8028                 [Version (since = "2.20")]
8029                 public uint pulse { get; set; }
8030                 [NoAccessorMethod]
8031                 [Version (since = "2.20")]
8032                 public Gtk.IconSize size { get; set; }
8033         }
8034         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_text_get_type ()")]
8035         public class CellRendererText : Gtk.CellRenderer {
8036                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
8037                 public CellRendererText ();
8038                 public void set_fixed_height_from_font (int number_of_rows);
8039                 [NoAccessorMethod]
8040                 public bool align_set { get; set; }
8041                 [NoAccessorMethod]
8042                 [Version (since = "2.10")]
8043                 public Pango.Alignment alignment { get; set; }
8044                 [NoAccessorMethod]
8045                 public Pango.AttrList attributes { owned get; set; }
8046                 [NoAccessorMethod]
8047                 public string background { set; }
8048                 [NoAccessorMethod]
8049                 [Version (since = "3.0")]
8050                 public Gdk.RGBA background_rgba { get; set; }
8051                 [NoAccessorMethod]
8052                 public bool background_set { get; set; }
8053                 [NoAccessorMethod]
8054                 public bool editable { get; set; }
8055                 [NoAccessorMethod]
8056                 public bool editable_set { get; set; }
8057                 [NoAccessorMethod]
8058                 [Version (since = "2.6")]
8059                 public Pango.EllipsizeMode ellipsize { get; set; }
8060                 [NoAccessorMethod]
8061                 public bool ellipsize_set { get; set; }
8062                 [NoAccessorMethod]
8063                 public string family { owned get; set; }
8064                 [NoAccessorMethod]
8065                 public bool family_set { get; set; }
8066                 [NoAccessorMethod]
8067                 public string font { owned get; set; }
8068                 [NoAccessorMethod]
8069                 public Pango.FontDescription font_desc { owned get; set; }
8070                 [NoAccessorMethod]
8071                 public string foreground { set; }
8072                 [NoAccessorMethod]
8073                 [Version (since = "3.0")]
8074                 public Gdk.RGBA foreground_rgba { get; set; }
8075                 [NoAccessorMethod]
8076                 public bool foreground_set { get; set; }
8077                 [NoAccessorMethod]
8078                 public string language { owned get; set; }
8079                 [NoAccessorMethod]
8080                 public bool language_set { get; set; }
8081                 [NoAccessorMethod]
8082                 public string markup { set; }
8083                 [NoAccessorMethod]
8084                 [Version (since = "3.0")]
8085                 public int max_width_chars { get; set; }
8086                 [NoAccessorMethod]
8087                 public string placeholder_text { owned get; set; }
8088                 [NoAccessorMethod]
8089                 public int rise { get; set; }
8090                 [NoAccessorMethod]
8091                 public bool rise_set { get; set; }
8092                 [NoAccessorMethod]
8093                 public double scale { get; set; }
8094                 [NoAccessorMethod]
8095                 public bool scale_set { get; set; }
8096                 [NoAccessorMethod]
8097                 public bool single_paragraph_mode { get; set; }
8098                 [NoAccessorMethod]
8099                 public int size { get; set; }
8100                 [NoAccessorMethod]
8101                 public double size_points { get; set; }
8102                 [NoAccessorMethod]
8103                 public bool size_set { get; set; }
8104                 [NoAccessorMethod]
8105                 public Pango.Stretch stretch { get; set; }
8106                 [NoAccessorMethod]
8107                 public bool stretch_set { get; set; }
8108                 [NoAccessorMethod]
8109                 public bool strikethrough { get; set; }
8110                 [NoAccessorMethod]
8111                 public bool strikethrough_set { get; set; }
8112                 [NoAccessorMethod]
8113                 public Pango.Style style { get; set; }
8114                 [NoAccessorMethod]
8115                 public bool style_set { get; set; }
8116                 [NoAccessorMethod]
8117                 public string text { owned get; set; }
8118                 [NoAccessorMethod]
8119                 public Pango.Underline underline { get; set; }
8120                 [NoAccessorMethod]
8121                 public bool underline_set { get; set; }
8122                 [NoAccessorMethod]
8123                 public Pango.Variant variant { get; set; }
8124                 [NoAccessorMethod]
8125                 public bool variant_set { get; set; }
8126                 [NoAccessorMethod]
8127                 public int weight { get; set; }
8128                 [NoAccessorMethod]
8129                 public bool weight_set { get; set; }
8130                 [NoAccessorMethod]
8131                 [Version (since = "2.6")]
8132                 public int width_chars { get; set; }
8133                 [NoAccessorMethod]
8134                 [Version (since = "2.8")]
8135                 public Pango.WrapMode wrap_mode { get; set; }
8136                 [NoAccessorMethod]
8137                 [Version (since = "2.8")]
8138                 public int wrap_width { get; set; }
8139                 public virtual signal void edited (string path, string new_text);
8140         }
8141         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_toggle_get_type ()")]
8142         public class CellRendererToggle : Gtk.CellRenderer {
8143                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
8144                 public CellRendererToggle ();
8145                 [Version (since = "2.18")]
8146                 public bool get_activatable ();
8147                 public bool get_active ();
8148                 public bool get_radio ();
8149                 [Version (since = "2.18")]
8150                 public void set_activatable (bool setting);
8151                 public void set_active (bool setting);
8152                 public void set_radio (bool radio);
8153                 public bool activatable { get; set; }
8154                 public bool active { get; set; }
8155                 [NoAccessorMethod]
8156                 public bool inconsistent { get; set; }
8157                 public bool radio { get; set; }
8158                 public virtual signal void toggled (string path);
8159         }
8160         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_view_get_type ()")]
8161         public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
8162                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8163                 [Version (since = "2.6")]
8164                 public CellView ();
8165                 [Version (since = "2.6")]
8166                 public Gtk.TreePath? get_displayed_row ();
8167                 [Version (since = "3.0")]
8168                 public bool get_draw_sensitive ();
8169                 [Version (since = "3.0")]
8170                 public bool get_fit_model ();
8171                 [Version (since = "2.16")]
8172                 public unowned Gtk.TreeModel? get_model ();
8173                 [Version (since = "2.6")]
8174                 public void set_displayed_row (Gtk.TreePath? path);
8175                 [Version (since = "3.0")]
8176                 public void set_draw_sensitive (bool draw_sensitive);
8177                 [Version (since = "3.0")]
8178                 public void set_fit_model (bool fit_model);
8179                 [Version (since = "2.6")]
8180                 public void set_model (Gtk.TreeModel? model);
8181                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8182                 [Version (since = "2.6")]
8183                 public CellView.with_context (Gtk.CellArea area, Gtk.CellAreaContext context);
8184                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8185                 [Version (since = "2.6")]
8186                 public CellView.with_markup (string markup);
8187                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8188                 [Version (since = "2.6")]
8189                 public CellView.with_pixbuf (Gdk.Pixbuf pixbuf);
8190                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8191                 [Version (since = "2.6")]
8192                 public CellView.with_text (string text);
8193                 [NoAccessorMethod]
8194                 public Gtk.CellArea cell_area { owned get; construct; }
8195                 [NoAccessorMethod]
8196                 public Gtk.CellAreaContext cell_area_context { owned get; construct; }
8197                 public bool draw_sensitive { get; set; }
8198                 public bool fit_model { get; set; }
8199                 public Gtk.TreeModel model { get; set; }
8200         }
8201         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_center_box_get_type ()")]
8202         public class CenterBox : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
8203                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8204                 [Version (since = "3.92")]
8205                 public CenterBox ();
8206                 [Version (since = "3.92")]
8207                 public Gtk.BaselinePosition get_baseline_position ();
8208                 [Version (since = "3.92")]
8209                 public unowned Gtk.Widget? get_center_widget ();
8210                 [Version (since = "3.92")]
8211                 public unowned Gtk.Widget? get_end_widget ();
8212                 [Version (since = "3.92")]
8213                 public unowned Gtk.Widget? get_start_widget ();
8214                 [Version (since = "3.92")]
8215                 public void set_baseline_position (Gtk.BaselinePosition position);
8216                 [Version (since = "3.92")]
8217                 public void set_center_widget (Gtk.Widget? child);
8218                 [Version (since = "3.92")]
8219                 public void set_end_widget (Gtk.Widget? child);
8220                 [Version (since = "3.92")]
8221                 public void set_start_widget (Gtk.Widget? child);
8222                 public Gtk.BaselinePosition baseline_position { get; set; }
8223         }
8224         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_button_get_type ()")]
8225         public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8226                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8227                 public CheckButton ();
8228                 public bool get_draw_indicator ();
8229                 public bool get_inconsistent ();
8230                 public void set_draw_indicator (bool draw_indicator);
8231                 public void set_inconsistent (bool inconsistent);
8232                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8233                 public CheckButton.with_label (string label);
8234                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8235                 public CheckButton.with_mnemonic (string label);
8236                 public bool draw_indicator { get; set; }
8237                 public bool inconsistent { get; set; }
8238         }
8239         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_menu_item_get_type ()")]
8240         public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
8241                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8242                 public CheckMenuItem ();
8243                 public bool get_active ();
8244                 [Version (since = "2.4")]
8245                 public bool get_draw_as_radio ();
8246                 public bool get_inconsistent ();
8247                 public void set_active (bool is_active);
8248                 [Version (since = "2.4")]
8249                 public void set_draw_as_radio (bool draw_as_radio);
8250                 public void set_inconsistent (bool setting);
8251                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8252                 public CheckMenuItem.with_label (string label);
8253                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8254                 public CheckMenuItem.with_mnemonic (string label);
8255                 public bool active { get; set; }
8256                 public bool draw_as_radio { get; set; }
8257                 public bool inconsistent { get; set; }
8258                 [HasEmitter]
8259                 public virtual signal void toggled ();
8260         }
8261         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_check_menu_item_accessible_get_type ()")]
8262         public class CheckMenuItemAccessible : Gtk.MenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
8263                 [CCode (has_construct_function = false)]
8264                 protected CheckMenuItemAccessible ();
8265         }
8266         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_clipboard_get_type ()")]
8267         public class Clipboard : GLib.Object {
8268                 [CCode (has_construct_function = false)]
8269                 protected Clipboard ();
8270                 public void clear ();
8271                 public static unowned Gtk.Clipboard @get (Gdk.Atom selection);
8272                 [Version (since = "3.16")]
8273                 public static unowned Gtk.Clipboard get_default (Gdk.Display display);
8274                 [Version (since = "2.2")]
8275                 public unowned Gdk.Display get_display ();
8276                 [Version (since = "2.2")]
8277                 public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection);
8278                 public unowned GLib.Object? get_owner ();
8279                 [Version (since = "3.22")]
8280                 public Gdk.Atom get_selection ();
8281                 public void request_contents (Gdk.Atom target, [CCode (scope = "async")] Gtk.ClipboardReceivedFunc callback);
8282                 [Version (since = "2.6")]
8283                 public void request_image ([CCode (scope = "async")] Gtk.ClipboardImageReceivedFunc callback);
8284                 [Version (since = "2.10")]
8285                 public void request_rich_text (Gtk.TextBuffer buffer, [CCode (scope = "async")] Gtk.ClipboardRichTextReceivedFunc callback);
8286                 [Version (since = "2.4")]
8287                 public void request_targets ([CCode (scope = "async")] Gtk.ClipboardTargetsReceivedFunc callback);
8288                 public void request_text ([CCode (scope = "async")] Gtk.ClipboardTextReceivedFunc callback);
8289                 [Version (since = "2.14")]
8290                 public void request_uris ([CCode (scope = "async")] Gtk.ClipboardURIReceivedFunc callback);
8291                 [Version (since = "2.6")]
8292                 public void set_can_store ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gtk.TargetEntry[]? targets);
8293                 [Version (since = "2.6")]
8294                 public void set_image (Gdk.Pixbuf pixbuf);
8295                 public void set_text (string text, int len);
8296                 public bool set_with_data ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5, array_length_type = "guint")] Gtk.TargetEntry[] targets, [CCode (scope = "async")] Gtk.ClipboardGetFunc get_func, [CCode (scope = "async")] Gtk.ClipboardClearFunc clear_func);
8297                 public bool set_with_owner ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5, array_length_type = "guint")] Gtk.TargetEntry[] targets, [CCode (scope = "async")] Gtk.ClipboardGetFunc get_func, [CCode (scope = "async")] Gtk.ClipboardClearFunc clear_func, GLib.Object owner);
8298                 [Version (since = "2.6")]
8299                 public void store ();
8300                 public Gtk.SelectionData? wait_for_contents (Gdk.Atom target);
8301                 [Version (since = "2.6")]
8302                 public Gdk.Pixbuf? wait_for_image ();
8303                 [CCode (array_length_pos = 2.1, array_length_type = "gsize")]
8304                 [Version (since = "2.10")]
8305                 public uint8[]? wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format);
8306                 [Version (since = "2.4")]
8307                 public bool wait_for_targets ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] out Gdk.Atom[] targets);
8308                 public string? wait_for_text ();
8309                 [CCode (array_length = false, array_null_terminated = true)]
8310                 [Version (since = "2.14")]
8311                 public string[]? wait_for_uris ();
8312                 [Version (since = "2.6")]
8313                 public bool wait_is_image_available ();
8314                 [Version (since = "2.10")]
8315                 public bool wait_is_rich_text_available (Gtk.TextBuffer buffer);
8316                 [Version (since = "2.6")]
8317                 public bool wait_is_target_available (Gdk.Atom target);
8318                 public bool wait_is_text_available ();
8319                 [Version (since = "2.14")]
8320                 public bool wait_is_uris_available ();
8321                 [Version (since = "2.6")]
8322                 public signal void owner_change (Gdk.EventOwnerChange event);
8323         }
8324         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_button_get_type ()")]
8325         public class ColorButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
8326                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8327                 [Version (since = "2.4")]
8328                 public ColorButton ();
8329                 [Version (since = "2.4")]
8330                 public unowned string get_title ();
8331                 [Version (since = "2.4")]
8332                 public void set_title (string title);
8333                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8334                 [Version (since = "3.0")]
8335                 public ColorButton.with_rgba (Gdk.RGBA rgba);
8336                 [NoAccessorMethod]
8337                 [Version (since = "3.20")]
8338                 public bool show_editor { get; set; }
8339                 [Version (since = "2.4")]
8340                 public string title { get; set; }
8341                 [Version (since = "2.4")]
8342                 public virtual signal void color_set ();
8343         }
8344         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_dialog_get_type ()")]
8345         public class ColorChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
8346                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8347                 [Version (since = "3.4")]
8348                 public ColorChooserDialog (string? title, Gtk.Window? parent);
8349                 [NoAccessorMethod]
8350                 public bool show_editor { get; set; }
8351         }
8352         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_widget_get_type ()")]
8353         public class ColorChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser, Gtk.Orientable {
8354                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8355                 [Version (since = "3.4")]
8356                 public ColorChooserWidget ();
8357                 [NoAccessorMethod]
8358                 [Version (since = "3.4")]
8359                 public bool show_editor { get; set; }
8360         }
8361         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_get_type ()")]
8362         public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
8363                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8364                 [Version (since = "2.4")]
8365                 public ComboBox ();
8366                 [Version (since = "2.4")]
8367                 public int get_active ();
8368                 [Version (since = "3.0")]
8369                 public unowned string? get_active_id ();
8370                 [Version (since = "2.4")]
8371                 public bool get_active_iter (out Gtk.TreeIter iter);
8372                 [Version (since = "2.14")]
8373                 public Gtk.SensitivityType get_button_sensitivity ();
8374                 [Version (since = "2.6")]
8375                 public int get_column_span_column ();
8376                 [Version (since = "2.24")]
8377                 public int get_entry_text_column ();
8378                 [Version (since = "2.24")]
8379                 public bool get_has_entry ();
8380                 [Version (since = "3.0")]
8381                 public int get_id_column ();
8382                 [Version (since = "2.4")]
8383                 public unowned Gtk.TreeModel get_model ();
8384                 [Version (since = "2.6")]
8385                 public unowned Atk.Object get_popup_accessible ();
8386                 [Version (since = "3.0")]
8387                 public bool get_popup_fixed_width ();
8388                 [Version (since = "2.6")]
8389                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
8390                 [Version (since = "2.6")]
8391                 public int get_row_span_column ();
8392                 [Version (since = "2.6")]
8393                 public int get_wrap_width ();
8394                 [Version (since = "3.0")]
8395                 public void popup_for_device (Gdk.Device device);
8396                 [Version (since = "2.4")]
8397                 public void set_active (int index_);
8398                 [Version (since = "3.0")]
8399                 public bool set_active_id (string? active_id);
8400                 [Version (since = "2.4")]
8401                 public void set_active_iter (Gtk.TreeIter? iter);
8402                 [Version (since = "2.14")]
8403                 public void set_button_sensitivity (Gtk.SensitivityType sensitivity);
8404                 [Version (since = "2.4")]
8405                 public void set_column_span_column (int column_span);
8406                 [Version (since = "2.24")]
8407                 public void set_entry_text_column (int text_column);
8408                 [Version (since = "3.0")]
8409                 public void set_id_column (int id_column);
8410                 [Version (since = "2.4")]
8411                 public void set_model (Gtk.TreeModel? model);
8412                 [Version (since = "3.0")]
8413                 public void set_popup_fixed_width (bool fixed);
8414                 [Version (since = "2.6")]
8415                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func);
8416                 [Version (since = "2.4")]
8417                 public void set_row_span_column (int row_span);
8418                 [Version (since = "2.4")]
8419                 public void set_wrap_width (int width);
8420                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8421                 [Version (since = "2.24")]
8422                 public ComboBox.with_entry ();
8423                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8424                 [Version (since = "2.4")]
8425                 public ComboBox.with_model (Gtk.TreeModel model);
8426                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8427                 [Version (since = "2.24")]
8428                 public ComboBox.with_model_and_entry (Gtk.TreeModel model);
8429                 [Version (since = "2.4")]
8430                 public int active { get; set; }
8431                 [Version (since = "3.0")]
8432                 public string? active_id { get; set; }
8433                 [Version (since = "2.14")]
8434                 public Gtk.SensitivityType button_sensitivity { get; set; }
8435                 [Version (since = "2.4")]
8436                 public int column_span_column { get; set; }
8437                 [Version (since = "2.24")]
8438                 public int entry_text_column { get; set; }
8439                 [Version (since = "2.24")]
8440                 public bool has_entry { get; construct; }
8441                 [NoAccessorMethod]
8442                 [Version (since = "2.6")]
8443                 public bool has_frame { get; set; }
8444                 [Version (since = "3.0")]
8445                 public int id_column { get; set; }
8446                 [Version (since = "2.4")]
8447                 public Gtk.TreeModel model { get; set; }
8448                 [Version (since = "3.0")]
8449                 public bool popup_fixed_width { get; set; }
8450                 [NoAccessorMethod]
8451                 [Version (since = "2.10")]
8452                 public bool popup_shown { get; }
8453                 [Version (since = "2.4")]
8454                 public int row_span_column { get; set; }
8455                 [Version (since = "2.4")]
8456                 public int wrap_width { get; set; }
8457                 [Version (since = "2.4")]
8458                 public virtual signal void changed ();
8459                 [Version (since = "3.4")]
8460                 public virtual signal string format_entry_text (string path);
8461                 [Version (since = "2.12")]
8462                 public signal void move_active (Gtk.ScrollType scroll_type);
8463                 [HasEmitter]
8464                 [Version (since = "2.12")]
8465                 public signal bool popdown ();
8466                 [HasEmitter]
8467                 [Version (since = "2.12")]
8468                 public signal void popup ();
8469         }
8470         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_combo_box_accessible_get_type ()")]
8471         public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
8472                 [CCode (has_construct_function = false)]
8473                 protected ComboBoxAccessible ();
8474         }
8475         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_text_get_type ()")]
8476         public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
8477                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8478                 [Version (since = "2.24")]
8479                 public ComboBoxText ();
8480                 [Version (since = "2.24")]
8481                 public void append (string? id, string text);
8482                 [Version (since = "2.24")]
8483                 public void append_text (string text);
8484                 [Version (since = "2.24")]
8485                 public string get_active_text ();
8486                 [Version (since = "3.0")]
8487                 public void insert (int position, string? id, string text);
8488                 [Version (since = "2.24")]
8489                 public void insert_text (int position, string text);
8490                 [Version (since = "2.24")]
8491                 public void prepend (string? id, string text);
8492                 [Version (since = "2.24")]
8493                 public void prepend_text (string text);
8494                 [Version (since = "2.24")]
8495                 public void remove (int position);
8496                 [Version (since = "3.0")]
8497                 public void remove_all ();
8498                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8499                 [Version (since = "2.24")]
8500                 public ComboBoxText.with_entry ();
8501         }
8502         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_container_get_type ()")]
8503         public abstract class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8504                 [CCode (has_construct_function = false)]
8505                 protected Container ();
8506                 public void add_with_properties (Gtk.Widget widget, ...);
8507                 public void child_get (Gtk.Widget child, ...);
8508                 public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
8509                 public void child_get_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
8510                 [Version (since = "3.2")]
8511                 public void child_notify (Gtk.Widget child, string child_property);
8512                 [Version (since = "3.18")]
8513                 public void child_notify_by_pspec (Gtk.Widget child, GLib.ParamSpec pspec);
8514                 public void child_set (Gtk.Widget child, ...);
8515                 public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
8516                 public void child_set_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
8517                 public virtual GLib.Type child_type ();
8518                 [CCode (cname = "gtk_container_class_find_child_property")]
8519                 public class unowned GLib.ParamSpec? find_child_property (string property_name);
8520                 public virtual void forall (Gtk.Callback callback);
8521                 public void @foreach (Gtk.Callback callback);
8522                 [NoWrapper]
8523                 public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
8524                 public GLib.List<weak Gtk.Widget> get_children ();
8525                 public bool get_focus_chain (out GLib.List<weak Gtk.Widget> focusable_widgets);
8526                 public unowned Gtk.Adjustment? get_focus_hadjustment ();
8527                 public unowned Gtk.Adjustment? get_focus_vadjustment ();
8528                 public virtual Gtk.WidgetPath get_path_for_child (Gtk.Widget child);
8529                 [CCode (cname = "gtk_container_class_install_child_properties")]
8530                 [Version (since = "3.18")]
8531                 public class void install_child_properties ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint")] GLib.ParamSpec[] pspecs);
8532                 [CCode (cname = "gtk_container_class_install_child_property")]
8533                 public class void install_child_property (uint property_id, GLib.ParamSpec pspec);
8534                 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_container_class_list_child_properties")]
8535                 public class (unowned GLib.ParamSpec)[] list_child_properties ();
8536                 [NoWrapper]
8537                 public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
8538                 public void set_focus_chain (GLib.List<Gtk.Widget> focusable_widgets);
8539                 public void set_focus_hadjustment (Gtk.Adjustment adjustment);
8540                 public void set_focus_vadjustment (Gtk.Adjustment adjustment);
8541                 public void unset_focus_chain ();
8542                 [HasEmitter]
8543                 public virtual signal void add (Gtk.Widget widget);
8544                 [HasEmitter]
8545                 public virtual signal void check_resize ();
8546                 [HasEmitter]
8547                 public virtual signal void remove (Gtk.Widget widget);
8548                 public virtual signal void set_focus_child (Gtk.Widget child);
8549         }
8550         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_accessible_get_type ()")]
8551         public class ContainerAccessible : Gtk.WidgetAccessible, Atk.Component {
8552                 [CCode (has_construct_function = false)]
8553                 protected ContainerAccessible ();
8554                 [NoWrapper]
8555                 public virtual int add_gtk (Gtk.Widget widget, void* data);
8556                 [NoWrapper]
8557                 public virtual int remove_gtk (Gtk.Widget widget, void* data);
8558         }
8559         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_cell_accessible_get_type ()")]
8560         public class ContainerCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
8561                 [CCode (has_construct_function = false)]
8562                 public ContainerCellAccessible ();
8563                 public void add_child (Gtk.CellAccessible child);
8564                 public unowned GLib.List<Gtk.CellAccessible> get_children ();
8565                 public void remove_child (Gtk.CellAccessible child);
8566         }
8567         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_css_provider_get_type ()")]
8568         public class CssProvider : GLib.Object, Gtk.StyleProvider {
8569                 [CCode (has_construct_function = false)]
8570                 public CssProvider ();
8571                 public static unowned Gtk.CssProvider get_default ();
8572                 public static unowned Gtk.CssProvider get_named (string name, string? variant);
8573                 [CCode (cname = "gtk_css_provider_load_from_data")]
8574                 public void load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data);
8575                 public void load_from_file (GLib.File file);
8576                 public void load_from_path (string path);
8577                 [Version (since = "3.16")]
8578                 public void load_from_resource (string resource_path);
8579                 [Version (since = "3.2")]
8580                 public string to_string ();
8581                 public virtual signal void parsing_error (Gtk.CssSection section, GLib.Error error);
8582         }
8583         [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")]
8584         [Compact]
8585         [Version (since = "3.2")]
8586         public class CssSection {
8587                 public uint get_end_line ();
8588                 public uint get_end_position ();
8589                 public unowned GLib.File get_file ();
8590                 public unowned Gtk.CssSection? get_parent ();
8591                 public Gtk.CssSectionType get_section_type ();
8592                 public uint get_start_line ();
8593                 public uint get_start_position ();
8594                 public unowned Gtk.CssSection @ref ();
8595                 public void unref ();
8596         }
8597         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_dialog_get_type ()")]
8598         public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable {
8599                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8600                 public Dialog ();
8601                 public void add_action_widget (Gtk.Widget child, int response_id);
8602                 public unowned Gtk.Widget add_button (string button_text, int response_id);
8603                 public void add_buttons (...);
8604                 [Version (since = "2.14")]
8605                 public unowned Gtk.Box get_content_area ();
8606                 [Version (since = "3.12")]
8607                 public unowned Gtk.Widget get_header_bar ();
8608                 [Version (since = "2.8")]
8609                 public int get_response_for_widget (Gtk.Widget widget);
8610                 [Version (since = "2.20")]
8611                 public unowned Gtk.Widget? get_widget_for_response (int response_id);
8612                 public int run ();
8613                 public void set_default_response (int response_id);
8614                 public void set_response_sensitive (int response_id, bool setting);
8615                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8616                 public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
8617                 [NoAccessorMethod]
8618                 [Version (since = "3.12")]
8619                 public int use_header_bar { get; construct; }
8620                 public virtual signal void close ();
8621                 [HasEmitter]
8622                 public virtual signal void response (int response_id);
8623         }
8624         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_drawing_area_get_type ()")]
8625         public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
8626                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8627                 public DrawingArea ();
8628                 [Version (since = "3.90")]
8629                 public int get_content_height ();
8630                 [Version (since = "3.90")]
8631                 public int get_content_width ();
8632                 [Version (since = "3.90")]
8633                 public void set_content_height (int height);
8634                 [Version (since = "3.90")]
8635                 public void set_content_width (int width);
8636                 [Version (since = "3.90")]
8637                 public void set_draw_func (owned Gtk.DrawingAreaDrawFunc? draw_func);
8638                 [Version (since = "3.90")]
8639                 public int content_height { get; set; }
8640                 [Version (since = "3.90")]
8641                 public int content_width { get; set; }
8642         }
8643         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_get_type ()")]
8644         public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
8645                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8646                 public Entry ();
8647                 public bool get_activates_default ();
8648                 [Version (since = "2.4")]
8649                 public float get_alignment ();
8650                 [Version (since = "3.6")]
8651                 public unowned Pango.AttrList? get_attributes ();
8652                 [Version (since = "2.18")]
8653                 public unowned Gtk.EntryBuffer get_buffer ();
8654                 [Version (since = "2.4")]
8655                 public unowned Gtk.EntryCompletion get_completion ();
8656                 [Version (since = "2.16")]
8657                 public int get_current_icon_drag_source ();
8658                 [Version (since = "2.12")]
8659                 public unowned Gtk.Adjustment? get_cursor_hadjustment ();
8660                 public bool get_has_frame ();
8661                 [Version (since = "2.16")]
8662                 public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
8663                 [Version (since = "3.0")]
8664                 public Gdk.Rectangle get_icon_area (Gtk.EntryIconPosition icon_pos);
8665                 [Version (since = "2.16")]
8666                 public int get_icon_at_pos (int x, int y);
8667                 [Version (since = "2.16")]
8668                 public unowned GLib.Icon? get_icon_gicon (Gtk.EntryIconPosition icon_pos);
8669                 [Version (since = "2.16")]
8670                 public unowned string? get_icon_name (Gtk.EntryIconPosition icon_pos);
8671                 [Version (since = "2.16")]
8672                 public unowned Gdk.Pixbuf? get_icon_pixbuf (Gtk.EntryIconPosition icon_pos);
8673                 [Version (since = "2.16")]
8674                 public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos);
8675                 [Version (since = "2.16")]
8676                 public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
8677                 [Version (since = "2.16")]
8678                 public string? get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
8679                 [Version (since = "2.16")]
8680                 public string? get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
8681                 [Version (since = "3.6")]
8682                 public Gtk.InputHints get_input_hints ();
8683                 [Version (since = "3.6")]
8684                 public Gtk.InputPurpose get_input_purpose ();
8685                 public unichar get_invisible_char ();
8686                 public unowned Pango.Layout get_layout ();
8687                 public void get_layout_offsets (out int x, out int y);
8688                 public int get_max_length ();
8689                 [Version (since = "3.12")]
8690                 public int get_max_width_chars ();
8691                 [Version (since = "2.14")]
8692                 public bool get_overwrite_mode ();
8693                 [Version (since = "3.2")]
8694                 public unowned string get_placeholder_text ();
8695                 [Version (since = "2.16")]
8696                 public double get_progress_fraction ();
8697                 [Version (since = "2.16")]
8698                 public double get_progress_pulse_step ();
8699                 [Version (since = "3.10")]
8700                 public unowned Pango.TabArray? get_tabs ();
8701                 public unowned string get_text ();
8702                 [Version (since = "2.14")]
8703                 public uint16 get_text_length ();
8704                 public bool get_visibility ();
8705                 public int get_width_chars ();
8706                 [Version (since = "3.16")]
8707                 public void grab_focus_without_selecting ();
8708                 [Version (since = "2.22")]
8709                 public bool im_context_filter_keypress (Gdk.EventKey event);
8710                 public int layout_index_to_text_index (int layout_index);
8711                 [Version (since = "2.16")]
8712                 public void progress_pulse ();
8713                 [Version (since = "2.22")]
8714                 public void reset_im_context ();
8715                 public void set_activates_default (bool setting);
8716                 [Version (since = "2.4")]
8717                 public void set_alignment (float xalign);
8718                 [Version (since = "3.6")]
8719                 public void set_attributes (Pango.AttrList attrs);
8720                 [Version (since = "2.18")]
8721                 public void set_buffer (Gtk.EntryBuffer buffer);
8722                 [Version (since = "2.4")]
8723                 public void set_completion (Gtk.EntryCompletion? completion);
8724                 [Version (since = "2.12")]
8725                 public void set_cursor_hadjustment (Gtk.Adjustment? adjustment);
8726                 public void set_has_frame (bool setting);
8727                 [Version (since = "2.16")]
8728                 public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable);
8729                 [Version (since = "2.16")]
8730                 public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gtk.TargetList target_list, Gdk.DragAction actions);
8731                 [Version (since = "2.16")]
8732                 public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon);
8733                 [Version (since = "2.16")]
8734                 public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name);
8735                 [Version (since = "2.16")]
8736                 public void set_icon_from_pixbuf (Gtk.EntryIconPosition icon_pos, Gdk.Pixbuf? pixbuf);
8737                 [Version (since = "2.16")]
8738                 public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive);
8739                 [Version (since = "2.16")]
8740                 public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip);
8741                 [Version (since = "2.16")]
8742                 public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
8743                 [Version (since = "3.6")]
8744                 public void set_input_hints (Gtk.InputHints hints);
8745                 [Version (since = "3.6")]
8746                 public void set_input_purpose (Gtk.InputPurpose purpose);
8747                 public void set_invisible_char (unichar ch);
8748                 public void set_max_length (int max);
8749                 [Version (since = "3.12")]
8750                 public void set_max_width_chars (int n_chars);
8751                 [Version (since = "2.14")]
8752                 public void set_overwrite_mode (bool overwrite);
8753                 [Version (since = "3.2")]
8754                 public void set_placeholder_text (string? text);
8755                 [Version (since = "2.16")]
8756                 public void set_progress_fraction (double fraction);
8757                 [Version (since = "2.16")]
8758                 public void set_progress_pulse_step (double fraction);
8759                 [Version (since = "3.10")]
8760                 public void set_tabs (Pango.TabArray tabs);
8761                 public void set_text (string text);
8762                 public void set_visibility (bool visible);
8763                 public void set_width_chars (int n_chars);
8764                 public int text_index_to_layout_index (int text_index);
8765                 [Version (since = "2.16")]
8766                 public void unset_invisible_char ();
8767                 [CCode (has_construct_function = false, type = "GtkWidget*")]
8768                 [Version (since = "2.18")]
8769                 public Entry.with_buffer (Gtk.EntryBuffer buffer);
8770                 public bool activates_default { get; set; }
8771                 [Version (since = "3.6")]
8772                 public Pango.AttrList attributes { get; set; }
8773                 public Gtk.EntryBuffer buffer { get; set construct; }
8774                 [NoAccessorMethod]
8775                 [Version (since = "2.16")]
8776                 public bool caps_lock_warning { get; set; }
8777                 [Version (since = "3.2")]
8778                 public Gtk.EntryCompletion completion { get; set; }
8779                 [NoAccessorMethod]
8780                 public int cursor_position { get; }
8781                 [NoAccessorMethod]
8782                 public bool editable { get; set; }
8783                 public bool has_frame { get; set; }
8784                 [NoAccessorMethod]
8785                 [Version (since = "2.16")]
8786                 public string im_module { owned get; set; }
8787                 [Version (since = "3.6")]
8788                 public Gtk.InputHints input_hints { get; set; }
8789                 [Version (since = "3.6")]
8790                 public Gtk.InputPurpose input_purpose { get; set; }
8791                 public uint invisible_char { get; set; }
8792                 [NoAccessorMethod]
8793                 [Version (since = "2.16")]
8794                 public bool invisible_char_set { get; set; }
8795                 public int max_length { get; set; }
8796                 [Version (since = "3.12")]
8797                 public int max_width_chars { get; set; }
8798                 [Version (since = "2.14")]
8799                 public bool overwrite_mode { get; set; }
8800                 [Version (since = "3.2")]
8801                 public string placeholder_text { get; set; }
8802                 [NoAccessorMethod]
8803                 [Version (since = "3.8")]
8804                 public bool populate_all { get; set; }
8805                 [NoAccessorMethod]
8806                 [Version (since = "2.16")]
8807                 public bool primary_icon_activatable { get; set; }
8808                 [NoAccessorMethod]
8809                 [Version (since = "2.16")]
8810                 public GLib.Icon primary_icon_gicon { owned get; set; }
8811                 [NoAccessorMethod]
8812                 [Version (since = "2.16")]
8813                 public string primary_icon_name { owned get; set; }
8814                 [NoAccessorMethod]
8815                 [Version (since = "2.16")]
8816                 public Gdk.Pixbuf primary_icon_pixbuf { owned get; set; }
8817                 [NoAccessorMethod]
8818                 [Version (since = "2.16")]
8819                 public bool primary_icon_sensitive { get; set; }
8820                 [NoAccessorMethod]
8821                 [Version (since = "2.16")]
8822                 public Gtk.ImageType primary_icon_storage_type { get; }
8823                 [NoAccessorMethod]
8824                 [Version (since = "2.16")]
8825                 public string primary_icon_tooltip_markup { owned get; set; }
8826                 [NoAccessorMethod]
8827                 [Version (since = "2.16")]
8828                 public string primary_icon_tooltip_text { owned get; set; }
8829                 [Version (since = "2.16")]
8830                 public double progress_fraction { get; set; }
8831                 [Version (since = "2.16")]
8832                 public double progress_pulse_step { get; set; }
8833                 [NoAccessorMethod]
8834                 public int scroll_offset { get; }
8835                 [NoAccessorMethod]
8836                 [Version (since = "2.16")]
8837                 public bool secondary_icon_activatable { get; set; }
8838                 [NoAccessorMethod]
8839                 [Version (since = "2.16")]
8840                 public GLib.Icon secondary_icon_gicon { owned get; set; }
8841                 [NoAccessorMethod]
8842                 [Version (since = "2.16")]
8843                 public string secondary_icon_name { owned get; set; }
8844                 [NoAccessorMethod]
8845                 [Version (since = "2.16")]
8846                 public Gdk.Pixbuf secondary_icon_pixbuf { owned get; set; }
8847                 [NoAccessorMethod]
8848                 [Version (since = "2.16")]
8849                 public bool secondary_icon_sensitive { get; set; }
8850                 [NoAccessorMethod]
8851                 [Version (since = "2.16")]
8852                 public Gtk.ImageType secondary_icon_storage_type { get; }
8853                 [NoAccessorMethod]
8854                 [Version (since = "2.16")]
8855                 public string secondary_icon_tooltip_markup { owned get; set; }
8856                 [NoAccessorMethod]
8857                 [Version (since = "2.16")]
8858                 public string secondary_icon_tooltip_text { owned get; set; }
8859                 [NoAccessorMethod]
8860                 public int selection_bound { get; }
8861                 [NoAccessorMethod]
8862                 public bool show_emoji_icon { get; set; }
8863                 public Pango.TabArray tabs { get; set; }
8864                 public string text { get; set; }
8865                 [Version (since = "2.14")]
8866                 public uint text_length { get; }
8867                 [NoAccessorMethod]
8868                 [Version (since = "2.10")]
8869                 public bool truncate_multiline { get; set; }
8870                 public bool visibility { get; set; }
8871                 public int width_chars { get; set; }
8872                 [NoAccessorMethod]
8873                 [Version (since = "2.4")]
8874                 public float xalign { get; set; }
8875                 public virtual signal void activate ();
8876                 public virtual signal void backspace ();
8877                 public virtual signal void copy_clipboard ();
8878                 public virtual signal void cut_clipboard ();
8879                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
8880                 [Version (since = "2.16")]
8881                 public signal void icon_press (Gtk.EntryIconPosition icon_pos, Gdk.EventButton event);
8882                 [Version (since = "2.16")]
8883                 public signal void icon_release (Gtk.EntryIconPosition icon_pos, Gdk.EventButton event);
8884                 public virtual signal void insert_at_cursor (string str);
8885                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
8886                 public virtual signal void paste_clipboard ();
8887                 public virtual signal void populate_popup (Gtk.Menu popup);
8888                 [Version (since = "2.20")]
8889                 public signal void preedit_changed (string preedit);
8890                 public virtual signal void toggle_overwrite ();
8891         }
8892         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_accessible_get_type ()")]
8893         public class EntryAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component, Atk.EditableText, Atk.Text {
8894                 [CCode (has_construct_function = false)]
8895                 protected EntryAccessible ();
8896         }
8897         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_buffer_get_type ()")]
8898         public class EntryBuffer : GLib.Object {
8899                 [CCode (has_construct_function = false)]
8900                 [Version (since = "2.18")]
8901                 public EntryBuffer ([CCode (array_length_cname = "n_initial_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[]? initial_chars = null);
8902                 [Version (since = "2.18")]
8903                 public virtual uint delete_text (uint position, uint n_chars);
8904                 [Version (since = "2.18")]
8905                 public void emit_deleted_text (uint position, uint n_chars);
8906                 [Version (since = "2.18")]
8907                 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);
8908                 [Version (since = "2.18")]
8909                 public size_t get_bytes ();
8910                 [Version (since = "2.18")]
8911                 public virtual uint get_length ();
8912                 [Version (since = "2.18")]
8913                 public int get_max_length ();
8914                 [Version (since = "2.18")]
8915                 public unowned string get_text ();
8916                 [CCode (vfunc_name = "get_text")]
8917                 [NoWrapper]
8918                 public virtual unowned string get_text_internal (out size_t n_bytes = null);
8919                 [Version (since = "2.18")]
8920                 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);
8921                 [Version (since = "2.18")]
8922                 public void set_max_length (int max_length);
8923                 [Version (since = "2.18")]
8924                 public void set_text ([CCode (array_length_cname = "n_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[] chars);
8925                 [Version (since = "2.18")]
8926                 public uint length { get; }
8927                 [Version (since = "2.18")]
8928                 public int max_length { get; set; }
8929                 [Version (since = "2.18")]
8930                 public string text { get; set; }
8931                 [Version (since = "2.18")]
8932                 public virtual signal void deleted_text (uint position, uint n_chars);
8933                 [Version (since = "2.18")]
8934                 public virtual signal void inserted_text (uint position, string chars, uint n_chars);
8935         }
8936         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_completion_get_type ()")]
8937         public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout {
8938                 [CCode (has_construct_function = false)]
8939                 [Version (since = "2.4")]
8940                 public EntryCompletion ();
8941                 [Version (since = "2.4")]
8942                 public void complete ();
8943                 [Version (since = "3.4")]
8944                 public string? compute_prefix (string key);
8945                 [Version (since = "2.4")]
8946                 public void delete_action (int index_);
8947                 [Version (since = "2.12")]
8948                 public unowned string get_completion_prefix ();
8949                 [Version (since = "2.4")]
8950                 public unowned Gtk.Widget get_entry ();
8951                 [Version (since = "2.6")]
8952                 public bool get_inline_completion ();
8953                 [Version (since = "2.12")]
8954                 public bool get_inline_selection ();
8955                 [Version (since = "2.4")]
8956                 public int get_minimum_key_length ();
8957                 [Version (since = "2.4")]
8958                 public unowned Gtk.TreeModel? get_model ();
8959                 [Version (since = "2.6")]
8960                 public bool get_popup_completion ();
8961                 [Version (since = "2.8")]
8962                 public bool get_popup_set_width ();
8963                 [Version (since = "2.8")]
8964                 public bool get_popup_single_match ();
8965                 [Version (since = "2.6")]
8966                 public int get_text_column ();
8967                 [Version (since = "2.4")]
8968                 public void insert_action_markup (int index_, string markup);
8969                 [Version (since = "2.4")]
8970                 public void insert_action_text (int index_, string text);
8971                 [CCode (cname = "gtk_entry_completion_insert_prefix")]
8972                 [Version (since = "2.6")]
8973                 public void request_prefix_insertion ();
8974                 [Version (since = "2.6")]
8975                 public void set_inline_completion (bool inline_completion);
8976                 [Version (since = "2.12")]
8977                 public void set_inline_selection (bool inline_selection);
8978                 [Version (since = "2.4")]
8979                 public void set_match_func (owned Gtk.EntryCompletionMatchFunc func);
8980                 [Version (since = "2.4")]
8981                 public void set_minimum_key_length (int length);
8982                 [Version (since = "2.4")]
8983                 public void set_model (Gtk.TreeModel? model);
8984                 [Version (since = "2.6")]
8985                 public void set_popup_completion (bool popup_completion);
8986                 [Version (since = "2.8")]
8987                 public void set_popup_set_width (bool popup_set_width);
8988                 [Version (since = "2.8")]
8989                 public void set_popup_single_match (bool popup_single_match);
8990                 [Version (since = "2.4")]
8991                 public void set_text_column (int column);
8992                 [CCode (has_construct_function = false)]
8993                 [Version (since = "3.0")]
8994                 public EntryCompletion.with_area (Gtk.CellArea area);
8995                 [NoAccessorMethod]
8996                 [Version (since = "3.0")]
8997                 public Gtk.CellArea cell_area { owned get; construct; }
8998                 [Version (since = "2.6")]
8999                 public bool inline_completion { get; set; }
9000                 [Version (since = "2.12")]
9001                 public bool inline_selection { get; set; }
9002                 public int minimum_key_length { get; set; }
9003                 public Gtk.TreeModel model { get; set; }
9004                 [Version (since = "2.6")]
9005                 public bool popup_completion { get; set; }
9006                 [Version (since = "2.8")]
9007                 public bool popup_set_width { get; set; }
9008                 [Version (since = "2.8")]
9009                 public bool popup_single_match { get; set; }
9010                 [Version (since = "2.6")]
9011                 public int text_column { get; set; }
9012                 [Version (since = "2.4")]
9013                 public virtual signal void action_activated (int index_);
9014                 [Version (since = "2.12")]
9015                 public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
9016                 [Version (since = "2.6")]
9017                 public virtual signal bool insert_prefix (string prefix);
9018                 [Version (since = "2.4")]
9019                 public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
9020                 [Version (since = "3.14")]
9021                 public virtual signal void no_matches ();
9022         }
9023         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_icon_accessible_get_type ()")]
9024         public class EntryIconAccessible : Atk.Object, Atk.Action, Atk.Component {
9025                 [CCode (has_construct_function = false)]
9026                 protected EntryIconAccessible ();
9027         }
9028         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_get_type ()")]
9029         public abstract class EventController : GLib.Object {
9030                 [CCode (has_construct_function = false)]
9031                 protected EventController ();
9032                 [Version (since = "3.14")]
9033                 public Gtk.PropagationPhase get_propagation_phase ();
9034                 [Version (since = "3.14")]
9035                 public unowned Gtk.Widget get_widget ();
9036                 [Version (since = "3.14")]
9037                 public bool handle_event (Gdk.Event event);
9038                 [Version (since = "3.14")]
9039                 public void reset ();
9040                 [Version (since = "3.14")]
9041                 public void set_propagation_phase (Gtk.PropagationPhase phase);
9042                 [Version (since = "3.14")]
9043                 public Gtk.PropagationPhase propagation_phase { get; set; }
9044                 [Version (since = "3.14")]
9045                 public Gtk.Widget widget { get; construct; }
9046         }
9047         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_scroll_get_type ()")]
9048         public class EventControllerScroll : Gtk.EventController {
9049                 [CCode (has_construct_function = false, type = "GtkEventController*")]
9050                 public EventControllerScroll (Gtk.Widget widget, Gtk.EventControllerScrollFlags flags);
9051                 public Gtk.EventControllerScrollFlags get_flags ();
9052                 public void set_flags (Gtk.EventControllerScrollFlags flags);
9053                 public Gtk.EventControllerScrollFlags flags { get; construct; }
9054                 public signal void decelerate (double object, double p0);
9055                 public signal void scroll (double object, double p0);
9056                 public signal void scroll_begin ();
9057                 public signal void scroll_end ();
9058         }
9059         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")]
9060         public class Expander : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9061                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9062                 [Version (since = "2.4")]
9063                 public Expander (string? label);
9064                 [Version (since = "2.4")]
9065                 public bool get_expanded ();
9066                 [Version (since = "2.4")]
9067                 public unowned string? get_label ();
9068                 [Version (since = "2.22")]
9069                 public bool get_label_fill ();
9070                 [Version (since = "2.4")]
9071                 public unowned Gtk.Widget? get_label_widget ();
9072                 [Version (since = "3.2")]
9073                 public bool get_resize_toplevel ();
9074                 [Version (since = "2.4")]
9075                 public bool get_use_markup ();
9076                 [Version (since = "2.4")]
9077                 public bool get_use_underline ();
9078                 [Version (since = "2.4")]
9079                 public void set_expanded (bool expanded);
9080                 [Version (since = "2.4")]
9081                 public void set_label (string? label);
9082                 [Version (since = "2.22")]
9083                 public void set_label_fill (bool label_fill);
9084                 [Version (since = "2.4")]
9085                 public void set_label_widget (Gtk.Widget? label_widget);
9086                 [Version (since = "3.2")]
9087                 public void set_resize_toplevel (bool resize_toplevel);
9088                 [Version (since = "2.4")]
9089                 public void set_use_markup (bool use_markup);
9090                 [Version (since = "2.4")]
9091                 public void set_use_underline (bool use_underline);
9092                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9093                 [Version (since = "2.4")]
9094                 public Expander.with_mnemonic (string? label);
9095                 public bool expanded { get; set construct; }
9096                 public string label { get; set construct; }
9097                 public bool label_fill { get; set construct; }
9098                 public Gtk.Widget label_widget { get; set; }
9099                 [Version (since = "3.2")]
9100                 public bool resize_toplevel { get; set; }
9101                 public bool use_markup { get; set construct; }
9102                 public bool use_underline { get; set construct; }
9103                 public virtual signal void activate ();
9104         }
9105         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_expander_accessible_get_type ()")]
9106         public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component {
9107                 [CCode (has_construct_function = false)]
9108                 protected ExpanderAccessible ();
9109         }
9110         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_button_get_type ()")]
9111         public class FileChooserButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
9112                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9113                 [Version (since = "2.6")]
9114                 public FileChooserButton (string title, Gtk.FileChooserAction action);
9115                 [Version (since = "2.6")]
9116                 public unowned string get_title ();
9117                 [Version (since = "2.6")]
9118                 public int get_width_chars ();
9119                 [Version (since = "2.6")]
9120                 public void set_title (string title);
9121                 [Version (since = "2.6")]
9122                 public void set_width_chars (int n_chars);
9123                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9124                 [Version (since = "2.6")]
9125                 public FileChooserButton.with_dialog (Gtk.Dialog dialog);
9126                 [NoAccessorMethod]
9127                 [Version (since = "2.6")]
9128                 public Gtk.FileChooser dialog { construct; }
9129                 [Version (since = "2.6")]
9130                 public string title { get; set; }
9131                 [Version (since = "2.6")]
9132                 public int width_chars { get; set; }
9133                 [Version (since = "2.12")]
9134                 public virtual signal void file_set ();
9135         }
9136         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_dialog_get_type ()")]
9137         public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
9138                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9139                 [Version (since = "2.4")]
9140                 public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...);
9141         }
9142         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_native_get_type ()")]
9143         public class FileChooserNative : Gtk.NativeDialog, Gtk.FileChooser {
9144                 [CCode (has_construct_function = false)]
9145                 [Version (since = "3.20")]
9146                 public FileChooserNative (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, string? accept_label, string? cancel_label);
9147                 [Version (since = "3.20")]
9148                 public unowned string? get_accept_label ();
9149                 [Version (since = "3.20")]
9150                 public unowned string? get_cancel_label ();
9151                 [Version (since = "3.20")]
9152                 public void set_accept_label (string? accept_label);
9153                 [Version (since = "3.20")]
9154                 public void set_cancel_label (string? cancel_label);
9155                 public string? accept_label { get; set; }
9156                 public string? cancel_label { get; set; }
9157         }
9158         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_widget_get_type ()")]
9159         public class FileChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
9160                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9161                 [Version (since = "2.4")]
9162                 public FileChooserWidget (Gtk.FileChooserAction action);
9163                 [NoAccessorMethod]
9164                 public bool search_mode { get; set; }
9165                 [NoAccessorMethod]
9166                 public string subtitle { owned get; }
9167                 public signal void desktop_folder ();
9168                 public signal void down_folder ();
9169                 public signal void home_folder ();
9170                 public signal void location_popup (string path);
9171                 public signal void location_popup_on_paste ();
9172                 public signal void location_toggle_popup ();
9173                 public signal void places_shortcut ();
9174                 public signal void quick_bookmark (int bookmark_index);
9175                 public signal void recent_shortcut ();
9176                 public signal void search_shortcut ();
9177                 public signal void show_hidden ();
9178                 public signal void up_folder ();
9179         }
9180         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_filter_get_type ()")]
9181         public class FileFilter : GLib.InitiallyUnowned, Gtk.Buildable {
9182                 [CCode (has_construct_function = false)]
9183                 [Version (since = "2.4")]
9184                 public FileFilter ();
9185                 [Version (since = "2.4")]
9186                 public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func);
9187                 [Version (since = "2.4")]
9188                 public void add_mime_type (string mime_type);
9189                 [Version (since = "2.4")]
9190                 public void add_pattern (string pattern);
9191                 [Version (since = "2.6")]
9192                 public void add_pixbuf_formats ();
9193                 [Version (since = "2.4")]
9194                 public bool filter (Gtk.FileFilterInfo filter_info);
9195                 [CCode (has_construct_function = false)]
9196                 [Version (since = "3.22")]
9197                 public FileFilter.from_gvariant (GLib.Variant variant);
9198                 [CCode (cname = "gtk_file_filter_get_name")]
9199                 [Version (since = "2.4")]
9200                 public unowned string? get_filter_name ();
9201                 [Version (since = "2.4")]
9202                 public Gtk.FileFilterFlags get_needed ();
9203                 [CCode (cname = "gtk_file_filter_set_name")]
9204                 [Version (since = "2.4")]
9205                 public void set_filter_name (string? name);
9206                 [CCode (returns_floating_reference = true)]
9207                 [Version (since = "3.22")]
9208                 public GLib.Variant to_gvariant ();
9209         }
9210         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
9211         [Compact]
9212         public class FileFilterInfo {
9213                 public Gtk.FileFilterFlags contains;
9214                 public weak string display_name;
9215                 public weak string filename;
9216                 public weak string mime_type;
9217                 public weak string uri;
9218         }
9219         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_get_type ()")]
9220         public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9221                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9222                 public Fixed ();
9223                 public void move (Gtk.Widget widget, int x, int y);
9224                 public void put (Gtk.Widget widget, int x, int y);
9225         }
9226         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
9227         [Compact]
9228         public class FixedChild {
9229                 public weak Gtk.Widget widget;
9230                 public int x;
9231                 public int y;
9232         }
9233         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_get_type ()")]
9234         public class FlowBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9235                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9236                 [Version (since = "3.12")]
9237                 public FlowBox ();
9238                 [Version (since = "3.18")]
9239                 public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc? create_widget_func);
9240                 [Version (since = "3.12")]
9241                 public bool get_activate_on_single_click ();
9242                 [Version (since = "3.12")]
9243                 public unowned Gtk.FlowBoxChild? get_child_at_index (int idx);
9244                 [Version (since = "3.22.6")]
9245                 public unowned Gtk.FlowBoxChild? get_child_at_pos (int x, int y);
9246                 [Version (since = "3.12")]
9247                 public uint get_column_spacing ();
9248                 [Version (since = "3.12")]
9249                 public bool get_homogeneous ();
9250                 [Version (since = "3.12")]
9251                 public uint get_max_children_per_line ();
9252                 [Version (since = "3.12")]
9253                 public uint get_min_children_per_line ();
9254                 [Version (since = "3.12")]
9255                 public uint get_row_spacing ();
9256                 [Version (since = "3.12")]
9257                 public GLib.List<weak Gtk.FlowBoxChild> get_selected_children ();
9258                 [Version (since = "3.12")]
9259                 public Gtk.SelectionMode get_selection_mode ();
9260                 [Version (since = "3.12")]
9261                 public void insert (Gtk.Widget widget, int position);
9262                 [Version (since = "3.12")]
9263                 public void invalidate_filter ();
9264                 [Version (since = "3.12")]
9265                 public void invalidate_sort ();
9266                 [Version (since = "3.12")]
9267                 public void select_child (Gtk.FlowBoxChild child);
9268                 [Version (since = "3.12")]
9269                 public void selected_foreach (Gtk.FlowBoxForeachFunc func);
9270                 [Version (since = "3.12")]
9271                 public void set_activate_on_single_click (bool single);
9272                 [Version (since = "3.12")]
9273                 public void set_column_spacing (uint spacing);
9274                 [Version (since = "3.12")]
9275                 public void set_filter_func (owned Gtk.FlowBoxFilterFunc? filter_func);
9276                 [Version (since = "3.12")]
9277                 public void set_hadjustment (Gtk.Adjustment adjustment);
9278                 [Version (since = "3.12")]
9279                 public void set_homogeneous (bool homogeneous);
9280                 [Version (since = "3.12")]
9281                 public void set_max_children_per_line (uint n_children);
9282                 [Version (since = "3.12")]
9283                 public void set_min_children_per_line (uint n_children);
9284                 [Version (since = "3.12")]
9285                 public void set_row_spacing (uint spacing);
9286                 [Version (since = "3.12")]
9287                 public void set_selection_mode (Gtk.SelectionMode mode);
9288                 [Version (since = "3.12")]
9289                 public void set_sort_func (owned Gtk.FlowBoxSortFunc? sort_func);
9290                 [Version (since = "3.12")]
9291                 public void set_vadjustment (Gtk.Adjustment adjustment);
9292                 [Version (since = "3.12")]
9293                 public void unselect_child (Gtk.FlowBoxChild child);
9294                 public bool activate_on_single_click { get; set; }
9295                 public uint column_spacing { get; set; }
9296                 public bool homogeneous { get; set; }
9297                 public uint max_children_per_line { get; set; }
9298                 public uint min_children_per_line { get; set; }
9299                 public uint row_spacing { get; set; }
9300                 public Gtk.SelectionMode selection_mode { get; set; }
9301                 public virtual signal void activate_cursor_child ();
9302                 public virtual signal void child_activated (Gtk.FlowBoxChild child);
9303                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
9304                 [HasEmitter]
9305                 public virtual signal void select_all ();
9306                 public virtual signal void selected_children_changed ();
9307                 public virtual signal void toggle_cursor_child ();
9308                 [HasEmitter]
9309                 public virtual signal void unselect_all ();
9310         }
9311         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_accessible_get_type ()")]
9312         public class FlowBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
9313                 [CCode (has_construct_function = false)]
9314                 protected FlowBoxAccessible ();
9315         }
9316         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_child_get_type ()")]
9317         public class FlowBoxChild : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9318                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9319                 [Version (since = "3.12")]
9320                 public FlowBoxChild ();
9321                 [Version (since = "3.12")]
9322                 public void changed ();
9323                 [Version (since = "3.12")]
9324                 public int get_index ();
9325                 [Version (since = "3.12")]
9326                 public bool is_selected ();
9327                 public virtual signal void activate ();
9328         }
9329         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_child_accessible_get_type ()")]
9330         public class FlowBoxChildAccessible : Gtk.ContainerAccessible, Atk.Component {
9331                 [CCode (has_construct_function = false)]
9332                 protected FlowBoxChildAccessible ();
9333         }
9334         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_button_get_type ()")]
9335         public class FontButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
9336                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9337                 [Version (since = "2.4")]
9338                 public FontButton ();
9339                 [Version (since = "2.4")]
9340                 public unowned string get_font_name ();
9341                 [Version (since = "2.4")]
9342                 public bool get_show_size ();
9343                 [Version (since = "2.4")]
9344                 public bool get_show_style ();
9345                 [Version (since = "2.4")]
9346                 public unowned string get_title ();
9347                 [Version (since = "2.4")]
9348                 public bool get_use_font ();
9349                 [Version (since = "2.4")]
9350                 public bool get_use_size ();
9351                 [Version (since = "2.4")]
9352                 public bool set_font_name (string fontname);
9353                 [Version (since = "2.4")]
9354                 public void set_show_size (bool show_size);
9355                 [Version (since = "2.4")]
9356                 public void set_show_style (bool show_style);
9357                 [Version (since = "2.4")]
9358                 public void set_title (string title);
9359                 [Version (since = "2.4")]
9360                 public void set_use_font (bool use_font);
9361                 [Version (since = "2.4")]
9362                 public void set_use_size (bool use_size);
9363                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9364                 [Version (since = "2.4")]
9365                 public FontButton.with_font (string fontname);
9366                 [Version (since = "2.4")]
9367                 public string font_name { get; set; }
9368                 [Version (since = "2.4")]
9369                 public bool show_size { get; set; }
9370                 [Version (since = "2.4")]
9371                 public bool show_style { get; set; }
9372                 [Version (since = "2.4")]
9373                 public string title { get; set; }
9374                 [Version (since = "2.4")]
9375                 public bool use_font { get; set; }
9376                 [Version (since = "2.4")]
9377                 public bool use_size { get; set; }
9378                 [Version (since = "2.4")]
9379                 public virtual signal void font_set ();
9380         }
9381         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_dialog_get_type ()")]
9382         public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
9383                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9384                 [Version (since = "3.2")]
9385                 public FontChooserDialog (string? title, Gtk.Window? parent);
9386         }
9387         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_widget_get_type ()")]
9388         public class FontChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
9389                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9390                 [Version (since = "3.2")]
9391                 public FontChooserWidget ();
9392         }
9393         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_frame_get_type ()")]
9394         public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9395                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9396                 public Frame (string? label);
9397                 [NoWrapper]
9398                 public virtual void compute_child_allocation (Gtk.Allocation allocation);
9399                 public unowned string? get_label ();
9400                 public void get_label_align (out float xalign, out float yalign);
9401                 public unowned Gtk.Widget? get_label_widget ();
9402                 public Gtk.ShadowType get_shadow_type ();
9403                 public void set_label (string? label);
9404                 public void set_label_align (float xalign, float yalign);
9405                 public void set_label_widget (Gtk.Widget? label_widget);
9406                 public void set_shadow_type (Gtk.ShadowType type);
9407                 public string label { get; set; }
9408                 public Gtk.Widget label_widget { get; set; }
9409                 [NoAccessorMethod]
9410                 public float label_xalign { get; set; }
9411                 [NoAccessorMethod]
9412                 public float label_yalign { get; set; }
9413                 public Gtk.ShadowType shadow_type { get; set; }
9414         }
9415         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_frame_accessible_get_type ()")]
9416         public class FrameAccessible : Gtk.ContainerAccessible, Atk.Component {
9417                 [CCode (has_construct_function = false)]
9418                 protected FrameAccessible ();
9419         }
9420         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gl_area_get_type ()")]
9421         [Version (since = "3.16")]
9422         public class GLArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
9423                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9424                 public GLArea ();
9425                 public void attach_buffers ();
9426                 public bool get_auto_render ();
9427                 public unowned Gdk.GLContext get_context ();
9428                 public unowned GLib.Error? get_error ();
9429                 public bool get_has_alpha ();
9430                 public bool get_has_depth_buffer ();
9431                 public bool get_has_stencil_buffer ();
9432                 public void get_required_version (out int major, out int minor);
9433                 [Version (since = "3.22")]
9434                 public bool get_use_es ();
9435                 public void make_current ();
9436                 public void queue_render ();
9437                 public void set_auto_render (bool auto_render);
9438                 public void set_error (GLib.Error? error);
9439                 public void set_has_alpha (bool has_alpha);
9440                 public void set_has_depth_buffer (bool has_depth_buffer);
9441                 public void set_has_stencil_buffer (bool has_stencil_buffer);
9442                 public void set_required_version (int major, int minor);
9443                 [Version (since = "3.22")]
9444                 public void set_use_es (bool use_es);
9445                 public bool auto_render { get; set; }
9446                 public Gdk.GLContext context { get; }
9447                 public bool has_alpha { get; set; }
9448                 public bool has_depth_buffer { get; set; }
9449                 public bool has_stencil_buffer { get; set; }
9450                 [Version (since = "3.22")]
9451                 public bool use_es { get; set; }
9452                 public virtual signal Gdk.GLContext create_context ();
9453                 public virtual signal bool render (Gdk.GLContext context);
9454                 public virtual signal void resize (int width, int height);
9455         }
9456         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_get_type ()")]
9457         public abstract class Gesture : Gtk.EventController {
9458                 [CCode (has_construct_function = false)]
9459                 protected Gesture ();
9460                 [Version (since = "3.14")]
9461                 public bool get_bounding_box (out Gdk.Rectangle rect);
9462                 [Version (since = "3.14")]
9463                 public bool get_bounding_box_center (out double x, out double y);
9464                 [Version (since = "3.14")]
9465                 public unowned Gdk.Device? get_device ();
9466                 [Version (since = "3.14")]
9467                 public GLib.List<weak Gtk.Gesture> get_group ();
9468                 public unowned Gdk.Event? get_last_event (Gdk.EventSequence sequence);
9469                 [Version (since = "3.14")]
9470                 public unowned Gdk.EventSequence? get_last_updated_sequence ();
9471                 [Version (since = "3.14")]
9472                 public bool get_point (Gdk.EventSequence? sequence, out double x = null, out double y = null);
9473                 [Version (since = "3.14")]
9474                 public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
9475                 [Version (since = "3.14")]
9476                 public GLib.List<weak Gdk.EventSequence> get_sequences ();
9477                 [Version (since = "3.14")]
9478                 public void group (Gtk.Gesture gesture);
9479                 [Version (since = "3.14")]
9480                 public bool handles_sequence (Gdk.EventSequence? sequence);
9481                 [Version (since = "3.14")]
9482                 public bool is_active ();
9483                 [Version (since = "3.14")]
9484                 public bool is_grouped_with (Gtk.Gesture other);
9485                 [Version (since = "3.14")]
9486                 public bool is_recognized ();
9487                 [Version (since = "3.14")]
9488                 public bool set_sequence_state (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
9489                 [Version (since = "3.14")]
9490                 public bool set_state (Gtk.EventSequenceState state);
9491                 [Version (since = "3.14")]
9492                 public void ungroup ();
9493                 [NoAccessorMethod]
9494                 [Version (since = "3.14")]
9495                 public uint n_points { get; construct; }
9496                 [Version (since = "3.14")]
9497                 public signal void begin (Gdk.EventSequence sequence);
9498                 [Version (since = "3.14")]
9499                 public signal void cancel (Gdk.EventSequence sequence);
9500                 [Version (since = "3.14")]
9501                 public signal void end (Gdk.EventSequence sequence);
9502                 [Version (since = "3.14")]
9503                 public signal void sequence_state_changed (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
9504                 [Version (since = "3.14")]
9505                 public signal void update (Gdk.EventSequence sequence);
9506         }
9507         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_drag_get_type ()")]
9508         public class GestureDrag : Gtk.GestureSingle {
9509                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9510                 [Version (since = "3.14")]
9511                 public GestureDrag (Gtk.Widget widget);
9512                 [Version (since = "3.14")]
9513                 public bool get_offset (out double x, out double y);
9514                 [Version (since = "3.14")]
9515                 public bool get_start_point (out double x, out double y);
9516                 [Version (since = "3.14")]
9517                 public signal void drag_begin (double start_x, double start_y);
9518                 [Version (since = "3.14")]
9519                 public signal void drag_end (double offset_x, double offset_y);
9520                 [Version (since = "3.14")]
9521                 public signal void drag_update (double offset_x, double offset_y);
9522         }
9523         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_long_press_get_type ()")]
9524         public class GestureLongPress : Gtk.GestureSingle {
9525                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9526                 [Version (since = "3.14")]
9527                 public GestureLongPress (Gtk.Widget widget);
9528                 [NoAccessorMethod]
9529                 public double delay_factor { get; set; }
9530                 [Version (since = "3.14")]
9531                 public signal void cancelled ();
9532                 [Version (since = "3.14")]
9533                 public signal void pressed (double x, double y);
9534         }
9535         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_multi_press_get_type ()")]
9536         public class GestureMultiPress : Gtk.GestureSingle {
9537                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9538                 [Version (since = "3.14")]
9539                 public GestureMultiPress (Gtk.Widget widget);
9540                 [Version (since = "3.14")]
9541                 public bool get_area (out Gdk.Rectangle rect);
9542                 [Version (since = "3.14")]
9543                 public void set_area (Gdk.Rectangle? rect);
9544                 [Version (since = "3.14")]
9545                 public signal void pressed (int n_press, double x, double y);
9546                 [Version (since = "3.14")]
9547                 public signal void released (int n_press, double x, double y);
9548                 [Version (since = "3.14")]
9549                 public signal void stopped ();
9550         }
9551         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_pan_get_type ()")]
9552         public class GesturePan : Gtk.GestureDrag {
9553                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9554                 [Version (since = "3.14")]
9555                 public GesturePan (Gtk.Widget widget, Gtk.Orientation orientation);
9556                 [Version (since = "3.14")]
9557                 public Gtk.Orientation get_orientation ();
9558                 [Version (since = "3.14")]
9559                 public void set_orientation (Gtk.Orientation orientation);
9560                 [Version (since = "3.14")]
9561                 public Gtk.Orientation orientation { get; set; }
9562                 [Version (since = "3.14")]
9563                 public signal void pan (Gtk.PanDirection direction, double offset);
9564         }
9565         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_rotate_get_type ()")]
9566         public class GestureRotate : Gtk.Gesture {
9567                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9568                 [Version (since = "3.14")]
9569                 public GestureRotate (Gtk.Widget widget);
9570                 [Version (since = "3.14")]
9571                 public double get_angle_delta ();
9572                 [Version (since = "3.14")]
9573                 public signal void angle_changed (double angle, double angle_delta);
9574         }
9575         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_single_get_type ()")]
9576         public class GestureSingle : Gtk.Gesture {
9577                 [CCode (has_construct_function = false)]
9578                 protected GestureSingle ();
9579                 [Version (since = "3.14")]
9580                 public uint get_button ();
9581                 [Version (since = "3.14")]
9582                 public uint get_current_button ();
9583                 [Version (since = "3.14")]
9584                 public Gdk.EventSequence? get_current_sequence ();
9585                 [Version (since = "3.14")]
9586                 public bool get_exclusive ();
9587                 [Version (since = "3.14")]
9588                 public bool get_touch_only ();
9589                 [Version (since = "3.14")]
9590                 public void set_button (uint button);
9591                 [Version (since = "3.14")]
9592                 public void set_exclusive (bool exclusive);
9593                 [Version (since = "3.14")]
9594                 public void set_touch_only (bool touch_only);
9595                 [Version (since = "3.14")]
9596                 public uint button { get; set; }
9597                 [Version (since = "3.14")]
9598                 public bool exclusive { get; set; }
9599                 [Version (since = "3.14")]
9600                 public bool touch_only { get; set; }
9601         }
9602         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_swipe_get_type ()")]
9603         public class GestureSwipe : Gtk.GestureSingle {
9604                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9605                 [Version (since = "3.14")]
9606                 public GestureSwipe (Gtk.Widget widget);
9607                 [Version (since = "3.14")]
9608                 public bool get_velocity (out double velocity_x, out double velocity_y);
9609                 [Version (since = "3.14")]
9610                 public signal void swipe (double velocity_x, double velocity_y);
9611         }
9612         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_zoom_get_type ()")]
9613         public class GestureZoom : Gtk.Gesture {
9614                 [CCode (has_construct_function = false, type = "GtkGesture*")]
9615                 [Version (since = "3.14")]
9616                 public GestureZoom (Gtk.Widget widget);
9617                 [Version (since = "3.14")]
9618                 public double get_scale_delta ();
9619                 [Version (since = "3.14")]
9620                 public signal void scale_changed (double scale);
9621         }
9622         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_grid_get_type ()")]
9623         public class Grid : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9624                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9625                 public Grid ();
9626                 public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
9627                 public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int width = 1, int height = 1);
9628                 [Version (since = "3.10")]
9629                 public int get_baseline_row ();
9630                 [Version (since = "3.2")]
9631                 public unowned Gtk.Widget? get_child_at (int left, int top);
9632                 public bool get_column_homogeneous ();
9633                 public uint get_column_spacing ();
9634                 [Version (since = "3.10")]
9635                 public Gtk.BaselinePosition get_row_baseline_position (int row);
9636                 public bool get_row_homogeneous ();
9637                 public uint get_row_spacing ();
9638                 [Version (since = "3.2")]
9639                 public void insert_column (int position);
9640                 [Version (since = "3.2")]
9641                 public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
9642                 [Version (since = "3.2")]
9643                 public void insert_row (int position);
9644                 [Version (since = "3.10")]
9645                 public void remove_column (int position);
9646                 [Version (since = "3.10")]
9647                 public void remove_row (int position);
9648                 [Version (since = "3.10")]
9649                 public void set_baseline_row (int row);
9650                 public void set_column_homogeneous (bool homogeneous);
9651                 public void set_column_spacing (uint spacing);
9652                 [Version (since = "3.10")]
9653                 public void set_row_baseline_position (int row, Gtk.BaselinePosition pos);
9654                 public void set_row_homogeneous (bool homogeneous);
9655                 public void set_row_spacing (uint spacing);
9656                 public int baseline_row { get; set; }
9657                 public bool column_homogeneous { get; set; }
9658                 public int column_spacing { get; set; }
9659                 public bool row_homogeneous { get; set; }
9660                 public int row_spacing { get; set; }
9661         }
9662         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_header_bar_get_type ()")]
9663         public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
9664                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9665                 [Version (since = "3.10")]
9666                 public HeaderBar ();
9667                 [Version (since = "3.10")]
9668                 public unowned Gtk.Widget? get_custom_title ();
9669                 [Version (since = "3.12")]
9670                 public unowned string get_decoration_layout ();
9671                 [Version (since = "3.12")]
9672                 public bool get_has_subtitle ();
9673                 [Version (since = "3.10")]
9674                 public bool get_show_close_button ();
9675                 [Version (since = "3.10")]
9676                 public unowned string? get_subtitle ();
9677                 [Version (since = "3.10")]
9678                 public unowned string? get_title ();
9679                 [Version (since = "3.10")]
9680                 public void pack_end (Gtk.Widget child);
9681                 [Version (since = "3.10")]
9682                 public void pack_start (Gtk.Widget child);
9683                 [Version (since = "3.10")]
9684                 public void set_custom_title (Gtk.Widget? title_widget);
9685                 [Version (since = "3.12")]
9686                 public void set_decoration_layout (string? layout);
9687                 [Version (since = "3.12")]
9688                 public void set_has_subtitle (bool setting);
9689                 [Version (since = "3.10")]
9690                 public void set_show_close_button (bool setting);
9691                 [Version (since = "3.10")]
9692                 public void set_subtitle (string? subtitle);
9693                 [Version (since = "3.10")]
9694                 public void set_title (string? title);
9695                 public Gtk.Widget custom_title { get; set; }
9696                 [Version (since = "3.12")]
9697                 public string decoration_layout { get; set; }
9698                 [NoAccessorMethod]
9699                 [Version (since = "3.12")]
9700                 public bool decoration_layout_set { get; set; }
9701                 [Version (since = "3.12")]
9702                 public bool has_subtitle { get; set; }
9703                 public bool show_close_button { get; set; }
9704                 [NoAccessorMethod]
9705                 public int spacing { get; set; }
9706                 public string subtitle { get; set; }
9707                 public string title { get; set; }
9708         }
9709         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtkimmodule.h", type_id = "gtk_im_context_get_type ()")]
9710         public abstract class IMContext : GLib.Object {
9711                 [CCode (has_construct_function = false)]
9712                 protected IMContext ();
9713                 public virtual bool filter_keypress (Gdk.EventKey event);
9714                 public virtual void focus_in ();
9715                 public virtual void focus_out ();
9716                 public virtual void get_preedit_string (out string str, out Pango.AttrList attrs, out int cursor_pos);
9717                 public virtual bool get_surrounding (out string text, out int cursor_index);
9718                 public virtual void reset ();
9719                 public virtual void set_client_widget (Gtk.Widget? widget);
9720                 public virtual void set_cursor_location (Gdk.Rectangle area);
9721                 public virtual void set_surrounding (string text, int len, int cursor_index);
9722                 public virtual void set_use_preedit (bool use_preedit);
9723                 [NoAccessorMethod]
9724                 public Gtk.InputHints input_hints { get; set; }
9725                 [NoAccessorMethod]
9726                 public Gtk.InputPurpose input_purpose { get; set; }
9727                 public virtual signal void commit (string str);
9728                 [HasEmitter]
9729                 public virtual signal bool delete_surrounding (int offset, int n_chars);
9730                 public virtual signal void preedit_changed ();
9731                 public virtual signal void preedit_end ();
9732                 public virtual signal void preedit_start ();
9733                 public virtual signal bool retrieve_surrounding ();
9734         }
9735         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_context_simple_get_type ()")]
9736         public class IMContextSimple : Gtk.IMContext {
9737                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
9738                 public IMContextSimple ();
9739                 public void add_compose_file (string compose_file);
9740                 public void add_table ([CCode (array_length = false)] uint16[] data, int max_seq_len, int n_seqs);
9741         }
9742         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_multicontext_get_type ()")]
9743         public class IMMulticontext : Gtk.IMContext {
9744                 [CCode (has_construct_function = false, type = "GtkIMContext*")]
9745                 public IMMulticontext ();
9746                 [Version (since = "2.16")]
9747                 public unowned string get_context_id ();
9748                 [Version (since = "2.16")]
9749                 public void set_context_id (string context_id);
9750         }
9751         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_info_get_type ()")]
9752         public class IconInfo : GLib.Object {
9753                 [CCode (has_construct_function = false)]
9754                 protected IconInfo ();
9755                 [CCode (has_construct_function = false)]
9756                 [Version (since = "2.14")]
9757                 public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
9758                 [Version (since = "3.10")]
9759                 public int get_base_scale ();
9760                 [Version (since = "2.4")]
9761                 public int get_base_size ();
9762                 [Version (since = "2.4")]
9763                 public unowned string? get_filename ();
9764                 [Version (since = "3.12")]
9765                 public bool is_symbolic ();
9766                 [Version (since = "2.4")]
9767                 public Gdk.Pixbuf load_icon () throws GLib.Error;
9768                 [Version (since = "3.8")]
9769                 public async Gdk.Pixbuf load_icon_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
9770                 [Version (since = "3.10")]
9771                 public Cairo.Surface load_surface (Gdk.Window? for_window) throws GLib.Error;
9772                 [Version (since = "3.0")]
9773                 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;
9774                 [Version (since = "3.8")]
9775                 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;
9776                 [Version (since = "3.0")]
9777                 public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
9778                 [Version (since = "3.8")]
9779                 public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
9780         }
9781         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_theme_get_type ()")]
9782         public class IconTheme : GLib.Object {
9783                 [CCode (has_construct_function = false)]
9784                 [Version (since = "2.4")]
9785                 public IconTheme ();
9786                 [Version (since = "3.14")]
9787                 public void add_resource_path (string path);
9788                 [Version (since = "2.4")]
9789                 public void append_search_path (string path);
9790                 [Version (since = "2.12")]
9791                 public Gtk.IconInfo? choose_icon ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, Gtk.IconLookupFlags flags);
9792                 [Version (since = "3.10")]
9793                 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);
9794                 [Version (since = "2.4")]
9795                 public static unowned Gtk.IconTheme get_default ();
9796                 [Version (since = "2.4")]
9797                 public string? get_example_icon_name ();
9798                 [Version (since = "2.4")]
9799                 public static unowned Gtk.IconTheme get_for_screen (Gdk.Screen screen);
9800                 [CCode (array_length = false, array_null_terminated = true)]
9801                 [Version (since = "2.6")]
9802                 public int[] get_icon_sizes (string icon_name);
9803                 [Version (since = "2.4")]
9804                 public void get_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] out string[] path);
9805                 [Version (since = "2.4")]
9806                 public bool has_icon (string icon_name);
9807                 [Version (since = "2.12")]
9808                 public GLib.List<string> list_contexts ();
9809                 [Version (since = "2.4")]
9810                 public GLib.List<string> list_icons (string? context);
9811                 [Version (since = "2.4")]
9812                 public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
9813                 [Version (since = "3.10")]
9814                 public Gdk.Pixbuf? load_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags) throws GLib.Error;
9815                 [Version (since = "3.10")]
9816                 public Cairo.Surface? load_surface (string icon_name, int size, int scale, Gdk.Window? for_window, Gtk.IconLookupFlags flags) throws GLib.Error;
9817                 [Version (since = "2.14")]
9818                 public Gtk.IconInfo? lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
9819                 [Version (since = "3.10")]
9820                 public Gtk.IconInfo? lookup_by_gicon_for_scale (GLib.Icon icon, int size, int scale, Gtk.IconLookupFlags flags);
9821                 [Version (since = "2.4")]
9822                 public Gtk.IconInfo? lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
9823                 [Version (since = "3.10")]
9824                 public Gtk.IconInfo? lookup_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags);
9825                 [Version (since = "2.4")]
9826                 public void prepend_search_path (string path);
9827                 [Version (since = "2.4")]
9828                 public bool rescan_if_needed ();
9829                 [Version (since = "2.4")]
9830                 public void set_custom_theme (string? theme_name);
9831                 [Version (since = "2.4")]
9832                 public void set_screen (Gdk.Screen screen);
9833                 [Version (since = "2.4")]
9834                 public void set_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] string[] path);
9835                 public virtual signal void changed ();
9836         }
9837         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_view_get_type ()")]
9838         public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Scrollable {
9839                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9840                 [Version (since = "2.6")]
9841                 public IconView ();
9842                 [Version (since = "2.8")]
9843                 public Cairo.Surface create_drag_icon (Gtk.TreePath path);
9844                 [Version (since = "2.8")]
9845                 public void enable_model_drag_dest ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
9846                 [Version (since = "2.8")]
9847                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, [CCode (array_length_cname = "n_targets", array_length_pos = 2.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
9848                 [Version (since = "3.8")]
9849                 public bool get_activate_on_single_click ();
9850                 [Version (since = "3.6")]
9851                 public bool get_cell_rect (Gtk.TreePath path, Gtk.CellRenderer? cell, out Gdk.Rectangle rect);
9852                 [Version (since = "2.6")]
9853                 public int get_column_spacing ();
9854                 [Version (since = "2.6")]
9855                 public int get_columns ();
9856                 [Version (since = "2.8")]
9857                 public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
9858                 [Version (since = "2.8")]
9859                 public bool get_dest_item_at_pos (int drag_x, int drag_y, out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
9860                 [Version (since = "2.8")]
9861                 public void get_drag_dest_item (out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
9862                 [Version (since = "2.8")]
9863                 public bool get_item_at_pos (int x, int y, out Gtk.TreePath path, out Gtk.CellRenderer cell);
9864                 [Version (since = "2.22")]
9865                 public int get_item_column (Gtk.TreePath path);
9866                 [Version (since = "2.6")]
9867                 public Gtk.Orientation get_item_orientation ();
9868                 [Version (since = "2.18")]
9869                 public int get_item_padding ();
9870                 [Version (since = "2.22")]
9871                 public int get_item_row (Gtk.TreePath path);
9872                 [Version (since = "2.6")]
9873                 public int get_item_width ();
9874                 [Version (since = "2.6")]
9875                 public int get_margin ();
9876                 [Version (since = "2.6")]
9877                 public int get_markup_column ();
9878                 [Version (since = "2.6")]
9879                 public unowned Gtk.TreeModel? get_model ();
9880                 [Version (since = "2.6")]
9881                 public Gtk.TreePath? get_path_at_pos (int x, int y);
9882                 [Version (since = "2.6")]
9883                 public int get_pixbuf_column ();
9884                 [Version (since = "2.8")]
9885                 public bool get_reorderable ();
9886                 [Version (since = "2.6")]
9887                 public int get_row_spacing ();
9888                 [Version (since = "2.6")]
9889                 public GLib.List<Gtk.TreePath> get_selected_items ();
9890                 [Version (since = "2.6")]
9891                 public Gtk.SelectionMode get_selection_mode ();
9892                 [Version (since = "2.6")]
9893                 public int get_spacing ();
9894                 [Version (since = "2.6")]
9895                 public int get_text_column ();
9896                 [Version (since = "2.12")]
9897                 public int get_tooltip_column ();
9898                 [Version (since = "2.12")]
9899                 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);
9900                 [Version (since = "2.8")]
9901                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
9902                 [Version (since = "2.6")]
9903                 public bool path_is_selected (Gtk.TreePath path);
9904                 [Version (since = "2.8")]
9905                 public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
9906                 [Version (since = "2.6")]
9907                 public void select_path (Gtk.TreePath path);
9908                 [Version (since = "2.6")]
9909                 public void selected_foreach (Gtk.IconViewForeachFunc func);
9910                 [Version (since = "3.8")]
9911                 public void set_activate_on_single_click (bool single);
9912                 [Version (since = "2.6")]
9913                 public void set_column_spacing (int column_spacing);
9914                 [Version (since = "2.6")]
9915                 public void set_columns (int columns);
9916                 [Version (since = "2.8")]
9917                 public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
9918                 [Version (since = "2.8")]
9919                 public void set_drag_dest_item (Gtk.TreePath? path, Gtk.IconViewDropPosition pos);
9920                 [Version (since = "2.6")]
9921                 public void set_item_orientation (Gtk.Orientation orientation);
9922                 [Version (since = "2.18")]
9923                 public void set_item_padding (int item_padding);
9924                 [Version (since = "2.6")]
9925                 public void set_item_width (int item_width);
9926                 [Version (since = "2.6")]
9927                 public void set_margin (int margin);
9928                 [Version (since = "2.6")]
9929                 public void set_markup_column (int column);
9930                 [Version (since = "2.6")]
9931                 public void set_model (Gtk.TreeModel? model);
9932                 [Version (since = "2.6")]
9933                 public void set_pixbuf_column (int column);
9934                 [Version (since = "2.8")]
9935                 public void set_reorderable (bool reorderable);
9936                 [Version (since = "2.6")]
9937                 public void set_row_spacing (int row_spacing);
9938                 [Version (since = "2.6")]
9939                 public void set_selection_mode (Gtk.SelectionMode mode);
9940                 [Version (since = "2.6")]
9941                 public void set_spacing (int spacing);
9942                 [Version (since = "2.6")]
9943                 public void set_text_column (int column);
9944                 [Version (since = "2.12")]
9945                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer? cell);
9946                 [Version (since = "2.12")]
9947                 public void set_tooltip_column (int column);
9948                 [Version (since = "2.12")]
9949                 public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
9950                 [Version (since = "2.6")]
9951                 public void unselect_path (Gtk.TreePath path);
9952                 [Version (since = "2.8")]
9953                 public void unset_model_drag_dest ();
9954                 [Version (since = "2.8")]
9955                 public void unset_model_drag_source ();
9956                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9957                 [Version (since = "3.0")]
9958                 public IconView.with_area (Gtk.CellArea area);
9959                 [CCode (has_construct_function = false, type = "GtkWidget*")]
9960                 [Version (since = "2.6")]
9961                 public IconView.with_model (Gtk.TreeModel model);
9962                 [Version (since = "3.8")]
9963                 public bool activate_on_single_click { get; set; }
9964                 [NoAccessorMethod]
9965                 [Version (since = "3.0")]
9966                 public Gtk.CellArea cell_area { owned get; construct; }
9967                 [Version (since = "2.6")]
9968                 public int column_spacing { get; set; }
9969                 [Version (since = "2.6")]
9970                 public int columns { get; set; }
9971                 [Version (since = "2.6")]
9972                 public Gtk.Orientation item_orientation { get; set; }
9973                 [Version (since = "2.18")]
9974                 public int item_padding { get; set; }
9975                 [Version (since = "2.6")]
9976                 public int item_width { get; set; }
9977                 [Version (since = "2.6")]
9978                 public int margin { get; set; }
9979                 [Version (since = "2.6")]
9980                 public int markup_column { get; set; }
9981                 public Gtk.TreeModel model { get; set; }
9982                 [Version (since = "2.6")]
9983                 public int pixbuf_column { get; set; }
9984                 [Version (since = "2.8")]
9985                 public bool reorderable { get; set; }
9986                 [Version (since = "2.6")]
9987                 public int row_spacing { get; set; }
9988                 [Version (since = "2.6")]
9989                 public Gtk.SelectionMode selection_mode { get; set; }
9990                 [Version (since = "2.6")]
9991                 public int spacing { get; set; }
9992                 [Version (since = "2.6")]
9993                 public int text_column { get; set; }
9994                 public int tooltip_column { get; set; }
9995                 public virtual signal bool activate_cursor_item ();
9996                 [HasEmitter]
9997                 public virtual signal void item_activated (Gtk.TreePath path);
9998                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
9999                 [HasEmitter]
10000                 public virtual signal void select_all ();
10001                 public virtual signal void select_cursor_item ();
10002                 public virtual signal void selection_changed ();
10003                 public virtual signal void toggle_cursor_item ();
10004                 [HasEmitter]
10005                 public virtual signal void unselect_all ();
10006         }
10007         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_icon_view_accessible_get_type ()")]
10008         public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
10009                 [CCode (has_construct_function = false)]
10010                 protected IconViewAccessible ();
10011         }
10012         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_image_get_type ()")]
10013         public class Image : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10014                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10015                 public Image ();
10016                 [Version (since = "2.8")]
10017                 public void clear ();
10018                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10019                 public Image.from_animation (Gdk.PixbufAnimation animation);
10020                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10021                 public Image.from_file (string filename);
10022                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10023                 [Version (since = "2.14")]
10024                 public Image.from_gicon (GLib.Icon icon, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
10025                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10026                 [Version (since = "2.6")]
10027                 public Image.from_icon_name (string? icon_name, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
10028                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10029                 public Image.from_pixbuf (Gdk.Pixbuf? pixbuf);
10030                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10031                 [Version (since = "3.4")]
10032                 public Image.from_resource (string resource_path);
10033                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10034                 [Version (since = "3.10")]
10035                 public Image.from_surface (Cairo.Surface? surface);
10036                 public unowned Gdk.PixbufAnimation? get_animation ();
10037                 [Version (since = "2.14")]
10038                 public void get_gicon (out unowned GLib.Icon gicon, [CCode (type = "GtkIconSize*")] out Gtk.IconSize size);
10039                 [Version (since = "2.6")]
10040                 public void get_icon_name (out unowned string icon_name, [CCode (type = "GtkIconSize*")] out Gtk.IconSize size);
10041                 public unowned Gdk.Pixbuf? get_pixbuf ();
10042                 [Version (since = "2.6")]
10043                 public int get_pixel_size ();
10044                 public Gtk.ImageType get_storage_type ();
10045                 public void set_from_animation (Gdk.PixbufAnimation animation);
10046                 public void set_from_file (string? filename);
10047                 [Version (since = "2.14")]
10048                 public void set_from_gicon (GLib.Icon icon, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
10049                 [Version (since = "2.6")]
10050                 public void set_from_icon_name (string? icon_name, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
10051                 public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
10052                 public void set_from_resource (string? resource_path);
10053                 [Version (since = "3.10")]
10054                 public void set_from_surface (Cairo.Surface? surface);
10055                 [Version (since = "2.6")]
10056                 public void set_pixel_size (int pixel_size);
10057                 [NoAccessorMethod]
10058                 public string file { owned get; set; }
10059                 [NoAccessorMethod]
10060                 [Version (since = "2.14")]
10061                 public GLib.Icon gicon { owned get; set; }
10062                 [NoAccessorMethod]
10063                 [Version (since = "2.6")]
10064                 public string icon_name { owned get; set; }
10065                 [NoAccessorMethod]
10066                 public int icon_size { get; set; }
10067                 [NoAccessorMethod]
10068                 public Gdk.Pixbuf pixbuf { owned get; set; }
10069                 [NoAccessorMethod]
10070                 public Gdk.PixbufAnimation pixbuf_animation { owned get; set; }
10071                 [Version (since = "2.6")]
10072                 public int pixel_size { get; set; }
10073                 [NoAccessorMethod]
10074                 [Version (since = "3.8")]
10075                 public string resource { owned get; set; }
10076                 public Gtk.ImageType storage_type { get; }
10077                 [NoAccessorMethod]
10078                 public Cairo.Surface surface { owned get; set; }
10079                 [NoAccessorMethod]
10080                 [Version (since = "3.0")]
10081                 public bool use_fallback { get; set; }
10082         }
10083         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_accessible_get_type ()")]
10084         public class ImageAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
10085                 [CCode (has_construct_function = false)]
10086                 protected ImageAccessible ();
10087         }
10088         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_cell_accessible_get_type ()")]
10089         public class ImageCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Image {
10090                 [CCode (has_construct_function = false)]
10091                 protected ImageCellAccessible ();
10092         }
10093         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_info_bar_get_type ()")]
10094         public class InfoBar : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10095                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10096                 [Version (since = "2.18")]
10097                 public InfoBar ();
10098                 [Version (since = "2.18")]
10099                 public void add_action_widget (Gtk.Widget child, int response_id);
10100                 [Version (since = "2.18")]
10101                 public unowned Gtk.Button add_button (string button_text, int response_id);
10102                 [Version (since = "2.18")]
10103                 public void add_buttons (...);
10104                 [Version (since = "2.18")]
10105                 public unowned Gtk.Widget get_action_area ();
10106                 [Version (since = "2.18")]
10107                 public unowned Gtk.Container get_content_area ();
10108                 [Version (since = "2.18")]
10109                 public Gtk.MessageType get_message_type ();
10110                 [Version (since = "3.90")]
10111                 public bool get_revealed ();
10112                 [Version (since = "3.10")]
10113                 public bool get_show_close_button ();
10114                 [Version (since = "2.18")]
10115                 public void set_default_response (int response_id);
10116                 [Version (since = "2.18")]
10117                 public void set_message_type (Gtk.MessageType message_type);
10118                 [Version (since = "2.18")]
10119                 public void set_response_sensitive (int response_id, bool setting);
10120                 [Version (since = "3.90")]
10121                 public void set_revealed (bool revealed);
10122                 [Version (since = "3.10")]
10123                 public void set_show_close_button (bool setting);
10124                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10125                 public InfoBar.with_buttons (...);
10126                 [Version (since = "2.18")]
10127                 public Gtk.MessageType message_type { get; set construct; }
10128                 public bool revealed { get; set; }
10129                 [Version (since = "3.10")]
10130                 public bool show_close_button { get; set construct; }
10131                 [Version (since = "2.18")]
10132                 public virtual signal void close ();
10133                 [HasEmitter]
10134                 [Version (since = "2.18")]
10135                 public virtual signal void response (int response_id);
10136         }
10137         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_invisible_get_type ()")]
10138         public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10139                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10140                 public Invisible ();
10141                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10142                 [Version (since = "2.2")]
10143                 public Invisible.for_screen (Gdk.Screen screen);
10144                 [Version (since = "2.2")]
10145                 public unowned Gdk.Screen get_screen ();
10146                 [Version (since = "2.2")]
10147                 public void set_screen (Gdk.Screen screen);
10148                 public Gdk.Screen screen { get; set; }
10149         }
10150         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_label_get_type ()")]
10151         public class Label : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
10152                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10153                 public Label (string? str);
10154                 public unowned Pango.AttrList? get_attributes ();
10155                 [Version (since = "2.18")]
10156                 public unowned string get_current_uri ();
10157                 [Version (since = "2.6")]
10158                 public Pango.EllipsizeMode get_ellipsize ();
10159                 public Gtk.Justification get_justify ();
10160                 public unowned string get_label ();
10161                 public unowned Pango.Layout get_layout ();
10162                 public void get_layout_offsets (out int x, out int y);
10163                 public bool get_line_wrap ();
10164                 [Version (since = "2.10")]
10165                 public Pango.WrapMode get_line_wrap_mode ();
10166                 [Version (since = "3.10")]
10167                 public int get_lines ();
10168                 [Version (since = "2.6")]
10169                 public int get_max_width_chars ();
10170                 public uint get_mnemonic_keyval ();
10171                 public unowned Gtk.Widget? get_mnemonic_widget ();
10172                 public bool get_selectable ();
10173                 public bool get_selection_bounds (out int start, out int end);
10174                 [Version (since = "2.6")]
10175                 public bool get_single_line_mode ();
10176                 public unowned string get_text ();
10177                 [Version (since = "2.18")]
10178                 public bool get_track_visited_links ();
10179                 public bool get_use_markup ();
10180                 public bool get_use_underline ();
10181                 [Version (since = "2.6")]
10182                 public int get_width_chars ();
10183                 [Version (since = "3.16")]
10184                 public float get_xalign ();
10185                 [Version (since = "3.16")]
10186                 public float get_yalign ();
10187                 public void select_region (int start_offset, int end_offset);
10188                 public void set_attributes (Pango.AttrList? attrs);
10189                 [Version (since = "2.6")]
10190                 public void set_ellipsize (Pango.EllipsizeMode mode);
10191                 public void set_justify (Gtk.Justification jtype);
10192                 public void set_label (string str);
10193                 public void set_line_wrap (bool wrap);
10194                 [Version (since = "2.10")]
10195                 public void set_line_wrap_mode (Pango.WrapMode wrap_mode);
10196                 [Version (since = "3.10")]
10197                 public void set_lines (int lines);
10198                 public void set_markup (string str);
10199                 public void set_markup_with_mnemonic (string str);
10200                 [Version (since = "2.6")]
10201                 public void set_max_width_chars (int n_chars);
10202                 public void set_mnemonic_widget (Gtk.Widget? widget);
10203                 public void set_pattern (string pattern);
10204                 public void set_selectable (bool setting);
10205                 [Version (since = "2.6")]
10206                 public void set_single_line_mode (bool single_line_mode);
10207                 public void set_text (string str);
10208                 public void set_text_with_mnemonic (string str);
10209                 [Version (since = "2.18")]
10210                 public void set_track_visited_links (bool track_links);
10211                 public void set_use_markup (bool setting);
10212                 public void set_use_underline (bool setting);
10213                 [Version (since = "2.6")]
10214                 public void set_width_chars (int n_chars);
10215                 [Version (since = "3.16")]
10216                 public void set_xalign (float xalign);
10217                 [Version (since = "3.16")]
10218                 public void set_yalign (float yalign);
10219                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10220                 public Label.with_mnemonic (string? str);
10221                 public Pango.AttrList attributes { get; set; }
10222                 [NoAccessorMethod]
10223                 public int cursor_position { get; }
10224                 [Version (since = "2.6")]
10225                 public Pango.EllipsizeMode ellipsize { get; set; }
10226                 public Gtk.Justification justify { get; set; }
10227                 public string label { get; set; }
10228                 [Version (since = "3.10")]
10229                 public int lines { get; set; }
10230                 [Version (since = "2.6")]
10231                 public int max_width_chars { get; set; }
10232                 public uint mnemonic_keyval { get; }
10233                 public Gtk.Widget mnemonic_widget { get; set; }
10234                 public string pattern { set; }
10235                 public bool selectable { get; set; }
10236                 [NoAccessorMethod]
10237                 public int selection_bound { get; }
10238                 [Version (since = "2.6")]
10239                 public bool single_line_mode { get; set; }
10240                 [Version (since = "2.18")]
10241                 public bool track_visited_links { get; set; }
10242                 public bool use_markup { get; set; }
10243                 public bool use_underline { get; set; }
10244                 [Version (since = "2.6")]
10245                 public int width_chars { get; set; }
10246                 [NoAccessorMethod]
10247                 public bool wrap { get; set; }
10248                 [NoAccessorMethod]
10249                 [Version (since = "2.10")]
10250                 public Pango.WrapMode wrap_mode { get; set; }
10251                 [Version (since = "3.16")]
10252                 public float xalign { get; set; }
10253                 [Version (since = "3.16")]
10254                 public float yalign { get; set; }
10255                 [Version (since = "2.18")]
10256                 public signal void activate_current_link ();
10257                 [Version (since = "2.18")]
10258                 public virtual signal bool activate_link (string uri);
10259                 public virtual signal void copy_clipboard ();
10260                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
10261                 public virtual signal void populate_popup (Gtk.Menu menu);
10262         }
10263         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_label_accessible_get_type ()")]
10264         public class LabelAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Hypertext, Atk.Text {
10265                 [CCode (has_construct_function = false)]
10266                 protected LabelAccessible ();
10267         }
10268         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10269         [Compact]
10270         public class LabelSelectionInfo {
10271         }
10272         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_layout_get_type ()")]
10273         public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
10274                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10275                 public Layout (Gtk.Adjustment? hadjustment = null, Gtk.Adjustment? vadjustment = null);
10276                 public void get_size (out uint width, out uint height);
10277                 public void move (Gtk.Widget child_widget, int x, int y);
10278                 public void put (Gtk.Widget child_widget, int x, int y);
10279                 public void set_size (uint width, uint height);
10280                 [NoAccessorMethod]
10281                 public uint height { get; set; }
10282                 [NoAccessorMethod]
10283                 public uint width { get; set; }
10284         }
10285         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_level_bar_get_type ()")]
10286         public class LevelBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
10287                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10288                 [Version (since = "3.6")]
10289                 public LevelBar ();
10290                 [Version (since = "3.6")]
10291                 public void add_offset_value (string name, double value);
10292                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10293                 [Version (since = "3.6")]
10294                 public LevelBar.for_interval (double min_value, double max_value);
10295                 [Version (since = "3.8")]
10296                 public bool get_inverted ();
10297                 [Version (since = "3.6")]
10298                 public double get_max_value ();
10299                 [Version (since = "3.6")]
10300                 public double get_min_value ();
10301                 [Version (since = "3.6")]
10302                 public Gtk.LevelBarMode get_mode ();
10303                 [Version (since = "3.6")]
10304                 public bool get_offset_value (string? name, out double value);
10305                 [Version (since = "3.6")]
10306                 public double get_value ();
10307                 [Version (since = "3.6")]
10308                 public void remove_offset_value (string? name);
10309                 [Version (since = "3.8")]
10310                 public void set_inverted (bool inverted);
10311                 [Version (since = "3.6")]
10312                 public void set_max_value (double value);
10313                 [Version (since = "3.6")]
10314                 public void set_min_value (double value);
10315                 [Version (since = "3.6")]
10316                 public void set_mode (Gtk.LevelBarMode mode);
10317                 [Version (since = "3.6")]
10318                 public void set_value (double value);
10319                 [Version (since = "3.8")]
10320                 public bool inverted { get; set; }
10321                 [Version (since = "3.6")]
10322                 public double max_value { get; set; }
10323                 [Version (since = "3.6")]
10324                 public double min_value { get; set; }
10325                 [Version (since = "3.6")]
10326                 public Gtk.LevelBarMode mode { get; set; }
10327                 [Version (since = "3.6")]
10328                 public double value { get; set; }
10329                 [Version (since = "3.6")]
10330                 public virtual signal void offset_changed (string name);
10331         }
10332         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_level_bar_accessible_get_type ()")]
10333         public class LevelBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
10334                 [CCode (has_construct_function = false)]
10335                 protected LevelBarAccessible ();
10336         }
10337         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_link_button_get_type ()")]
10338         public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10339                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10340                 [Version (since = "2.10")]
10341                 public LinkButton (string uri);
10342                 [Version (since = "2.10")]
10343                 public unowned string get_uri ();
10344                 [Version (since = "2.14")]
10345                 public bool get_visited ();
10346                 [Version (since = "2.10")]
10347                 public void set_uri (string uri);
10348                 [Version (since = "2.14")]
10349                 public void set_visited (bool visited);
10350                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10351                 [Version (since = "2.10")]
10352                 public LinkButton.with_label (string uri, string? label);
10353                 [Version (since = "2.10")]
10354                 public string uri { get; set; }
10355                 [Version (since = "2.14")]
10356                 public bool visited { get; set; }
10357                 public virtual signal bool activate_link ();
10358         }
10359         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_link_button_accessible_get_type ()")]
10360         public class LinkButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.HyperlinkImpl, Atk.Image {
10361                 [CCode (has_construct_function = false)]
10362                 protected LinkButtonAccessible ();
10363         }
10364         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_get_type ()")]
10365         public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
10366                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10367                 [Version (since = "3.10")]
10368                 public ListBox ();
10369                 [Version (since = "3.16")]
10370                 public void bind_model (GLib.ListModel? model, owned Gtk.ListBoxCreateWidgetFunc? create_widget_func);
10371                 [Version (since = "3.10")]
10372                 public void drag_highlight_row (Gtk.ListBoxRow row);
10373                 [Version (since = "3.10")]
10374                 public void drag_unhighlight_row ();
10375                 [Version (since = "3.10")]
10376                 public bool get_activate_on_single_click ();
10377                 [Version (since = "3.10")]
10378                 public unowned Gtk.Adjustment get_adjustment ();
10379                 [Version (since = "3.10")]
10380                 public unowned Gtk.ListBoxRow? get_row_at_index (int index_);
10381                 [Version (since = "3.10")]
10382                 public unowned Gtk.ListBoxRow? get_row_at_y (int y);
10383                 [Version (since = "3.10")]
10384                 public unowned Gtk.ListBoxRow get_selected_row ();
10385                 [Version (since = "3.14")]
10386                 public GLib.List<weak Gtk.ListBoxRow> get_selected_rows ();
10387                 [Version (since = "3.10")]
10388                 public Gtk.SelectionMode get_selection_mode ();
10389                 [Version (since = "3.10")]
10390                 public void insert (Gtk.Widget child, int position);
10391                 [Version (since = "3.10")]
10392                 public void invalidate_filter ();
10393                 [Version (since = "3.10")]
10394                 public void invalidate_headers ();
10395                 [Version (since = "3.10")]
10396                 public void invalidate_sort ();
10397                 [Version (since = "3.10")]
10398                 public void prepend (Gtk.Widget child);
10399                 [Version (since = "3.10")]
10400                 public void select_row (Gtk.ListBoxRow? row);
10401                 [Version (since = "3.14")]
10402                 public void selected_foreach (Gtk.ListBoxForeachFunc func);
10403                 [Version (since = "3.10")]
10404                 public void set_activate_on_single_click (bool single);
10405                 [Version (since = "3.10")]
10406                 public void set_adjustment (Gtk.Adjustment? adjustment);
10407                 [Version (since = "3.10")]
10408                 public void set_filter_func (owned Gtk.ListBoxFilterFunc? filter_func);
10409                 [Version (since = "3.10")]
10410                 public void set_header_func (owned Gtk.ListBoxUpdateHeaderFunc? update_header);
10411                 [Version (since = "3.10")]
10412                 public void set_placeholder (Gtk.Widget? placeholder);
10413                 [Version (since = "3.10")]
10414                 public void set_selection_mode (Gtk.SelectionMode mode);
10415                 [Version (since = "3.10")]
10416                 public void set_sort_func (owned Gtk.ListBoxSortFunc? sort_func);
10417                 [Version (since = "3.14")]
10418                 public void unselect_row (Gtk.ListBoxRow row);
10419                 public bool activate_on_single_click { get; set; }
10420                 public Gtk.SelectionMode selection_mode { get; set; }
10421                 public virtual signal void activate_cursor_row ();
10422                 public virtual signal void move_cursor (Gtk.MovementStep step, int count);
10423                 [Version (since = "3.10")]
10424                 public virtual signal void row_activated (Gtk.ListBoxRow row);
10425                 [Version (since = "3.10")]
10426                 public virtual signal void row_selected (Gtk.ListBoxRow? row);
10427                 [HasEmitter]
10428                 [Version (since = "3.14")]
10429                 public virtual signal void select_all ();
10430                 [Version (since = "3.14")]
10431                 public virtual signal void selected_rows_changed ();
10432                 public virtual signal void toggle_cursor_row ();
10433                 [HasEmitter]
10434                 [Version (since = "3.14")]
10435                 public virtual signal void unselect_all ();
10436         }
10437         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_accessible_get_type ()")]
10438         public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
10439                 [CCode (has_construct_function = false)]
10440                 protected ListBoxAccessible ();
10441         }
10442         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_row_get_type ()")]
10443         public class ListBoxRow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
10444                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10445                 [Version (since = "3.10")]
10446                 public ListBoxRow ();
10447                 [Version (since = "3.10")]
10448                 public void changed ();
10449                 [Version (since = "3.14")]
10450                 public bool get_activatable ();
10451                 [Version (since = "3.10")]
10452                 public unowned Gtk.Widget? get_header ();
10453                 [Version (since = "3.10")]
10454                 public int get_index ();
10455                 [Version (since = "3.14")]
10456                 public bool get_selectable ();
10457                 [Version (since = "3.14")]
10458                 public bool is_selected ();
10459                 [Version (since = "3.14")]
10460                 public void set_activatable (bool activatable);
10461                 [Version (since = "3.10")]
10462                 public void set_header (Gtk.Widget? header);
10463                 [Version (since = "3.14")]
10464                 public void set_selectable (bool selectable);
10465                 [Version (since = "3.14")]
10466                 public bool activatable { get; set; }
10467                 [Version (since = "3.14")]
10468                 public bool selectable { get; set; }
10469                 public virtual signal void activate ();
10470         }
10471         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_row_accessible_get_type ()")]
10472         public class ListBoxRowAccessible : Gtk.ContainerAccessible, Atk.Component {
10473                 [CCode (has_construct_function = false)]
10474                 protected ListBoxRowAccessible ();
10475         }
10476         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_store_get_type ()")]
10477         public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
10478                 [CCode (has_construct_function = false, sentinel = "-1")]
10479                 public ListStore (int n_columns, ...);
10480                 public void append (out Gtk.TreeIter iter);
10481                 public void clear ();
10482                 public void insert (out Gtk.TreeIter iter, int position);
10483                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
10484                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
10485                 [CCode (sentinel = "-1")]
10486                 [Version (since = "2.6")]
10487                 public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
10488                 [Version (since = "2.6")]
10489                 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);
10490                 [Version (since = "2.2")]
10491                 public bool iter_is_valid (Gtk.TreeIter iter);
10492                 [Version (since = "2.2")]
10493                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
10494                 [Version (since = "2.2")]
10495                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
10496                 [CCode (cname = "gtk_list_store_newv", has_construct_function = false)]
10497                 public ListStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
10498                 public void prepend (out Gtk.TreeIter iter);
10499                 public bool remove (ref Gtk.TreeIter iter);
10500                 [Version (since = "2.2")]
10501                 public void reorder ([CCode (array_length = false, array_null_terminated = true)] int[] new_order);
10502                 [CCode (sentinel = "-1")]
10503                 public void @set (Gtk.TreeIter iter, ...);
10504                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
10505                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
10506                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
10507                 [Version (since = "2.12")]
10508                 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);
10509                 [Version (since = "2.2")]
10510                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
10511         }
10512         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_lock_button_get_type ()")]
10513         public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10514                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10515                 [Version (since = "3.2")]
10516                 public LockButton (GLib.Permission? permission);
10517                 [Version (since = "3.2")]
10518                 public unowned GLib.Permission get_permission ();
10519                 [Version (since = "3.2")]
10520                 public void set_permission (GLib.Permission? permission);
10521                 public GLib.Permission permission { get; set; }
10522                 [NoAccessorMethod]
10523                 public string text_lock { owned get; set construct; }
10524                 [NoAccessorMethod]
10525                 public string text_unlock { owned get; set construct; }
10526                 [NoAccessorMethod]
10527                 public string tooltip_lock { owned get; set construct; }
10528                 [NoAccessorMethod]
10529                 public string tooltip_not_authorized { owned get; set construct; }
10530                 [NoAccessorMethod]
10531                 public string tooltip_unlock { owned get; set construct; }
10532         }
10533         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_lock_button_accessible_get_type ()")]
10534         public class LockButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
10535                 [CCode (has_construct_function = false)]
10536                 protected LockButtonAccessible ();
10537         }
10538         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_get_type ()")]
10539         public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
10540                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10541                 public Menu ();
10542                 [Version (since = "2.4")]
10543                 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
10544                 public void attach_to_widget (Gtk.Widget attach_widget, [CCode (scope = "async")] Gtk.MenuDetachFunc? detacher);
10545                 public void detach ();
10546                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10547                 [Version (since = "3.4")]
10548                 public Menu.from_model (GLib.MenuModel model);
10549                 public unowned Gtk.AccelGroup get_accel_group ();
10550                 [Version (since = "2.14")]
10551                 public unowned string get_accel_path ();
10552                 public unowned Gtk.Widget get_active ();
10553                 public unowned Gtk.Widget get_attach_widget ();
10554                 [Version (since = "2.6")]
10555                 public static unowned GLib.List<Gtk.Menu> get_for_attach_widget (Gtk.Widget widget);
10556                 [Version (since = "2.14")]
10557                 public int get_monitor ();
10558                 [Version (since = "2.18")]
10559                 public bool get_reserve_toggle_size ();
10560                 [Version (since = "3.22")]
10561                 public void place_on_monitor (Gdk.Monitor monitor);
10562                 public void popdown ();
10563                 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);
10564                 [Version (since = "3.22")]
10565                 public void popup_at_pointer (Gdk.Event? trigger_event = null);
10566                 [Version (since = "3.22")]
10567                 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);
10568                 [Version (since = "3.22")]
10569                 public void popup_at_widget (Gtk.Widget widget, Gdk.Gravity widget_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
10570                 [Version (since = "3.0")]
10571                 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);
10572                 public void reorder_child (Gtk.Widget child, int position);
10573                 public void reposition ();
10574                 public void set_accel_group (Gtk.AccelGroup? accel_group);
10575                 public void set_accel_path (string? accel_path);
10576                 public void set_active (uint index);
10577                 [Version (since = "2.4")]
10578                 public void set_monitor (int monitor_num);
10579                 [Version (since = "2.18")]
10580                 public void set_reserve_toggle_size (bool reserve_toggle_size);
10581                 [Version (since = "2.2")]
10582                 public void set_screen (Gdk.Screen? screen);
10583                 [Version (since = "2.14")]
10584                 public Gtk.AccelGroup accel_group { get; set; }
10585                 [Version (since = "2.14")]
10586                 public string accel_path { get; set; }
10587                 [Version (since = "2.14")]
10588                 public int active { get; set; }
10589                 [NoAccessorMethod]
10590                 [Version (since = "3.22")]
10591                 public Gdk.AnchorHints anchor_hints { get; set construct; }
10592                 [NoAccessorMethod]
10593                 [Version (since = "2.14")]
10594                 public Gtk.Widget attach_widget { owned get; set; }
10595                 [NoAccessorMethod]
10596                 [Version (since = "3.22")]
10597                 public Gdk.WindowTypeHint menu_type_hint { get; set construct; }
10598                 [Version (since = "2.14")]
10599                 public int monitor { get; set; }
10600                 [NoAccessorMethod]
10601                 [Version (since = "3.22")]
10602                 public int rect_anchor_dx { get; set construct; }
10603                 [NoAccessorMethod]
10604                 [Version (since = "3.22")]
10605                 public int rect_anchor_dy { get; set construct; }
10606                 [Version (since = "2.18")]
10607                 public bool reserve_toggle_size { get; set; }
10608                 public signal void move_scroll (Gtk.ScrollType scroll_type);
10609                 [Version (since = "3.22")]
10610                 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);
10611         }
10612         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_accessible_get_type ()")]
10613         public class MenuAccessible : Gtk.MenuShellAccessible, Atk.Component, Atk.Selection {
10614                 [CCode (has_construct_function = false)]
10615                 protected MenuAccessible ();
10616         }
10617         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_bar_get_type ()")]
10618         public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
10619                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10620                 public MenuBar ();
10621                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10622                 [Version (since = "3.4")]
10623                 public MenuBar.from_model (GLib.MenuModel model);
10624                 [Version (since = "2.8")]
10625                 public Gtk.PackDirection get_child_pack_direction ();
10626                 [Version (since = "2.8")]
10627                 public Gtk.PackDirection get_pack_direction ();
10628                 [Version (since = "2.8")]
10629                 public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
10630                 [Version (since = "2.8")]
10631                 public void set_pack_direction (Gtk.PackDirection pack_dir);
10632                 [Version (since = "2.8")]
10633                 public Gtk.PackDirection child_pack_direction { get; set; }
10634                 [Version (since = "2.8")]
10635                 public Gtk.PackDirection pack_direction { get; set; }
10636         }
10637         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_button_get_type ()")]
10638         public class MenuButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10639                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10640                 [Version (since = "3.6")]
10641                 public MenuButton ();
10642                 [Version (since = "3.6")]
10643                 public unowned Gtk.Widget? get_align_widget ();
10644                 [Version (since = "3.6")]
10645                 public Gtk.ArrowType get_direction ();
10646                 [Version (since = "3.6")]
10647                 public unowned GLib.MenuModel? get_menu_model ();
10648                 [Version (since = "3.12")]
10649                 public unowned Gtk.Popover? get_popover ();
10650                 [Version (since = "3.6")]
10651                 public unowned Gtk.Menu? get_popup ();
10652                 [Version (since = "3.12")]
10653                 public bool get_use_popover ();
10654                 [Version (since = "3.6")]
10655                 public void set_align_widget (Gtk.Widget? align_widget);
10656                 [Version (since = "3.6")]
10657                 public void set_direction (Gtk.ArrowType direction);
10658                 [Version (since = "3.6")]
10659                 public void set_menu_model (GLib.MenuModel? menu_model);
10660                 [Version (since = "3.12")]
10661                 public void set_popover (Gtk.Widget? popover);
10662                 [Version (since = "3.6")]
10663                 public void set_popup (Gtk.Widget? menu);
10664                 [Version (since = "3.12")]
10665                 public void set_use_popover (bool use_popover);
10666                 [Version (since = "3.6")]
10667                 public Gtk.Container align_widget { get; set; }
10668                 [Version (since = "3.6")]
10669                 public Gtk.ArrowType direction { get; set; }
10670                 [Version (since = "3.6")]
10671                 public GLib.MenuModel menu_model { get; set; }
10672                 [Version (since = "3.12")]
10673                 public Gtk.Popover popover { get; set; }
10674                 [Version (since = "3.6")]
10675                 public Gtk.Menu popup { get; set; }
10676                 [Version (since = "3.12")]
10677                 public bool use_popover { get; set; }
10678         }
10679         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_button_accessible_get_type ()")]
10680         public class MenuButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
10681                 [CCode (has_construct_function = false)]
10682                 protected MenuButtonAccessible ();
10683         }
10684         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_item_get_type ()")]
10685         public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10686                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10687                 public MenuItem ();
10688                 [Version (since = "2.14")]
10689                 public unowned string? get_accel_path ();
10690                 [Version (since = "2.16")]
10691                 public virtual unowned string get_label ();
10692                 [Version (since = "3.0")]
10693                 public bool get_reserve_indicator ();
10694                 public unowned Gtk.Widget? get_submenu ();
10695                 [Version (since = "2.16")]
10696                 public bool get_use_underline ();
10697                 public void set_accel_path (string? accel_path);
10698                 [Version (since = "2.16")]
10699                 public virtual void set_label (string label);
10700                 [Version (since = "3.0")]
10701                 public void set_reserve_indicator (bool reserve);
10702                 public void set_submenu (Gtk.Menu? submenu);
10703                 [Version (since = "2.16")]
10704                 public void set_use_underline (bool setting);
10705                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10706                 public MenuItem.with_label (string label);
10707                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10708                 public MenuItem.with_mnemonic (string label);
10709                 [Version (since = "2.14")]
10710                 public string accel_path { get; set; }
10711                 [Version (since = "2.16")]
10712                 public string label { get; set; }
10713                 [Version (since = "2.12")]
10714                 public Gtk.Menu submenu { get; set; }
10715                 [Version (since = "2.16")]
10716                 public bool use_underline { get; set; }
10717                 [HasEmitter]
10718                 public virtual signal void activate ();
10719                 public virtual signal void activate_item ();
10720                 [HasEmitter]
10721                 public virtual signal void deselect ();
10722                 [HasEmitter]
10723                 public virtual signal void select ();
10724                 [HasEmitter]
10725                 public virtual signal void toggle_size_allocate (int allocation);
10726                 [HasEmitter]
10727                 public virtual signal void toggle_size_request (void* requisition);
10728         }
10729         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_item_accessible_get_type ()")]
10730         public class MenuItemAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
10731                 [CCode (has_construct_function = false)]
10732                 protected MenuItemAccessible ();
10733         }
10734         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_shell_get_type ()")]
10735         public abstract class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
10736                 [CCode (has_construct_function = false)]
10737                 protected MenuShell ();
10738                 public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
10739                 public void append (Gtk.MenuItem child);
10740                 [Version (since = "3.6")]
10741                 public void bind_model (GLib.MenuModel? model, string? action_namespace, bool with_separators);
10742                 public void deselect ();
10743                 [Version (since = "3.0")]
10744                 public unowned Gtk.Widget get_parent_shell ();
10745                 [NoWrapper]
10746                 public virtual int get_popup_delay ();
10747                 [Version (since = "3.0")]
10748                 public unowned Gtk.Widget get_selected_item ();
10749                 [Version (since = "2.8")]
10750                 public bool get_take_focus ();
10751                 public void prepend (Gtk.Widget child);
10752                 [Version (since = "2.2")]
10753                 public void select_first (bool search_sensitive);
10754                 public virtual void select_item (Gtk.Widget menu_item);
10755                 [Version (since = "2.8")]
10756                 public void set_take_focus (bool take_focus);
10757                 [Version (since = "2.8")]
10758                 public bool take_focus { get; set; }
10759                 public virtual signal void activate_current (bool force_hide);
10760                 [HasEmitter]
10761                 public virtual signal void cancel ();
10762                 public signal void cycle_focus (Gtk.DirectionType direction);
10763                 [HasEmitter]
10764                 public virtual signal void deactivate ();
10765                 [HasEmitter]
10766                 [Version (since = "3.2")]
10767                 public virtual signal void insert (Gtk.Widget child, int position);
10768                 public virtual signal void move_current (Gtk.MenuDirectionType direction);
10769                 [Version (since = "2.12")]
10770                 public virtual signal bool move_selected (int distance);
10771                 public virtual signal void selection_done ();
10772         }
10773         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_shell_accessible_get_type ()")]
10774         public class MenuShellAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
10775                 [CCode (has_construct_function = false)]
10776                 protected MenuShellAccessible ();
10777         }
10778         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_tool_button_get_type ()")]
10779         public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10780                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
10781                 [Version (since = "2.6")]
10782                 public MenuToolButton (Gtk.Widget? icon_widget, string? label);
10783                 [Version (since = "2.6")]
10784                 public unowned Gtk.Widget get_menu ();
10785                 [Version (since = "2.12")]
10786                 public void set_arrow_tooltip_markup (string markup);
10787                 [Version (since = "2.12")]
10788                 public void set_arrow_tooltip_text (string text);
10789                 [Version (since = "2.6")]
10790                 public void set_menu (Gtk.Widget menu);
10791                 public Gtk.Menu menu { get; set; }
10792                 public virtual signal void show_menu ();
10793         }
10794         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_message_dialog_get_type ()")]
10795         public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
10796                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10797                 [PrintfFormat]
10798                 public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
10799                 [PrintfFormat]
10800                 [Version (since = "2.6")]
10801                 public void format_secondary_markup (string message_format, ...);
10802                 [PrintfFormat]
10803                 [Version (since = "2.6")]
10804                 public void format_secondary_text (string? message_format, ...);
10805                 [Version (since = "2.22")]
10806                 public unowned Gtk.Widget get_message_area ();
10807                 [Version (since = "2.4")]
10808                 public void set_markup (string str);
10809                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10810                 [PrintfFormat]
10811                 [Version (since = "2.4")]
10812                 public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
10813                 [NoAccessorMethod]
10814                 public Gtk.ButtonsType buttons { construct; }
10815                 [Version (since = "2.22")]
10816                 public Gtk.Widget message_area { get; }
10817                 [NoAccessorMethod]
10818                 public Gtk.MessageType message_type { get; set construct; }
10819                 [NoAccessorMethod]
10820                 [Version (since = "2.10")]
10821                 public string secondary_text { owned get; set; }
10822                 [NoAccessorMethod]
10823                 [Version (since = "2.10")]
10824                 public bool secondary_use_markup { get; set; }
10825                 [NoAccessorMethod]
10826                 [Version (since = "2.10")]
10827                 public string text { owned get; set; }
10828                 [NoAccessorMethod]
10829                 [Version (since = "2.10")]
10830                 public bool use_markup { get; set; }
10831         }
10832         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_model_button_get_type ()")]
10833         public class ModelButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
10834                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10835                 [Version (since = "3.16")]
10836                 public ModelButton ();
10837                 [NoAccessorMethod]
10838                 [Version (since = "3.16")]
10839                 public bool active { get; set; }
10840                 [NoAccessorMethod]
10841                 [Version (since = "3.16")]
10842                 public bool centered { get; set; }
10843                 [NoAccessorMethod]
10844                 [Version (since = "3.16")]
10845                 public GLib.Icon icon { owned get; set; }
10846                 [NoAccessorMethod]
10847                 [Version (since = "3.16")]
10848                 public bool iconic { get; set; }
10849                 [NoAccessorMethod]
10850                 [Version (since = "3.16")]
10851                 public bool inverted { get; set; }
10852                 [NoAccessorMethod]
10853                 [Version (since = "3.16")]
10854                 public string menu_name { owned get; set; }
10855                 [NoAccessorMethod]
10856                 [Version (since = "3.16")]
10857                 public Gtk.ButtonRole role { get; set; }
10858                 [NoAccessorMethod]
10859                 [Version (since = "3.16")]
10860                 public string text { owned get; set; }
10861         }
10862         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_mount_operation_get_type ()")]
10863         public class MountOperation : GLib.MountOperation {
10864                 [CCode (has_construct_function = false, type = "GMountOperation*")]
10865                 [Version (since = "2.14")]
10866                 public MountOperation (Gtk.Window? parent);
10867                 [Version (since = "2.14")]
10868                 public unowned Gtk.Window get_parent ();
10869                 [Version (since = "2.14")]
10870                 public unowned Gdk.Screen get_screen ();
10871                 [Version (since = "2.14")]
10872                 public void set_parent (Gtk.Window? parent);
10873                 [Version (since = "2.14")]
10874                 public void set_screen (Gdk.Screen screen);
10875                 [NoAccessorMethod]
10876                 public bool is_showing { get; }
10877                 public Gtk.Window parent { get; set; }
10878                 public Gdk.Screen screen { get; set; }
10879         }
10880         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_native_dialog_get_type ()")]
10881         public abstract class NativeDialog : GLib.Object {
10882                 [CCode (has_construct_function = false)]
10883                 protected NativeDialog ();
10884                 [Version (since = "3.20")]
10885                 public void destroy ();
10886                 [Version (since = "3.20")]
10887                 public bool get_modal ();
10888                 [Version (since = "3.20")]
10889                 public unowned string? get_title ();
10890                 [Version (since = "3.20")]
10891                 public unowned Gtk.Window? get_transient_for ();
10892                 [Version (since = "3.20")]
10893                 public bool get_visible ();
10894                 [Version (since = "3.20")]
10895                 public virtual void hide ();
10896                 [Version (since = "3.20")]
10897                 public int run ();
10898                 [Version (since = "3.20")]
10899                 public void set_modal (bool modal);
10900                 [Version (since = "3.20")]
10901                 public void set_title (string? title);
10902                 [Version (since = "3.20")]
10903                 public void set_transient_for (Gtk.Window? parent);
10904                 [Version (since = "3.20")]
10905                 public virtual void show ();
10906                 [Version (since = "3.20")]
10907                 public bool modal { get; set; }
10908                 [Version (since = "3.20")]
10909                 public string? title { get; set; }
10910                 [Version (since = "3.20")]
10911                 public Gtk.Window? transient_for { get; set construct; }
10912                 [NoAccessorMethod]
10913                 [Version (since = "3.20")]
10914                 public bool visible { get; set; }
10915                 [Version (since = "3.20")]
10916                 public virtual signal void response (int response_id);
10917         }
10918         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
10919         public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
10920                 [CCode (has_construct_function = false, type = "GtkWidget*")]
10921                 public Notebook ();
10922                 public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
10923                 public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
10924                 [Version (since = "3.16")]
10925                 public void detach_tab (Gtk.Widget child);
10926                 [Version (since = "2.20")]
10927                 public unowned Gtk.Widget? get_action_widget (Gtk.PackType pack_type);
10928                 public int get_current_page ();
10929                 [Version (since = "2.24")]
10930                 public unowned string? get_group_name ();
10931                 public unowned Gtk.Widget? get_menu_label (Gtk.Widget child);
10932                 public unowned string? get_menu_label_text (Gtk.Widget child);
10933                 [Version (since = "2.2")]
10934                 public int get_n_pages ();
10935                 public unowned Gtk.Widget? get_nth_page (int page_num);
10936                 public bool get_scrollable ();
10937                 public bool get_show_border ();
10938                 public bool get_show_tabs ();
10939                 [Version (since = "2.10")]
10940                 public bool get_tab_detachable (Gtk.Widget child);
10941                 public unowned Gtk.Widget? get_tab_label (Gtk.Widget child);
10942                 public unowned string? get_tab_label_text (Gtk.Widget child);
10943                 public Gtk.PositionType get_tab_pos ();
10944                 [Version (since = "2.10")]
10945                 public bool get_tab_reorderable (Gtk.Widget child);
10946                 public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position);
10947                 [CCode (vfunc_name = "insert_page")]
10948                 [NoWrapper]
10949                 public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position);
10950                 public void next_page ();
10951                 public int page_num (Gtk.Widget child);
10952                 public void popup_disable ();
10953                 public void popup_enable ();
10954                 public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
10955                 public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
10956                 public void prev_page ();
10957                 public void remove_page (int page_num);
10958                 public void reorder_child (Gtk.Widget child, int position);
10959                 [Version (since = "2.20")]
10960                 public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
10961                 public void set_current_page (int page_num);
10962                 [Version (since = "2.24")]
10963                 public void set_group_name (string? group_name);
10964                 public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
10965                 public void set_menu_label_text (Gtk.Widget child, string menu_text);
10966                 public void set_scrollable (bool scrollable);
10967                 public void set_show_border (bool show_border);
10968                 public void set_show_tabs (bool show_tabs);
10969                 [Version (since = "2.10")]
10970                 public void set_tab_detachable (Gtk.Widget child, bool detachable);
10971                 public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label);
10972                 public void set_tab_label_text (Gtk.Widget child, string tab_text);
10973                 public void set_tab_pos (Gtk.PositionType pos);
10974                 [Version (since = "2.10")]
10975                 public void set_tab_reorderable (Gtk.Widget child, bool reorderable);
10976                 [NoAccessorMethod]
10977                 public bool enable_popup { get; set; }
10978                 [Version (since = "2.24")]
10979                 public string group_name { get; set; }
10980                 [NoAccessorMethod]
10981                 public int page { get; set; }
10982                 public bool scrollable { get; set; }
10983                 public bool show_border { get; set; }
10984                 public bool show_tabs { get; set; }
10985                 public Gtk.PositionType tab_pos { get; set; }
10986                 public virtual signal bool change_current_page (int offset);
10987                 [Version (since = "2.12")]
10988                 public virtual signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y);
10989                 public virtual signal bool focus_tab (Gtk.NotebookTab type);
10990                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
10991                 [Version (since = "2.10")]
10992                 public virtual signal void page_added (Gtk.Widget child, uint page_num);
10993                 [Version (since = "2.10")]
10994                 public virtual signal void page_removed (Gtk.Widget child, uint page_num);
10995                 [Version (since = "2.10")]
10996                 public virtual signal void page_reordered (Gtk.Widget child, uint page_num);
10997                 public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last);
10998                 public virtual signal bool select_page (bool move_focus);
10999                 public virtual signal void switch_page (Gtk.Widget page, uint page_num);
11000         }
11001         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_accessible_get_type ()")]
11002         public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
11003                 [CCode (has_construct_function = false)]
11004                 protected NotebookAccessible ();
11005         }
11006         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_page_accessible_get_type ()")]
11007         public class NotebookPageAccessible : Atk.Object, Atk.Component {
11008                 [CCode (has_construct_function = false, type = "AtkObject*")]
11009                 public NotebookPageAccessible (Gtk.NotebookAccessible notebook, Gtk.Widget child);
11010                 public void invalidate ();
11011         }
11012         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_overlay_get_type ()")]
11013         public class Overlay : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11014                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11015                 [Version (since = "3.2")]
11016                 public Overlay ();
11017                 [Version (since = "3.2")]
11018                 public void add_overlay (Gtk.Widget widget);
11019                 [Version (since = "3.18")]
11020                 public bool get_overlay_pass_through (Gtk.Widget widget);
11021                 [Version (since = "3.18")]
11022                 public void reorder_overlay (Gtk.Widget child, int position);
11023                 [Version (since = "3.18")]
11024                 public void set_overlay_pass_through (Gtk.Widget widget, bool pass_through);
11025                 public virtual signal bool get_child_position (Gtk.Widget widget, out Gdk.Rectangle allocation);
11026         }
11027         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_pad_controller_get_type ()")]
11028         public class PadController : Gtk.EventController {
11029                 [CCode (has_construct_function = false)]
11030                 [Version (since = "3.22")]
11031                 public PadController (Gtk.Window window, GLib.ActionGroup group, Gdk.Device? pad);
11032                 [Version (since = "3.22")]
11033                 public void set_action (Gtk.PadActionType type, int index, int mode, string label, string action_name);
11034                 [Version (since = "3.22")]
11035                 public void set_action_entries ([CCode (array_length_cname = "n_entries", array_length_pos = 1.1)] Gtk.PadActionEntry[] entries);
11036                 [NoAccessorMethod]
11037                 public GLib.ActionGroup action_group { owned get; construct; }
11038                 [NoAccessorMethod]
11039                 public Gdk.Device pad { owned get; construct; }
11040         }
11041         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_page_setup_get_type ()")]
11042         public class PageSetup : GLib.Object {
11043                 [CCode (has_construct_function = false)]
11044                 [Version (since = "2.10")]
11045                 public PageSetup ();
11046                 [Version (since = "2.10")]
11047                 public Gtk.PageSetup copy ();
11048                 [CCode (has_construct_function = false)]
11049                 [Version (since = "2.12")]
11050                 public PageSetup.from_file (string file_name) throws GLib.Error;
11051                 [CCode (has_construct_function = false)]
11052                 [Version (since = "3.22")]
11053                 public PageSetup.from_gvariant (GLib.Variant variant);
11054                 [CCode (has_construct_function = false)]
11055                 [Version (since = "2.12")]
11056                 public PageSetup.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
11057                 [Version (since = "2.10")]
11058                 public double get_bottom_margin (Gtk.Unit unit);
11059                 [Version (since = "2.10")]
11060                 public double get_left_margin (Gtk.Unit unit);
11061                 [Version (since = "2.10")]
11062                 public Gtk.PageOrientation get_orientation ();
11063                 [Version (since = "2.10")]
11064                 public double get_page_height (Gtk.Unit unit);
11065                 [Version (since = "2.10")]
11066                 public double get_page_width (Gtk.Unit unit);
11067                 [Version (since = "2.10")]
11068                 public double get_paper_height (Gtk.Unit unit);
11069                 [Version (since = "2.10")]
11070                 public unowned Gtk.PaperSize get_paper_size ();
11071                 [Version (since = "2.10")]
11072                 public double get_paper_width (Gtk.Unit unit);
11073                 [Version (since = "2.10")]
11074                 public double get_right_margin (Gtk.Unit unit);
11075                 [Version (since = "2.10")]
11076                 public double get_top_margin (Gtk.Unit unit);
11077                 [Version (since = "2.14")]
11078                 public bool load_file (string file_name) throws GLib.Error;
11079                 [Version (since = "2.14")]
11080                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
11081                 [Version (since = "2.10")]
11082                 public void set_bottom_margin (double margin, Gtk.Unit unit);
11083                 [Version (since = "2.10")]
11084                 public void set_left_margin (double margin, Gtk.Unit unit);
11085                 [Version (since = "2.10")]
11086                 public void set_orientation (Gtk.PageOrientation orientation);
11087                 [Version (since = "2.10")]
11088                 public void set_paper_size (Gtk.PaperSize size);
11089                 [Version (since = "2.10")]
11090                 public void set_paper_size_and_default_margins (Gtk.PaperSize size);
11091                 [Version (since = "2.10")]
11092                 public void set_right_margin (double margin, Gtk.Unit unit);
11093                 [Version (since = "2.10")]
11094                 public void set_top_margin (double margin, Gtk.Unit unit);
11095                 [Version (since = "2.12")]
11096                 public bool to_file (string file_name) throws GLib.Error;
11097                 [CCode (returns_floating_reference = true)]
11098                 [Version (since = "3.22")]
11099                 public GLib.Variant to_gvariant ();
11100                 [Version (since = "2.12")]
11101                 public void to_key_file (GLib.KeyFile key_file, string group_name);
11102         }
11103         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_paned_get_type ()")]
11104         public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
11105                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11106                 [Version (since = "3.0")]
11107                 public Paned (Gtk.Orientation orientation);
11108                 public void add1 (Gtk.Widget child);
11109                 public void add2 (Gtk.Widget child);
11110                 [Version (since = "2.4")]
11111                 public unowned Gtk.Widget? get_child1 ();
11112                 [Version (since = "2.4")]
11113                 public unowned Gtk.Widget? get_child2 ();
11114                 public int get_position ();
11115                 [Version (since = "3.16")]
11116                 public bool get_wide_handle ();
11117                 public void pack1 (Gtk.Widget child, bool resize, bool shrink);
11118                 public void pack2 (Gtk.Widget child, bool resize, bool shrink);
11119                 public void set_position (int position);
11120                 [Version (since = "3.16")]
11121                 public void set_wide_handle (bool wide);
11122                 [NoAccessorMethod]
11123                 [Version (since = "2.4")]
11124                 public int max_position { get; }
11125                 [NoAccessorMethod]
11126                 [Version (since = "2.4")]
11127                 public int min_position { get; }
11128                 public int position { get; set; }
11129                 [NoAccessorMethod]
11130                 public bool position_set { get; set; }
11131                 [Version (since = "3.16")]
11132                 public bool wide_handle { get; set; }
11133                 [Version (since = "2.0")]
11134                 public virtual signal bool accept_position ();
11135                 [Version (since = "2.0")]
11136                 public virtual signal bool cancel_position ();
11137                 [Version (since = "2.0")]
11138                 public virtual signal bool cycle_child_focus (bool reverse);
11139                 [Version (since = "2.0")]
11140                 public virtual signal bool cycle_handle_focus (bool reverse);
11141                 [Version (since = "2.0")]
11142                 public virtual signal bool move_handle (Gtk.ScrollType scroll);
11143                 [Version (since = "2.0")]
11144                 public virtual signal bool toggle_handle_focus ();
11145         }
11146         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_paned_accessible_get_type ()")]
11147         public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
11148                 [CCode (has_construct_function = false)]
11149                 protected PanedAccessible ();
11150         }
11151         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_paper_size_get_type ()")]
11152         [Compact]
11153         public class PaperSize {
11154                 [CCode (has_construct_function = false)]
11155                 [Version (since = "2.10")]
11156                 public PaperSize (string? name);
11157                 [Version (since = "2.10")]
11158                 public Gtk.PaperSize copy ();
11159                 [CCode (has_construct_function = false)]
11160                 [Version (since = "2.10")]
11161                 public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
11162                 [DestroysInstance]
11163                 [Version (since = "2.10")]
11164                 public void free ();
11165                 [CCode (has_construct_function = false)]
11166                 [Version (since = "3.22")]
11167                 public PaperSize.from_gvariant (GLib.Variant variant);
11168                 [CCode (has_construct_function = false)]
11169                 [Version (since = "3.16")]
11170                 public PaperSize.from_ipp (string ipp_name, double width, double height);
11171                 [CCode (has_construct_function = false)]
11172                 [Version (since = "2.12")]
11173                 public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
11174                 [CCode (has_construct_function = false)]
11175                 [Version (since = "2.10")]
11176                 public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height);
11177                 [CCode (cheader_filename = "gtk/gtk.h")]
11178                 [Version (since = "2.10")]
11179                 public static unowned string get_default ();
11180                 [Version (since = "2.10")]
11181                 public double get_default_bottom_margin (Gtk.Unit unit);
11182                 [Version (since = "2.10")]
11183                 public double get_default_left_margin (Gtk.Unit unit);
11184                 [Version (since = "2.10")]
11185                 public double get_default_right_margin (Gtk.Unit unit);
11186                 [Version (since = "2.10")]
11187                 public double get_default_top_margin (Gtk.Unit unit);
11188                 [Version (since = "2.10")]
11189                 public unowned string get_display_name ();
11190                 [Version (since = "2.10")]
11191                 public double get_height (Gtk.Unit unit);
11192                 [Version (since = "2.10")]
11193                 public unowned string get_name ();
11194                 [CCode (cheader_filename = "gtk/gtk.h")]
11195                 [Version (since = "2.12")]
11196                 public static GLib.List<Gtk.PaperSize> get_paper_sizes (bool include_custom);
11197                 [Version (since = "2.10")]
11198                 public unowned string get_ppd_name ();
11199                 [Version (since = "2.10")]
11200                 public double get_width (Gtk.Unit unit);
11201                 public bool is_custom ();
11202                 [Version (since = "2.10")]
11203                 public bool is_equal (Gtk.PaperSize size2);
11204                 public bool is_ipp ();
11205                 [Version (since = "2.10")]
11206                 public void set_size (double width, double height, Gtk.Unit unit);
11207                 [CCode (returns_floating_reference = true)]
11208                 [Version (since = "3.22")]
11209                 public GLib.Variant to_gvariant ();
11210                 [Version (since = "2.12")]
11211                 public void to_key_file (GLib.KeyFile key_file, string group_name);
11212         }
11213         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_places_sidebar_get_type ()")]
11214         public class PlacesSidebar : Gtk.ScrolledWindow, Atk.Implementor, Gtk.Buildable {
11215                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11216                 [Version (since = "3.10")]
11217                 public PlacesSidebar ();
11218                 [Version (since = "3.10")]
11219                 public void add_shortcut (GLib.File location);
11220                 [Version (since = "3.12")]
11221                 public bool get_local_only ();
11222                 [Version (since = "3.10")]
11223                 public GLib.File? get_location ();
11224                 [Version (since = "3.10")]
11225                 public GLib.File? get_nth_bookmark (int n);
11226                 [Version (since = "3.10")]
11227                 public Gtk.PlacesOpenFlags get_open_flags ();
11228                 [Version (since = "3.10")]
11229                 public bool get_show_desktop ();
11230                 [Version (since = "3.14")]
11231                 public bool get_show_enter_location ();
11232                 [Version (since = "3.18")]
11233                 public bool get_show_other_locations ();
11234                 [Version (since = "3.18")]
11235                 public bool get_show_recent ();
11236                 [Version (since = "3.18")]
11237                 public bool get_show_trash ();
11238                 [Version (since = "3.10")]
11239                 public GLib.SList<GLib.File> list_shortcuts ();
11240                 [Version (since = "3.10")]
11241                 public void remove_shortcut (GLib.File location);
11242                 [Version (since = "3.18")]
11243                 public void set_drop_targets_visible (bool visible, Gdk.DragContext context);
11244                 [Version (since = "3.12")]
11245                 public void set_local_only (bool local_only);
11246                 [Version (since = "3.10")]
11247                 public void set_location (GLib.File? location);
11248                 [Version (since = "3.10")]
11249                 public void set_open_flags (Gtk.PlacesOpenFlags flags);
11250                 [Version (since = "3.10")]
11251                 public void set_show_desktop (bool show_desktop);
11252                 [Version (since = "3.14")]
11253                 public void set_show_enter_location (bool show_enter_location);
11254                 [Version (since = "3.18")]
11255                 public void set_show_other_locations (bool show_other_locations);
11256                 [Version (since = "3.18")]
11257                 public void set_show_recent (bool show_recent);
11258                 [Version (since = "3.18")]
11259                 public void set_show_trash (bool show_trash);
11260                 public bool local_only { get; set; }
11261                 public GLib.File location { owned get; set; }
11262                 public Gtk.PlacesOpenFlags open_flags { get; set; }
11263                 [NoAccessorMethod]
11264                 [Version (since = "3.18")]
11265                 public bool populate_all { get; set; }
11266                 public bool show_desktop { get; set; }
11267                 public bool show_enter_location { get; set; }
11268                 public bool show_other_locations { get; set; }
11269                 public bool show_recent { get; set; }
11270                 public bool show_trash { get; set; }
11271                 [Version (since = "3.10")]
11272                 public signal int drag_action_ask (int actions);
11273                 [Version (since = "3.10")]
11274                 public signal int drag_action_requested (Gdk.DragContext context, GLib.File dest_file, GLib.List<GLib.File> source_file_list);
11275                 [Version (since = "3.10")]
11276                 public signal void drag_perform_drop (GLib.File dest_file, GLib.List<GLib.File> source_file_list, int action);
11277                 [Version (since = "3.20")]
11278                 public signal void mount (GLib.MountOperation mount_operation);
11279                 [Version (since = "3.10")]
11280                 public signal void open_location (GLib.File location, Gtk.PlacesOpenFlags open_flags);
11281                 [Version (since = "3.10")]
11282                 public signal void populate_popup (Gtk.Widget container, GLib.File? selected_item, GLib.Volume? selected_volume);
11283                 [Version (since = "3.10")]
11284                 public signal void show_error_message (string primary, string secondary);
11285                 [Version (since = "3.20")]
11286                 public signal void show_other_locations_with_flags (Gtk.PlacesOpenFlags open_flags);
11287                 [Version (since = "3.20")]
11288                 public signal void unmount (GLib.MountOperation mount_operation);
11289         }
11290         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_get_type ()")]
11291         public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11292                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11293                 [Version (since = "3.12")]
11294                 public Popover (Gtk.Widget? relative_to);
11295                 [Version (since = "3.12")]
11296                 public void bind_model (GLib.MenuModel? model, string? action_namespace);
11297                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11298                 [Version (since = "3.12")]
11299                 public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
11300                 [Version (since = "3.20")]
11301                 public Gtk.PopoverConstraint get_constrain_to ();
11302                 [Version (since = "3.18")]
11303                 public unowned Gtk.Widget? get_default_widget ();
11304                 [Version (since = "3.12")]
11305                 public bool get_modal ();
11306                 public bool get_pointing_to (out Gdk.Rectangle rect);
11307                 public Gtk.PositionType get_position ();
11308                 [Version (since = "3.12")]
11309                 public unowned Gtk.Widget get_relative_to ();
11310                 [Version (since = "3.22")]
11311                 public void popdown ();
11312                 [Version (since = "3.22")]
11313                 public void popup ();
11314                 [Version (since = "3.20")]
11315                 public void set_constrain_to (Gtk.PopoverConstraint constraint);
11316                 [Version (since = "3.18")]
11317                 public void set_default_widget (Gtk.Widget? widget);
11318                 [Version (since = "3.12")]
11319                 public void set_modal (bool modal);
11320                 [Version (since = "3.12")]
11321                 public void set_pointing_to (Gdk.Rectangle rect);
11322                 [Version (since = "3.12")]
11323                 public void set_position (Gtk.PositionType position);
11324                 [Version (since = "3.12")]
11325                 public void set_relative_to (Gtk.Widget? relative_to);
11326                 [Version (since = "3.20")]
11327                 public Gtk.PopoverConstraint constrain_to { get; set; }
11328                 [Version (since = "3.12")]
11329                 public bool modal { get; set; }
11330                 [NoAccessorMethod]
11331                 [Version (since = "3.12")]
11332                 public Gdk.Rectangle pointing_to { get; set; }
11333                 [Version (since = "3.12")]
11334                 public Gtk.PositionType position { get; set; }
11335                 [Version (since = "3.12")]
11336                 public Gtk.Widget relative_to { get; set; }
11337                 public virtual signal void closed ();
11338         }
11339         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_popover_accessible_get_type ()")]
11340         public class PopoverAccessible : Gtk.ContainerAccessible, Atk.Component {
11341                 [CCode (has_construct_function = false)]
11342                 protected PopoverAccessible ();
11343         }
11344         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_menu_get_type ()")]
11345         public class PopoverMenu : Gtk.Popover, Atk.Implementor, Gtk.Buildable {
11346                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11347                 [Version (since = "3.16")]
11348                 public PopoverMenu ();
11349                 [Version (since = "3.16")]
11350                 public void open_submenu (string name);
11351                 [NoAccessorMethod]
11352                 public string visible_submenu { owned get; set; }
11353         }
11354         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_context_get_type ()")]
11355         public class PrintContext : GLib.Object {
11356                 [CCode (has_construct_function = false)]
11357                 protected PrintContext ();
11358                 [Version (since = "2.10")]
11359                 public Pango.Context create_pango_context ();
11360                 [Version (since = "2.10")]
11361                 public Pango.Layout create_pango_layout ();
11362                 [Version (since = "2.10")]
11363                 public unowned Cairo.Context get_cairo_context ();
11364                 [Version (since = "2.10")]
11365                 public double get_dpi_x ();
11366                 [Version (since = "2.10")]
11367                 public double get_dpi_y ();
11368                 [Version (since = "2.20")]
11369                 public bool get_hard_margins (out double top, out double bottom, out double left, out double right);
11370                 [Version (since = "2.10")]
11371                 public double get_height ();
11372                 [Version (since = "2.10")]
11373                 public unowned Gtk.PageSetup get_page_setup ();
11374                 [Version (since = "2.10")]
11375                 public unowned Pango.FontMap get_pango_fontmap ();
11376                 [Version (since = "2.10")]
11377                 public double get_width ();
11378                 [Version (since = "2.10")]
11379                 public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y);
11380         }
11381         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_get_type ()")]
11382         public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview {
11383                 [CCode (has_construct_function = false)]
11384                 [Version (since = "2.10")]
11385                 public PrintOperation ();
11386                 [Version (since = "2.10")]
11387                 public void cancel ();
11388                 [Version (since = "2.16")]
11389                 public void draw_page_finish ();
11390                 [Version (since = "2.10")]
11391                 public unowned Gtk.PageSetup get_default_page_setup ();
11392                 [Version (since = "2.18")]
11393                 public bool get_embed_page_setup ();
11394                 [Version (since = "2.10")]
11395                 public void get_error () throws GLib.Error;
11396                 [Version (since = "2.18")]
11397                 public bool get_has_selection ();
11398                 [Version (since = "2.18")]
11399                 public int get_n_pages_to_print ();
11400                 [Version (since = "2.10")]
11401                 public unowned Gtk.PrintSettings get_print_settings ();
11402                 [Version (since = "2.10")]
11403                 public Gtk.PrintStatus get_status ();
11404                 [Version (since = "2.10")]
11405                 public unowned string get_status_string ();
11406                 [Version (since = "2.18")]
11407                 public bool get_support_selection ();
11408                 [Version (since = "2.10")]
11409                 public bool is_finished ();
11410                 [Version (since = "2.10")]
11411                 public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window? parent) throws GLib.Error;
11412                 [Version (since = "2.10")]
11413                 public void set_allow_async (bool allow_async);
11414                 [Version (since = "2.10")]
11415                 public void set_current_page (int current_page);
11416                 [Version (since = "2.10")]
11417                 public void set_custom_tab_label (string? label);
11418                 [Version (since = "2.10")]
11419                 public void set_default_page_setup (Gtk.PageSetup? default_page_setup);
11420                 [Version (since = "2.16")]
11421                 public void set_defer_drawing ();
11422                 [Version (since = "2.18")]
11423                 public void set_embed_page_setup (bool embed);
11424                 [Version (since = "2.10")]
11425                 public void set_export_filename (string filename);
11426                 [Version (since = "2.18")]
11427                 public void set_has_selection (bool has_selection);
11428                 [Version (since = "2.10")]
11429                 public void set_job_name (string job_name);
11430                 [Version (since = "2.10")]
11431                 public void set_n_pages (int n_pages);
11432                 [Version (since = "2.10")]
11433                 public void set_print_settings (Gtk.PrintSettings? print_settings);
11434                 [Version (since = "2.10")]
11435                 public void set_show_progress (bool show_progress);
11436                 [Version (since = "2.18")]
11437                 public void set_support_selection (bool support_selection);
11438                 [Version (since = "2.10")]
11439                 public void set_track_print_status (bool track_status);
11440                 [Version (since = "2.10")]
11441                 public void set_unit (Gtk.Unit unit);
11442                 [Version (since = "2.10")]
11443                 public void set_use_full_page (bool full_page);
11444                 [NoAccessorMethod]
11445                 [Version (since = "2.10")]
11446                 public bool allow_async { get; set; }
11447                 [NoAccessorMethod]
11448                 [Version (since = "2.10")]
11449                 public int current_page { get; set; }
11450                 [NoAccessorMethod]
11451                 [Version (since = "2.10")]
11452                 public string custom_tab_label { owned get; set; }
11453                 [Version (since = "2.10")]
11454                 public Gtk.PageSetup default_page_setup { get; set; }
11455                 [Version (since = "2.18")]
11456                 public bool embed_page_setup { get; set; }
11457                 [NoAccessorMethod]
11458                 [Version (since = "2.10")]
11459                 public string export_filename { owned get; set; }
11460                 [Version (since = "2.18")]
11461                 public bool has_selection { get; set; }
11462                 [NoAccessorMethod]
11463                 [Version (since = "2.10")]
11464                 public string job_name { owned get; set; }
11465                 [NoAccessorMethod]
11466                 [Version (since = "2.10")]
11467                 public int n_pages { get; set; }
11468                 [Version (since = "2.18")]
11469                 public int n_pages_to_print { get; }
11470                 [Version (since = "2.10")]
11471                 public Gtk.PrintSettings print_settings { get; set; }
11472                 [NoAccessorMethod]
11473                 [Version (since = "2.10")]
11474                 public bool show_progress { get; set; }
11475                 [Version (since = "2.10")]
11476                 public Gtk.PrintStatus status { get; }
11477                 [Version (since = "2.10")]
11478                 public string status_string { get; }
11479                 [Version (since = "2.18")]
11480                 public bool support_selection { get; set; }
11481                 [NoAccessorMethod]
11482                 [Version (since = "2.10")]
11483                 public bool track_print_status { get; set; }
11484                 [NoAccessorMethod]
11485                 [Version (since = "2.10")]
11486                 public Gtk.Unit unit { get; set; }
11487                 [NoAccessorMethod]
11488                 [Version (since = "2.10")]
11489                 public bool use_full_page { get; set; }
11490                 [Version (since = "2.10")]
11491                 public virtual signal void begin_print (Gtk.PrintContext context);
11492                 [Version (since = "2.10")]
11493                 public virtual signal unowned GLib.Object create_custom_widget ();
11494                 [Version (since = "2.10")]
11495                 public virtual signal void custom_widget_apply (Gtk.Widget widget);
11496                 [Version (since = "2.10")]
11497                 public virtual signal void done (Gtk.PrintOperationResult result);
11498                 [Version (since = "2.10")]
11499                 public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
11500                 [Version (since = "2.10")]
11501                 public virtual signal void end_print (Gtk.PrintContext context);
11502                 [Version (since = "2.10")]
11503                 public virtual signal bool paginate (Gtk.PrintContext context);
11504                 [Version (since = "2.10")]
11505                 public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window? parent);
11506                 [Version (since = "2.10")]
11507                 public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
11508                 [Version (since = "2.10")]
11509                 public virtual signal void status_changed ();
11510                 [Version (since = "2.18")]
11511                 public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings);
11512         }
11513         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_settings_get_type ()")]
11514         public class PrintSettings : GLib.Object {
11515                 [CCode (has_construct_function = false)]
11516                 [Version (since = "2.10")]
11517                 public PrintSettings ();
11518                 [Version (since = "2.10")]
11519                 public Gtk.PrintSettings copy ();
11520                 [Version (since = "2.10")]
11521                 public void @foreach (Gtk.PrintSettingsFunc func);
11522                 [CCode (has_construct_function = false)]
11523                 [Version (since = "2.12")]
11524                 public PrintSettings.from_file (string file_name) throws GLib.Error;
11525                 [CCode (has_construct_function = false)]
11526                 [Version (since = "3.22")]
11527                 public PrintSettings.from_gvariant (GLib.Variant variant);
11528                 [CCode (has_construct_function = false)]
11529                 [Version (since = "2.12")]
11530                 public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
11531                 [Version (since = "2.10")]
11532                 public unowned string @get (string key);
11533                 [Version (since = "2.10")]
11534                 public bool get_bool (string key);
11535                 [Version (since = "2.10")]
11536                 public bool get_collate ();
11537                 [Version (since = "2.10")]
11538                 public unowned string get_default_source ();
11539                 [Version (since = "2.10")]
11540                 public unowned string get_dither ();
11541                 [Version (since = "2.10")]
11542                 public double get_double (string key);
11543                 [Version (since = "2.10")]
11544                 public double get_double_with_default (string key, double def);
11545                 [Version (since = "2.10")]
11546                 public Gtk.PrintDuplex get_duplex ();
11547                 [Version (since = "2.10")]
11548                 public unowned string get_finishings ();
11549                 [Version (since = "2.10")]
11550                 public int get_int (string key);
11551                 [Version (since = "2.10")]
11552                 public int get_int_with_default (string key, int def);
11553                 [Version (since = "2.10")]
11554                 public double get_length (string key, Gtk.Unit unit);
11555                 [Version (since = "2.10")]
11556                 public unowned string get_media_type ();
11557                 [Version (since = "2.10")]
11558                 public int get_n_copies ();
11559                 [Version (since = "2.10")]
11560                 public int get_number_up ();
11561                 [Version (since = "2.14")]
11562                 public Gtk.NumberUpLayout get_number_up_layout ();
11563                 [Version (since = "2.10")]
11564                 public Gtk.PageOrientation get_orientation ();
11565                 [Version (since = "2.10")]
11566                 public unowned string get_output_bin ();
11567                 [CCode (array_length_pos = 0.1)]
11568                 [Version (since = "2.10")]
11569                 public Gtk.PageRange[] get_page_ranges ();
11570                 [Version (since = "2.10")]
11571                 public Gtk.PageSet get_page_set ();
11572                 [Version (since = "2.10")]
11573                 public double get_paper_height (Gtk.Unit unit);
11574                 [Version (since = "2.10")]
11575                 public Gtk.PaperSize get_paper_size ();
11576                 [Version (since = "2.10")]
11577                 public double get_paper_width (Gtk.Unit unit);
11578                 [Version (since = "2.10")]
11579                 public Gtk.PrintPages get_print_pages ();
11580                 [Version (since = "2.10")]
11581                 public unowned string get_printer ();
11582                 [Version (since = "2.16")]
11583                 public double get_printer_lpi ();
11584                 [Version (since = "2.10")]
11585                 public Gtk.PrintQuality get_quality ();
11586                 [Version (since = "2.10")]
11587                 public int get_resolution ();
11588                 [Version (since = "2.16")]
11589                 public int get_resolution_x ();
11590                 [Version (since = "2.16")]
11591                 public int get_resolution_y ();
11592                 [Version (since = "2.10")]
11593                 public bool get_reverse ();
11594                 [Version (since = "2.10")]
11595                 public double get_scale ();
11596                 [Version (since = "2.10")]
11597                 public bool get_use_color ();
11598                 [Version (since = "2.10")]
11599                 public bool has_key (string key);
11600                 [Version (since = "2.14")]
11601                 public bool load_file (string file_name) throws GLib.Error;
11602                 [Version (since = "2.14")]
11603                 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
11604                 [Version (since = "2.10")]
11605                 public void @set (string key, string? value);
11606                 [Version (since = "2.10")]
11607                 public void set_bool (string key, bool value);
11608                 [Version (since = "2.10")]
11609                 public void set_collate (bool collate);
11610                 [Version (since = "2.10")]
11611                 public void set_default_source (string default_source);
11612                 [Version (since = "2.10")]
11613                 public void set_dither (string dither);
11614                 [Version (since = "2.10")]
11615                 public void set_double (string key, double value);
11616                 [Version (since = "2.10")]
11617                 public void set_duplex (Gtk.PrintDuplex duplex);
11618                 [Version (since = "2.10")]
11619                 public void set_finishings (string finishings);
11620                 [Version (since = "2.10")]
11621                 public void set_int (string key, int value);
11622                 [Version (since = "2.10")]
11623                 public void set_length (string key, double value, Gtk.Unit unit);
11624                 [Version (since = "2.10")]
11625                 public void set_media_type (string media_type);
11626                 [Version (since = "2.10")]
11627                 public void set_n_copies (int num_copies);
11628                 [Version (since = "2.10")]
11629                 public void set_number_up (int number_up);
11630                 [Version (since = "2.14")]
11631                 public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout);
11632                 [Version (since = "2.10")]
11633                 public void set_orientation (Gtk.PageOrientation orientation);
11634                 [Version (since = "2.10")]
11635                 public void set_output_bin (string output_bin);
11636                 [Version (since = "2.10")]
11637                 public void set_page_ranges ([CCode (array_length_cname = "num_ranges", array_length_pos = 1.1)] Gtk.PageRange[] page_ranges);
11638                 [Version (since = "2.10")]
11639                 public void set_page_set (Gtk.PageSet page_set);
11640                 [Version (since = "2.10")]
11641                 public void set_paper_height (double height, Gtk.Unit unit);
11642                 [Version (since = "2.10")]
11643                 public void set_paper_size (Gtk.PaperSize paper_size);
11644                 [Version (since = "2.10")]
11645                 public void set_paper_width (double width, Gtk.Unit unit);
11646                 [Version (since = "2.10")]
11647                 public void set_print_pages (Gtk.PrintPages pages);
11648                 [Version (since = "2.10")]
11649                 public void set_printer (string printer);
11650                 [Version (since = "2.16")]
11651                 public void set_printer_lpi (double lpi);
11652                 [Version (since = "2.10")]
11653                 public void set_quality (Gtk.PrintQuality quality);
11654                 [Version (since = "2.10")]
11655                 public void set_resolution (int resolution);
11656                 [Version (since = "2.16")]
11657                 public void set_resolution_xy (int resolution_x, int resolution_y);
11658                 [Version (since = "2.10")]
11659                 public void set_reverse (bool reverse);
11660                 [Version (since = "2.10")]
11661                 public void set_scale (double scale);
11662                 [Version (since = "2.10")]
11663                 public void set_use_color (bool use_color);
11664                 [Version (since = "2.12")]
11665                 public bool to_file (string file_name) throws GLib.Error;
11666                 [CCode (returns_floating_reference = true)]
11667                 [Version (since = "3.22")]
11668                 public GLib.Variant to_gvariant ();
11669                 [Version (since = "2.12")]
11670                 public void to_key_file (GLib.KeyFile key_file, string group_name);
11671                 [Version (since = "2.10")]
11672                 public void unset (string key);
11673         }
11674         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_progress_bar_get_type ()")]
11675         public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
11676                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11677                 public ProgressBar ();
11678                 [Version (since = "2.6")]
11679                 public Pango.EllipsizeMode get_ellipsize ();
11680                 public double get_fraction ();
11681                 public bool get_inverted ();
11682                 public double get_pulse_step ();
11683                 [Version (since = "3.0")]
11684                 public bool get_show_text ();
11685                 public unowned string? get_text ();
11686                 public void pulse ();
11687                 [Version (since = "2.6")]
11688                 public void set_ellipsize (Pango.EllipsizeMode mode);
11689                 public void set_fraction (double fraction);
11690                 public void set_inverted (bool inverted);
11691                 public void set_pulse_step (double fraction);
11692                 [Version (since = "3.0")]
11693                 public void set_show_text (bool show_text);
11694                 public void set_text (string? text);
11695                 [Version (since = "2.6")]
11696                 public Pango.EllipsizeMode ellipsize { get; set; }
11697                 public double fraction { get; set; }
11698                 public bool inverted { get; set; }
11699                 public double pulse_step { get; set; }
11700                 [Version (since = "3.0")]
11701                 public bool show_text { get; set; }
11702                 public string text { get; set; }
11703         }
11704         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_progress_bar_accessible_get_type ()")]
11705         public class ProgressBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
11706                 [CCode (has_construct_function = false)]
11707                 protected ProgressBarAccessible ();
11708         }
11709         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_button_get_type ()")]
11710         public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
11711                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11712                 public RadioButton (GLib.SList<Gtk.RadioButton>? group);
11713                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11714                 public RadioButton.from_widget (Gtk.RadioButton? radio_group_member);
11715                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
11716                 [Version (since = "3.0")]
11717                 public void join_group (Gtk.RadioButton? group_source);
11718                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
11719                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11720                 public RadioButton.with_label (GLib.SList<Gtk.RadioButton>? group, string label);
11721                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11722                 public RadioButton.with_label_from_widget (Gtk.RadioButton? radio_group_member, string label);
11723                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11724                 public RadioButton.with_mnemonic (GLib.SList<Gtk.RadioButton>? group, string label);
11725                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11726                 public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton? radio_group_member, string label);
11727                 public Gtk.RadioButton group { set; }
11728                 [Version (since = "2.4")]
11729                 public virtual signal void group_changed ();
11730         }
11731         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_button_accessible_get_type ()")]
11732         public class RadioButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
11733                 [CCode (has_construct_function = false)]
11734                 protected RadioButtonAccessible ();
11735         }
11736         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_menu_item_get_type ()")]
11737         public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
11738                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11739                 public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
11740                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11741                 [Version (since = "2.4")]
11742                 public RadioMenuItem.from_widget (Gtk.RadioMenuItem? group);
11743                 public unowned GLib.SList<Gtk.RadioMenuItem> get_group ();
11744                 [Version (since = "3.18")]
11745                 public void join_group (Gtk.RadioMenuItem? group_source);
11746                 public void set_group (GLib.SList<Gtk.RadioMenuItem>? group);
11747                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11748                 public RadioMenuItem.with_label (GLib.SList<Gtk.RadioMenuItem>? group, string label);
11749                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11750                 [Version (since = "2.4")]
11751                 public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem? group, string? label);
11752                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11753                 public RadioMenuItem.with_mnemonic (GLib.SList<Gtk.RadioMenuItem>? group, string label);
11754                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11755                 [Version (since = "2.4")]
11756                 public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem? group, string? label);
11757                 [Version (since = "2.8")]
11758                 public Gtk.RadioMenuItem group { set; }
11759                 public virtual signal void group_changed ();
11760         }
11761         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_menu_item_accessible_get_type ()")]
11762         public class RadioMenuItemAccessible : Gtk.CheckMenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
11763                 [CCode (has_construct_function = false)]
11764                 protected RadioMenuItemAccessible ();
11765         }
11766         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_tool_button_get_type ()")]
11767         public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
11768                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
11769                 [Version (since = "2.4")]
11770                 public RadioToolButton (GLib.SList<Gtk.RadioButton>? group);
11771                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
11772                 [Version (since = "2.4")]
11773                 public RadioToolButton.from_widget (Gtk.RadioToolButton? group);
11774                 [Version (since = "2.4")]
11775                 public unowned GLib.SList<Gtk.RadioButton> get_group ();
11776                 [Version (since = "2.4")]
11777                 public void set_group (GLib.SList<Gtk.RadioButton>? group);
11778                 [Version (since = "2.4")]
11779                 public Gtk.RadioToolButton group { set; }
11780         }
11781         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")]
11782         public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
11783                 [CCode (has_construct_function = false)]
11784                 protected Range ();
11785                 public unowned Gtk.Adjustment get_adjustment ();
11786                 [Version (since = "2.12")]
11787                 public double get_fill_level ();
11788                 [Version (since = "2.18")]
11789                 public bool get_flippable ();
11790                 public bool get_inverted ();
11791                 public Gtk.SensitivityType get_lower_stepper_sensitivity ();
11792                 [NoWrapper]
11793                 public virtual Gtk.Border get_range_border ();
11794                 [Version (since = "2.20")]
11795                 public Gdk.Rectangle get_range_rect ();
11796                 [NoWrapper]
11797                 public virtual void get_range_size_request (Gtk.Orientation orientation, out int minimum, out int natural);
11798                 [Version (since = "2.12")]
11799                 public bool get_restrict_to_fill_level ();
11800                 [Version (since = "2.24")]
11801                 public int get_round_digits ();
11802                 [Version (since = "2.12")]
11803                 public bool get_show_fill_level ();
11804                 [Version (since = "2.20")]
11805                 public void get_slider_range (out int slider_start, out int slider_end);
11806                 [Version (since = "2.20")]
11807                 public bool get_slider_size_fixed ();
11808                 public Gtk.SensitivityType get_upper_stepper_sensitivity ();
11809                 public double get_value ();
11810                 public void set_adjustment (Gtk.Adjustment adjustment);
11811                 [Version (since = "2.12")]
11812                 public void set_fill_level (double fill_level);
11813                 [Version (since = "2.18")]
11814                 public void set_flippable (bool flippable);
11815                 public void set_increments (double step, double page);
11816                 public void set_inverted (bool setting);
11817                 public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
11818                 public void set_range (double min, double max);
11819                 [Version (since = "2.12")]
11820                 public void set_restrict_to_fill_level (bool restrict_to_fill_level);
11821                 [Version (since = "2.24")]
11822                 public void set_round_digits (int round_digits);
11823                 [Version (since = "2.12")]
11824                 public void set_show_fill_level (bool show_fill_level);
11825                 [Version (since = "2.20")]
11826                 public void set_slider_size_fixed (bool size_fixed);
11827                 public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
11828                 public void set_value (double value);
11829                 public Gtk.Adjustment adjustment { get; set construct; }
11830                 [Version (since = "2.12")]
11831                 public double fill_level { get; set; }
11832                 public bool inverted { get; set; }
11833                 [Version (since = "2.12")]
11834                 public bool restrict_to_fill_level { get; set; }
11835                 [Version (since = "2.24")]
11836                 public int round_digits { get; set; }
11837                 [Version (since = "2.12")]
11838                 public bool show_fill_level { get; set; }
11839                 public virtual signal void adjust_bounds (double new_value);
11840                 [Version (since = "2.6")]
11841                 public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value);
11842                 public virtual signal void move_slider (Gtk.ScrollType scroll);
11843                 public virtual signal void value_changed ();
11844         }
11845         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_range_accessible_get_type ()")]
11846         public class RangeAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
11847                 [CCode (has_construct_function = false)]
11848                 protected RangeAccessible ();
11849         }
11850         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_dialog_get_type ()")]
11851         public class RecentChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
11852                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11853                 [Version (since = "2.10")]
11854                 public RecentChooserDialog (string? title, Gtk.Window? parent, ...);
11855                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11856                 [Version (since = "2.10")]
11857                 public RecentChooserDialog.for_manager (string? title, Gtk.Window? parent, Gtk.RecentManager manager, ...);
11858         }
11859         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_menu_get_type ()")]
11860         public class RecentChooserMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
11861                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11862                 [Version (since = "2.10")]
11863                 public RecentChooserMenu ();
11864                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11865                 [Version (since = "2.10")]
11866                 public RecentChooserMenu.for_manager (Gtk.RecentManager manager);
11867                 [Version (since = "2.10")]
11868                 public bool get_show_numbers ();
11869                 [Version (since = "2.10")]
11870                 public void set_show_numbers (bool show_numbers);
11871                 [Version (since = "2.10")]
11872                 public bool show_numbers { get; set; }
11873         }
11874         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_widget_get_type ()")]
11875         public class RecentChooserWidget : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
11876                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11877                 [Version (since = "2.10")]
11878                 public RecentChooserWidget ();
11879                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11880                 [Version (since = "2.10")]
11881                 public RecentChooserWidget.for_manager (Gtk.RecentManager manager);
11882         }
11883         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_filter_get_type ()")]
11884         public class RecentFilter : GLib.InitiallyUnowned, Gtk.Buildable {
11885                 [CCode (has_construct_function = false)]
11886                 [Version (since = "2.10")]
11887                 public RecentFilter ();
11888                 [Version (since = "2.10")]
11889                 public void add_age (int days);
11890                 [Version (since = "2.10")]
11891                 public void add_application (string application);
11892                 [Version (since = "2.10")]
11893                 public void add_custom (Gtk.RecentFilterFlags needed, owned Gtk.RecentFilterFunc func);
11894                 [Version (since = "2.10")]
11895                 public void add_group (string group);
11896                 [Version (since = "2.10")]
11897                 public void add_mime_type (string mime_type);
11898                 [Version (since = "2.10")]
11899                 public void add_pattern (string pattern);
11900                 [Version (since = "2.10")]
11901                 public void add_pixbuf_formats ();
11902                 [Version (since = "2.10")]
11903                 public bool filter (Gtk.RecentFilterInfo filter_info);
11904                 [CCode (cname = "gtk_recent_filter_get_name")]
11905                 [Version (since = "2.10")]
11906                 public unowned string? get_filter_name ();
11907                 [Version (since = "2.10")]
11908                 public Gtk.RecentFilterFlags get_needed ();
11909                 [CCode (cname = "gtk_recent_filter_set_name")]
11910                 [Version (since = "2.10")]
11911                 public void set_filter_name (string name);
11912         }
11913         [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")]
11914         [Compact]
11915         [Version (since = "2.10")]
11916         public class RecentInfo {
11917                 public GLib.AppInfo? create_app_info (string? app_name) throws GLib.Error;
11918                 public bool exists ();
11919                 public time_t get_added ();
11920                 public int get_age ();
11921                 public bool get_application_info (string app_name, out unowned string app_exec, out uint count, [CCode (type = "time_t*")] out time_t time_);
11922                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
11923                 public string[] get_applications ();
11924                 public unowned string get_description ();
11925                 public unowned string get_display_name ();
11926                 [Version (since = "2.22")]
11927                 public GLib.Icon? get_gicon ();
11928                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
11929                 public string[] get_groups ();
11930                 public Gdk.Pixbuf? get_icon (int size);
11931                 public unowned string get_mime_type ();
11932                 public time_t get_modified ();
11933                 public bool get_private_hint ();
11934                 public string get_short_name ();
11935                 public unowned string get_uri ();
11936                 public string? get_uri_display ();
11937                 public time_t get_visited ();
11938                 public bool has_application (string app_name);
11939                 public bool has_group (string group_name);
11940                 public bool is_local ();
11941                 public string last_application ();
11942                 public bool match (Gtk.RecentInfo info_b);
11943                 public unowned Gtk.RecentInfo @ref ();
11944                 public void unref ();
11945         }
11946         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_manager_get_type ()")]
11947         [Version (since = "2.10")]
11948         public class RecentManager : GLib.Object {
11949                 [CCode (has_construct_function = false)]
11950                 public RecentManager ();
11951                 public bool add_full (string uri, Gtk.RecentData recent_data);
11952                 public bool add_item (string uri);
11953                 public static unowned Gtk.RecentManager get_default ();
11954                 public GLib.List<Gtk.RecentInfo> get_items ();
11955                 public bool has_item (string uri);
11956                 public Gtk.RecentInfo? lookup_item (string uri) throws GLib.Error;
11957                 public bool move_item (string uri, string? new_uri) throws GLib.Error;
11958                 public int purge_items () throws GLib.Error;
11959                 public bool remove_item (string uri) throws GLib.Error;
11960                 [NoAccessorMethod]
11961                 public string filename { owned get; construct; }
11962                 [NoAccessorMethod]
11963                 public int size { get; }
11964                 public virtual signal void changed ();
11965         }
11966         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_renderer_cell_accessible_get_type ()")]
11967         public class RendererCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
11968                 [CCode (has_construct_function = false, type = "AtkObject*")]
11969                 public RendererCellAccessible (Gtk.CellRenderer renderer);
11970                 [NoAccessorMethod]
11971                 public Gtk.CellRenderer renderer { owned get; construct; }
11972         }
11973         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_revealer_get_type ()")]
11974         public class Revealer : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
11975                 [CCode (has_construct_function = false, type = "GtkWidget*")]
11976                 [Version (since = "3.10")]
11977                 public Revealer ();
11978                 [Version (since = "3.10")]
11979                 public bool get_child_revealed ();
11980                 [Version (since = "3.10")]
11981                 public bool get_reveal_child ();
11982                 [Version (since = "3.10")]
11983                 public uint get_transition_duration ();
11984                 [Version (since = "3.10")]
11985                 public Gtk.RevealerTransitionType get_transition_type ();
11986                 [Version (since = "3.10")]
11987                 public void set_reveal_child (bool reveal_child);
11988                 [Version (since = "3.10")]
11989                 public void set_transition_duration (uint duration);
11990                 [Version (since = "3.10")]
11991                 public void set_transition_type (Gtk.RevealerTransitionType transition);
11992                 public bool child_revealed { get; }
11993                 public bool reveal_child { get; set construct; }
11994                 public uint transition_duration { get; set construct; }
11995                 public Gtk.RevealerTransitionType transition_type { get; set construct; }
11996         }
11997         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_get_type ()")]
11998         public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
11999                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12000                 [Version (since = "3.0")]
12001                 public Scale (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
12002                 [Version (since = "2.16")]
12003                 public void add_mark (double value, Gtk.PositionType position, string? markup);
12004                 [Version (since = "2.16")]
12005                 public void clear_marks ();
12006                 public int get_digits ();
12007                 public bool get_draw_value ();
12008                 [Version (since = "3.4")]
12009                 public bool get_has_origin ();
12010                 [Version (since = "2.4")]
12011                 public unowned Pango.Layout? get_layout ();
12012                 [Version (since = "2.4")]
12013                 public virtual void get_layout_offsets (out int x, out int y);
12014                 public Gtk.PositionType get_value_pos ();
12015                 public void set_digits (int digits);
12016                 public void set_draw_value (bool draw_value);
12017                 [Version (since = "3.4")]
12018                 public void set_has_origin (bool has_origin);
12019                 public void set_value_pos (Gtk.PositionType pos);
12020                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12021                 [Version (since = "3.0")]
12022                 public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
12023                 public int digits { get; set; }
12024                 public bool draw_value { get; set; }
12025                 public bool has_origin { get; set; }
12026                 public Gtk.PositionType value_pos { get; set; }
12027                 public virtual signal string format_value (double value);
12028         }
12029         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_accessible_get_type ()")]
12030         public class ScaleAccessible : Gtk.RangeAccessible, Atk.Component, Atk.Value {
12031                 [CCode (has_construct_function = false)]
12032                 protected ScaleAccessible ();
12033         }
12034         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_button_get_type ()")]
12035         public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
12036                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12037                 [Version (since = "2.12")]
12038                 public ScaleButton ([CCode (type = "GtkIconSize")] Gtk.IconSize size, double min = 0.0, double max = 100.0, double step = 2.0, [CCode (array_length = false, array_null_terminated = true)] string[]? icons = null);
12039                 [Version (since = "2.12")]
12040                 public unowned Gtk.Adjustment get_adjustment ();
12041                 [Version (since = "2.14")]
12042                 public unowned Gtk.Button get_minus_button ();
12043                 [Version (since = "2.14")]
12044                 public unowned Gtk.Button get_plus_button ();
12045                 [Version (since = "2.14")]
12046                 public unowned Gtk.Widget get_popup ();
12047                 [Version (since = "2.12")]
12048                 public double get_value ();
12049                 [Version (since = "2.12")]
12050                 public void set_adjustment (Gtk.Adjustment adjustment);
12051                 [Version (since = "2.12")]
12052                 public void set_icons ([CCode (array_length = false, array_null_terminated = true)] string[] icons);
12053                 [Version (since = "2.12")]
12054                 public void set_value (double value);
12055                 public Gtk.Adjustment adjustment { get; set; }
12056                 [CCode (array_length = false, array_null_terminated = true)]
12057                 [NoAccessorMethod]
12058                 [Version (since = "2.12")]
12059                 public string[] icons { owned get; set; }
12060                 [NoAccessorMethod]
12061                 public Gtk.IconSize size { get; set; }
12062                 public double value { get; set; }
12063                 [Version (since = "2.12")]
12064                 public signal void popdown ();
12065                 [Version (since = "2.12")]
12066                 public signal void popup ();
12067                 [Version (since = "2.12")]
12068                 public virtual signal void value_changed (double value);
12069         }
12070         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_button_accessible_get_type ()")]
12071         public class ScaleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image, Atk.Value {
12072                 [CCode (has_construct_function = false)]
12073                 protected ScaleButtonAccessible ();
12074         }
12075         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrollbar_get_type ()")]
12076         public class Scrollbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
12077                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12078                 [Version (since = "3.0")]
12079                 public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
12080                 public unowned Gtk.Adjustment get_adjustment ();
12081                 public double get_wheel_delta (Gdk.EventScroll event);
12082                 public void set_adjustment (Gtk.Adjustment? adjustment);
12083                 public Gtk.Adjustment adjustment { get; set construct; }
12084         }
12085         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrolled_window_get_type ()")]
12086         public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
12087                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12088                 public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
12089                 [Version (since = "3.4")]
12090                 public bool get_capture_button_press ();
12091                 public unowned Gtk.Adjustment get_hadjustment ();
12092                 [Version (since = "2.8")]
12093                 public unowned Gtk.Widget get_hscrollbar ();
12094                 [Version (since = "3.4")]
12095                 public bool get_kinetic_scrolling ();
12096                 [Version (since = "3.22")]
12097                 public int get_max_content_height ();
12098                 [Version (since = "3.22")]
12099                 public int get_max_content_width ();
12100                 [Version (since = "3.0")]
12101                 public int get_min_content_height ();
12102                 [Version (since = "3.0")]
12103                 public int get_min_content_width ();
12104                 [Version (since = "3.16")]
12105                 public bool get_overlay_scrolling ();
12106                 public Gtk.CornerType get_placement ();
12107                 public void get_policy (out Gtk.PolicyType hscrollbar_policy, out Gtk.PolicyType vscrollbar_policy);
12108                 [Version (since = "3.22")]
12109                 public bool get_propagate_natural_height ();
12110                 [Version (since = "3.22")]
12111                 public bool get_propagate_natural_width ();
12112                 public Gtk.ShadowType get_shadow_type ();
12113                 public unowned Gtk.Adjustment get_vadjustment ();
12114                 [Version (since = "2.8")]
12115                 public unowned Gtk.Widget get_vscrollbar ();
12116                 [Version (since = "3.4")]
12117                 public void set_capture_button_press (bool capture_button_press);
12118                 public void set_hadjustment (Gtk.Adjustment hadjustment);
12119                 [Version (since = "3.4")]
12120                 public void set_kinetic_scrolling (bool kinetic_scrolling);
12121                 [Version (since = "3.22")]
12122                 public void set_max_content_height (int height);
12123                 [Version (since = "3.22")]
12124                 public void set_max_content_width (int width);
12125                 [Version (since = "3.0")]
12126                 public void set_min_content_height (int height);
12127                 [Version (since = "3.0")]
12128                 public void set_min_content_width (int width);
12129                 [Version (since = "3.16")]
12130                 public void set_overlay_scrolling (bool overlay_scrolling);
12131                 public void set_placement (Gtk.CornerType window_placement);
12132                 public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
12133                 [Version (since = "3.22")]
12134                 public void set_propagate_natural_height (bool propagate);
12135                 [Version (since = "3.22")]
12136                 public void set_propagate_natural_width (bool propagate);
12137                 public void set_shadow_type (Gtk.ShadowType type);
12138                 public void set_vadjustment (Gtk.Adjustment vadjustment);
12139                 [Version (since = "2.10")]
12140                 public void unset_placement ();
12141                 public Gtk.Adjustment hadjustment { get; set construct; }
12142                 [NoAccessorMethod]
12143                 public Gtk.PolicyType hscrollbar_policy { get; set; }
12144                 [Version (since = "3.4")]
12145                 public bool kinetic_scrolling { get; set; }
12146                 [Version (since = "3.22")]
12147                 public int max_content_height { get; set; }
12148                 [Version (since = "3.22")]
12149                 public int max_content_width { get; set; }
12150                 [Version (since = "3.0")]
12151                 public int min_content_height { get; set; }
12152                 [Version (since = "3.0")]
12153                 public int min_content_width { get; set; }
12154                 [Version (since = "3.16")]
12155                 public bool overlay_scrolling { get; set; }
12156                 [Version (since = "3.22")]
12157                 public bool propagate_natural_height { get; set; }
12158                 [Version (since = "3.22")]
12159                 public bool propagate_natural_width { get; set; }
12160                 public Gtk.ShadowType shadow_type { get; set; }
12161                 public Gtk.Adjustment vadjustment { get; set construct; }
12162                 [NoAccessorMethod]
12163                 public Gtk.PolicyType vscrollbar_policy { get; set; }
12164                 [NoAccessorMethod]
12165                 public Gtk.CornerType window_placement { get; set; }
12166                 [Version (since = "3.16")]
12167                 public signal void edge_overshot (Gtk.PositionType pos);
12168                 [Version (since = "3.16")]
12169                 public signal void edge_reached (Gtk.PositionType pos);
12170                 public virtual signal void move_focus_out (Gtk.DirectionType direction);
12171                 public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
12172         }
12173         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scrolled_window_accessible_get_type ()")]
12174         public class ScrolledWindowAccessible : Gtk.ContainerAccessible, Atk.Component {
12175                 [CCode (has_construct_function = false)]
12176                 protected ScrolledWindowAccessible ();
12177         }
12178         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_bar_get_type ()")]
12179         public class SearchBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
12180                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12181                 [Version (since = "3.10")]
12182                 public SearchBar ();
12183                 [Version (since = "3.10")]
12184                 public void connect_entry (Gtk.Entry entry);
12185                 [Version (since = "3.10")]
12186                 public bool get_search_mode ();
12187                 [Version (since = "3.10")]
12188                 public bool get_show_close_button ();
12189                 [Version (since = "3.10")]
12190                 public bool handle_event (Gdk.Event event);
12191                 [Version (since = "3.10")]
12192                 public void set_search_mode (bool search_mode);
12193                 [Version (since = "3.10")]
12194                 public void set_show_close_button (bool visible);
12195                 [NoAccessorMethod]
12196                 public bool search_mode_enabled { get; set; }
12197                 public bool show_close_button { get; set construct; }
12198         }
12199         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_entry_get_type ()")]
12200         public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
12201                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12202                 [Version (since = "3.6")]
12203                 public SearchEntry ();
12204                 [Version (since = "3.16")]
12205                 public bool handle_event (Gdk.Event event);
12206                 [Version (since = "3.16")]
12207                 public virtual signal void next_match ();
12208                 [Version (since = "3.16")]
12209                 public virtual signal void previous_match ();
12210                 [Version (since = "3.10")]
12211                 public virtual signal void search_changed ();
12212                 [Version (since = "3.16")]
12213                 public virtual signal void stop_search ();
12214         }
12215         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_selection_data_get_type ()")]
12216         [Compact]
12217         public class SelectionData {
12218                 public Gtk.SelectionData copy ();
12219                 [DestroysInstance]
12220                 public void free ();
12221                 [CCode (array_length = false)]
12222                 [Version (since = "2.14")]
12223                 public unowned uint8[] get_data ();
12224                 [Version (since = "2.14")]
12225                 public Gdk.Atom get_data_type ();
12226                 [CCode (array_length_pos = 0.1)]
12227                 [Version (since = "3.0")]
12228                 public unowned uint8[] get_data_with_length ();
12229                 [Version (since = "2.14")]
12230                 public unowned Gdk.Display get_display ();
12231                 [Version (since = "2.14")]
12232                 public int get_format ();
12233                 [Version (since = "2.14")]
12234                 public int get_length ();
12235                 [Version (since = "2.6")]
12236                 public Gdk.Pixbuf? get_pixbuf ();
12237                 [Version (since = "2.16")]
12238                 public Gdk.Atom get_selection ();
12239                 [Version (since = "2.14")]
12240                 public Gdk.Atom get_target ();
12241                 public bool get_targets ([CCode (array_length_cname = "n_atoms", array_length_pos = 1.1)] out Gdk.Atom[] targets);
12242                 public string? get_text ();
12243                 [CCode (array_length = false, array_null_terminated = true)]
12244                 [Version (since = "2.6")]
12245                 public string[] get_uris ();
12246                 public void @set (Gdk.Atom type, int format, [CCode (array_length_cname = "length", array_length_pos = 3.1)] uint8[] data);
12247                 [Version (since = "2.6")]
12248                 public bool set_pixbuf (Gdk.Pixbuf pixbuf);
12249                 public bool set_text (string str, int len);
12250                 [Version (since = "2.6")]
12251                 public bool set_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uris);
12252                 [Version (since = "2.6")]
12253                 public bool targets_include_image (bool writable);
12254                 [Version (since = "2.10")]
12255                 public bool targets_include_rich_text (Gtk.TextBuffer buffer);
12256                 public bool targets_include_text ();
12257                 [Version (since = "2.10")]
12258                 public bool targets_include_uri ();
12259         }
12260         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_get_type ()")]
12261         public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
12262                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12263                 [Version (since = "3.0")]
12264                 public Separator (Gtk.Orientation orientation);
12265         }
12266         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_menu_item_get_type ()")]
12267         public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
12268                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12269                 public SeparatorMenuItem ();
12270         }
12271         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_tool_item_get_type ()")]
12272         public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable {
12273                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
12274                 [Version (since = "2.4")]
12275                 public SeparatorToolItem ();
12276                 [Version (since = "2.4")]
12277                 public bool get_draw ();
12278                 [Version (since = "2.4")]
12279                 public void set_draw (bool draw);
12280                 public bool draw { get; set; }
12281         }
12282         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_settings_get_type ()")]
12283         public class Settings : GLib.Object, Gtk.StyleProvider {
12284                 [CCode (has_construct_function = false)]
12285                 protected Settings ();
12286                 public static unowned Gtk.Settings? get_default ();
12287                 [Version (since = "2.2")]
12288                 public static unowned Gtk.Settings get_for_screen (Gdk.Screen screen);
12289                 [Version (since = "3.20")]
12290                 public void reset_property (string name);
12291                 [NoAccessorMethod]
12292                 public bool gtk_alternative_button_order { get; set; }
12293                 [NoAccessorMethod]
12294                 [Version (since = "2.12")]
12295                 public bool gtk_alternative_sort_arrows { get; set; }
12296                 [NoAccessorMethod]
12297                 [Version (since = "3.0")]
12298                 public bool gtk_application_prefer_dark_theme { get; set; }
12299                 [NoAccessorMethod]
12300                 public bool gtk_cursor_blink { get; set; }
12301                 [NoAccessorMethod]
12302                 public int gtk_cursor_blink_time { get; set; }
12303                 [NoAccessorMethod]
12304                 [Version (since = "2.12")]
12305                 public int gtk_cursor_blink_timeout { get; set; }
12306                 [NoAccessorMethod]
12307                 public string gtk_cursor_theme_name { owned get; set; }
12308                 [NoAccessorMethod]
12309                 public int gtk_cursor_theme_size { get; set; }
12310                 [NoAccessorMethod]
12311                 [Version (since = "3.12")]
12312                 public string gtk_decoration_layout { owned get; set; }
12313                 [NoAccessorMethod]
12314                 [Version (since = "3.12")]
12315                 public bool gtk_dialogs_use_header { get; set; }
12316                 [NoAccessorMethod]
12317                 public int gtk_dnd_drag_threshold { get; set; }
12318                 [NoAccessorMethod]
12319                 public int gtk_double_click_distance { get; set; }
12320                 [NoAccessorMethod]
12321                 public int gtk_double_click_time { get; set; }
12322                 [NoAccessorMethod]
12323                 [Version (since = "2.12")]
12324                 public bool gtk_enable_accels { get; set; }
12325                 [NoAccessorMethod]
12326                 public bool gtk_enable_animations { get; set; }
12327                 [NoAccessorMethod]
12328                 [Version (since = "2.14")]
12329                 public bool gtk_enable_event_sounds { get; set; }
12330                 [NoAccessorMethod]
12331                 [Version (since = "2.14")]
12332                 public bool gtk_enable_input_feedback_sounds { get; set; }
12333                 [NoAccessorMethod]
12334                 [Version (since = "3.4")]
12335                 public bool gtk_enable_primary_paste { get; set; }
12336                 [NoAccessorMethod]
12337                 [Version (since = "2.10")]
12338                 public uint gtk_entry_password_hint_timeout { get; set; }
12339                 [NoAccessorMethod]
12340                 public bool gtk_entry_select_on_focus { get; set; }
12341                 [NoAccessorMethod]
12342                 [Version (since = "2.12")]
12343                 public bool gtk_error_bell { get; set; }
12344                 [NoAccessorMethod]
12345                 public string gtk_font_name { owned get; set; }
12346                 [NoAccessorMethod]
12347                 public uint gtk_fontconfig_timestamp { get; set; }
12348                 [NoAccessorMethod]
12349                 public string gtk_icon_theme_name { owned get; set; }
12350                 [NoAccessorMethod]
12351                 public string gtk_im_module { owned get; set; }
12352                 [NoAccessorMethod]
12353                 public string gtk_key_theme_name { owned get; set; }
12354                 [NoAccessorMethod]
12355                 [Version (since = "3.20")]
12356                 public bool gtk_keynav_use_caret { get; set; }
12357                 [NoAccessorMethod]
12358                 public bool gtk_label_select_on_focus { get; set; }
12359                 [NoAccessorMethod]
12360                 [Version (since = "3.14")]
12361                 public uint gtk_long_press_time { get; set; }
12362                 [NoAccessorMethod]
12363                 public string gtk_modules { owned get; set; }
12364                 [NoAccessorMethod]
12365                 [Version (since = "3.6")]
12366                 public bool gtk_primary_button_warps_slider { get; set; }
12367                 [NoAccessorMethod]
12368                 [Version (since = "2.10")]
12369                 public string gtk_print_backends { owned get; set; }
12370                 [NoAccessorMethod]
12371                 [Version (since = "2.10")]
12372                 public string gtk_print_preview_command { owned get; set; }
12373                 [NoAccessorMethod]
12374                 [Version (since = "3.8")]
12375                 public bool gtk_recent_files_enabled { get; set; }
12376                 [NoAccessorMethod]
12377                 [Version (since = "2.14")]
12378                 public int gtk_recent_files_max_age { get; set; }
12379                 [NoAccessorMethod]
12380                 public bool gtk_shell_shows_app_menu { get; set; }
12381                 [NoAccessorMethod]
12382                 public bool gtk_shell_shows_desktop { get; set; }
12383                 [NoAccessorMethod]
12384                 public bool gtk_shell_shows_menubar { get; set; }
12385                 [NoAccessorMethod]
12386                 [Version (since = "2.14")]
12387                 public string gtk_sound_theme_name { owned get; set; }
12388                 [NoAccessorMethod]
12389                 public bool gtk_split_cursor { get; set; }
12390                 [NoAccessorMethod]
12391                 public string gtk_theme_name { owned get; set; }
12392                 [NoAccessorMethod]
12393                 [Version (since = "3.14")]
12394                 public string gtk_titlebar_double_click { owned get; set; }
12395                 [NoAccessorMethod]
12396                 [Version (since = "3.14")]
12397                 public string gtk_titlebar_middle_click { owned get; set; }
12398                 [NoAccessorMethod]
12399                 [Version (since = "3.14")]
12400                 public string gtk_titlebar_right_click { owned get; set; }
12401                 [NoAccessorMethod]
12402                 public int gtk_xft_antialias { get; set; }
12403                 [NoAccessorMethod]
12404                 public int gtk_xft_dpi { get; set; }
12405                 [NoAccessorMethod]
12406                 public int gtk_xft_hinting { get; set; }
12407                 [NoAccessorMethod]
12408                 public string gtk_xft_hintstyle { owned get; set; }
12409                 [NoAccessorMethod]
12410                 public string gtk_xft_rgba { owned get; set; }
12411         }
12412         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcut_label_get_type ()")]
12413         public class ShortcutLabel : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
12414                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12415                 [Version (since = "3.22")]
12416                 public ShortcutLabel (string accelerator);
12417                 [Version (since = "3.22")]
12418                 public unowned string? get_accelerator ();
12419                 [Version (since = "3.22")]
12420                 public unowned string? get_disabled_text ();
12421                 [Version (since = "3.22")]
12422                 public void set_accelerator (string accelerator);
12423                 [Version (since = "3.22")]
12424                 public void set_disabled_text (string disabled_text);
12425                 [Version (since = "3.22")]
12426                 public string accelerator { get; set; }
12427                 [Version (since = "3.22")]
12428                 public string disabled_text { get; set; }
12429         }
12430         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_group_get_type ()")]
12431         public class ShortcutsGroup : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
12432                 [CCode (has_construct_function = false)]
12433                 protected ShortcutsGroup ();
12434                 [NoAccessorMethod]
12435                 public Gtk.SizeGroup accel_size_group { set; }
12436                 [NoAccessorMethod]
12437                 public uint height { get; }
12438                 [NoAccessorMethod]
12439                 public string title { owned get; set; }
12440                 [NoAccessorMethod]
12441                 public Gtk.SizeGroup title_size_group { set; }
12442                 [NoAccessorMethod]
12443                 public string view { owned get; set; }
12444         }
12445         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_section_get_type ()")]
12446         public class ShortcutsSection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
12447                 [CCode (has_construct_function = false)]
12448                 protected ShortcutsSection ();
12449                 [NoAccessorMethod]
12450                 public uint max_height { get; set; }
12451                 [NoAccessorMethod]
12452                 public string section_name { owned get; set; }
12453                 [NoAccessorMethod]
12454                 public string title { owned get; set; }
12455                 [NoAccessorMethod]
12456                 public string view_name { owned get; set; }
12457                 public signal bool change_current_page (int object);
12458         }
12459         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_shortcut_get_type ()")]
12460         public class ShortcutsShortcut : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
12461                 [CCode (has_construct_function = false)]
12462                 protected ShortcutsShortcut ();
12463                 [NoAccessorMethod]
12464                 public Gtk.SizeGroup accel_size_group { set; }
12465                 [NoAccessorMethod]
12466                 public string accelerator { owned get; set; }
12467                 [NoAccessorMethod]
12468                 [Version (since = "3.22")]
12469                 public string action_name { owned get; set; }
12470                 [NoAccessorMethod]
12471                 public Gtk.TextDirection direction { get; set; }
12472                 [NoAccessorMethod]
12473                 public GLib.Icon icon { owned get; set; }
12474                 [NoAccessorMethod]
12475                 public bool icon_set { get; set; }
12476                 [NoAccessorMethod]
12477                 public Gtk.ShortcutType shortcut_type { get; set; }
12478                 [NoAccessorMethod]
12479                 public string subtitle { owned get; set; }
12480                 [NoAccessorMethod]
12481                 public bool subtitle_set { get; set; }
12482                 [NoAccessorMethod]
12483                 public string title { owned get; set; }
12484                 [NoAccessorMethod]
12485                 public Gtk.SizeGroup title_size_group { set; }
12486         }
12487         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_window_get_type ()")]
12488         public class ShortcutsWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
12489                 [CCode (has_construct_function = false)]
12490                 protected ShortcutsWindow ();
12491                 [NoAccessorMethod]
12492                 public string section_name { owned get; set; }
12493                 [NoAccessorMethod]
12494                 public string view_name { owned get; set; }
12495                 public virtual signal void close ();
12496                 public virtual signal void search ();
12497         }
12498         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_size_group_get_type ()")]
12499         public class SizeGroup : GLib.Object, Gtk.Buildable {
12500                 [CCode (has_construct_function = false)]
12501                 public SizeGroup (Gtk.SizeGroupMode mode);
12502                 public void add_widget (Gtk.Widget widget);
12503                 public Gtk.SizeGroupMode get_mode ();
12504                 [Version (since = "2.10")]
12505                 public unowned GLib.SList<Gtk.Widget> get_widgets ();
12506                 public void remove_widget (Gtk.Widget widget);
12507                 public void set_mode (Gtk.SizeGroupMode mode);
12508                 public Gtk.SizeGroupMode mode { get; set; }
12509         }
12510         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12511         [Compact]
12512         public class Snapshot {
12513                 [Version (since = "3.90")]
12514                 public Cairo.Context append_cairo (Graphene.Rect bounds, string name, ...);
12515                 public void append_color (Gdk.RGBA color, Graphene.Rect bounds, string name, ...);
12516                 public void append_node (Gsk.RenderNode node);
12517                 public void append_texture (Gsk.Texture texture, Graphene.Rect bounds, string name, ...);
12518                 [Version (since = "3.90")]
12519                 public bool clips_rect (Cairo.RectangleInt bounds);
12520                 public void get_offset (out int x, out int y);
12521                 [Version (since = "3.90")]
12522                 public void offset (int x, int y);
12523                 [Version (since = "3.90")]
12524                 public void pop ();
12525                 [Version (since = "3.90")]
12526                 public void push (bool keep_coordinates, string name, ...);
12527                 public void push_blend (Gsk.BlendMode blend_mode, string name, ...);
12528                 public void push_blur (double radius, string name, ...);
12529                 public void push_clip (Graphene.Rect bounds, string name, ...);
12530                 public void push_color_matrix (Graphene.Matrix color_matrix, Graphene.Vec4 color_offset, string name, ...);
12531                 public void push_cross_fade (double progress, string name, ...);
12532                 public void push_opacity (double opacity, string name, ...);
12533                 public void push_repeat (Graphene.Rect bounds, Graphene.Rect child_bounds, string name, ...);
12534                 public void push_rounded_clip (Gsk.RoundedRect bounds, string name, ...);
12535                 public void push_shadow (Gsk.Shadow shadow, size_t n_shadows, string name, ...);
12536                 public void push_transform (Graphene.Matrix transform, string name, ...);
12537                 [Version (since = "3.90")]
12538                 public void render_background (Gtk.StyleContext context, double x, double y, double width, double height);
12539                 [Version (since = "3.90")]
12540                 public void render_focus (Gtk.StyleContext context, double x, double y, double width, double height);
12541                 [Version (since = "3.90")]
12542                 public void render_frame (Gtk.StyleContext context, double x, double y, double width, double height);
12543                 [Version (since = "3.90")]
12544                 public void render_icon (Gtk.StyleContext context, Gdk.Pixbuf pixbuf, double x, double y);
12545                 [Version (since = "3.90")]
12546                 public void render_insertion_cursor (Gtk.StyleContext context, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
12547                 [Version (since = "3.90")]
12548                 public void render_layout (Gtk.StyleContext context, double x, double y, Pango.Layout layout);
12549         }
12550         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")]
12551         public class SpinButton : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.Orientable {
12552                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12553                 public SpinButton (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
12554                 public void configure (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
12555                 public unowned Gtk.Adjustment get_adjustment ();
12556                 public uint get_digits ();
12557                 public void get_increments (out double step, out double page);
12558                 [Version (since = "3.92")]
12559                 public int get_max_width_chars ();
12560                 public bool get_numeric ();
12561                 public void get_range (out double min, out double max);
12562                 public bool get_snap_to_ticks ();
12563                 [Version (since = "3.92")]
12564                 public unowned string get_text ();
12565                 public Gtk.SpinButtonUpdatePolicy get_update_policy ();
12566                 public double get_value ();
12567                 public int get_value_as_int ();
12568                 [Version (since = "3.92")]
12569                 public int get_width_chars ();
12570                 public bool get_wrap ();
12571                 public void set_adjustment (Gtk.Adjustment adjustment);
12572                 public void set_digits (uint digits);
12573                 public void set_increments (double step, double page);
12574                 [Version (since = "3.92")]
12575                 public void set_max_width_chars (int max_width_chars);
12576                 public void set_numeric (bool numeric);
12577                 public void set_range (double min, double max);
12578                 public void set_snap_to_ticks (bool snap_to_ticks);
12579                 [Version (since = "3.92")]
12580                 public void set_text (string text);
12581                 public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy);
12582                 public void set_value (double value);
12583                 [Version (since = "3.92")]
12584                 public void set_width_chars (int width_chars);
12585                 public void set_wrap (bool wrap);
12586                 public void spin (Gtk.SpinType direction, double increment);
12587                 public void update ();
12588                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12589                 public SpinButton.with_range (double min, double max, double step);
12590                 public Gtk.Adjustment adjustment { get; set; }
12591                 [NoAccessorMethod]
12592                 public double climb_rate { get; set; }
12593                 public uint digits { get; set; }
12594                 public int max_width_chars { get; set; }
12595                 public bool numeric { get; set; }
12596                 public bool snap_to_ticks { get; set; }
12597                 public string text { get; set; }
12598                 public Gtk.SpinButtonUpdatePolicy update_policy { get; set; }
12599                 public double value { get; set; }
12600                 public int width_chars { get; set; }
12601                 public bool wrap { get; set; }
12602                 public virtual signal void change_value (Gtk.ScrollType scroll);
12603                 public virtual signal int input (out double new_value);
12604                 public virtual signal bool output ();
12605                 public virtual signal void value_changed ();
12606                 [Version (since = "2.10")]
12607                 public virtual signal void wrapped ();
12608         }
12609         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spin_button_accessible_get_type ()")]
12610         public class SpinButtonAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
12611                 [CCode (has_construct_function = false)]
12612                 protected SpinButtonAccessible ();
12613         }
12614         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spinner_get_type ()")]
12615         public class Spinner : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
12616                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12617                 [Version (since = "2.20")]
12618                 public Spinner ();
12619                 [Version (since = "2.20")]
12620                 public void start ();
12621                 [Version (since = "2.20")]
12622                 public void stop ();
12623                 [NoAccessorMethod]
12624                 public bool active { get; set; }
12625         }
12626         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spinner_accessible_get_type ()")]
12627         public class SpinnerAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
12628                 [CCode (has_construct_function = false)]
12629                 protected SpinnerAccessible ();
12630         }
12631         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_get_type ()")]
12632         public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable {
12633                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12634                 [Version (since = "3.10")]
12635                 public Stack ();
12636                 [Version (since = "3.10")]
12637                 public void add_named (Gtk.Widget child, string name);
12638                 [Version (since = "3.10")]
12639                 public void add_titled (Gtk.Widget child, string name, string title);
12640                 [Version (since = "3.12")]
12641                 public unowned Gtk.Widget? get_child_by_name (string name);
12642                 [Version (since = "3.16")]
12643                 public bool get_hhomogeneous ();
12644                 [Version (since = "3.10")]
12645                 public bool get_homogeneous ();
12646                 [Version (since = "3.18")]
12647                 public bool get_interpolate_size ();
12648                 [Version (since = "3.10")]
12649                 public uint get_transition_duration ();
12650                 [Version (since = "3.12")]
12651                 public bool get_transition_running ();
12652                 [Version (since = "3.10")]
12653                 public Gtk.StackTransitionType get_transition_type ();
12654                 [Version (since = "3.16")]
12655                 public bool get_vhomogeneous ();
12656                 [Version (since = "3.10")]
12657                 public unowned Gtk.Widget? get_visible_child ();
12658                 [Version (since = "3.10")]
12659                 public unowned string? get_visible_child_name ();
12660                 [Version (since = "3.16")]
12661                 public void set_hhomogeneous (bool hhomogeneous);
12662                 [Version (since = "3.10")]
12663                 public void set_homogeneous (bool homogeneous);
12664                 [Version (since = "3.18")]
12665                 public void set_interpolate_size (bool interpolate_size);
12666                 [Version (since = "3.10")]
12667                 public void set_transition_duration (uint duration);
12668                 [Version (since = "3.10")]
12669                 public void set_transition_type (Gtk.StackTransitionType transition);
12670                 [Version (since = "3.16")]
12671                 public void set_vhomogeneous (bool vhomogeneous);
12672                 [Version (since = "3.10")]
12673                 public void set_visible_child (Gtk.Widget child);
12674                 [Version (since = "3.10")]
12675                 public void set_visible_child_full (string name, Gtk.StackTransitionType transition);
12676                 [Version (since = "3.10")]
12677                 public void set_visible_child_name (string name);
12678                 [Version (since = "3.16")]
12679                 public bool hhomogeneous { get; set; }
12680                 public bool homogeneous { get; set; }
12681                 public bool interpolate_size { get; set; }
12682                 public uint transition_duration { get; set; }
12683                 public bool transition_running { get; }
12684                 public Gtk.StackTransitionType transition_type { get; set; }
12685                 [Version (since = "3.16")]
12686                 public bool vhomogeneous { get; set; }
12687                 public Gtk.Widget visible_child { get; set; }
12688                 public string visible_child_name { get; set; }
12689         }
12690         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_stack_accessible_get_type ()")]
12691         public class StackAccessible : Gtk.ContainerAccessible, Atk.Component {
12692                 [CCode (has_construct_function = false)]
12693                 protected StackAccessible ();
12694         }
12695         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_sidebar_get_type ()")]
12696         public class StackSidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
12697                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12698                 [Version (since = "3.16")]
12699                 public StackSidebar ();
12700                 [Version (since = "3.16")]
12701                 public unowned Gtk.Stack? get_stack ();
12702                 [Version (since = "3.16")]
12703                 public void set_stack (Gtk.Stack stack);
12704                 public Gtk.Stack stack { get; set; }
12705         }
12706         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_switcher_get_type ()")]
12707         public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
12708                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12709                 [Version (since = "3.10")]
12710                 public StackSwitcher ();
12711                 [Version (since = "3.10")]
12712                 public unowned Gtk.Stack? get_stack ();
12713                 [Version (since = "3.10")]
12714                 public void set_stack (Gtk.Stack? stack);
12715                 [NoAccessorMethod]
12716                 [Version (since = "3.20")]
12717                 public int icon_size { get; set; }
12718                 public Gtk.Stack stack { get; set construct; }
12719         }
12720         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_statusbar_get_type ()")]
12721         public class Statusbar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
12722                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12723                 public Statusbar ();
12724                 public uint get_context_id (string context_description);
12725                 [Version (since = "2.20")]
12726                 public unowned Gtk.Box get_message_area ();
12727                 public void pop (uint context_id);
12728                 public uint push (uint context_id, string text);
12729                 public void remove (uint context_id, uint message_id);
12730                 [Version (since = "2.22")]
12731                 public void remove_all (uint context_id);
12732                 public virtual signal void text_popped (uint context_id, string text);
12733                 public virtual signal void text_pushed (uint context_id, string text);
12734         }
12735         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_statusbar_accessible_get_type ()")]
12736         public class StatusbarAccessible : Gtk.WidgetAccessible, Atk.Component {
12737                 [CCode (has_construct_function = false)]
12738                 protected StatusbarAccessible ();
12739         }
12740         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_context_get_type ()")]
12741         public class StyleContext : GLib.Object {
12742                 [CCode (has_construct_function = false)]
12743                 public StyleContext ();
12744                 [Version (since = "3.0")]
12745                 public void add_class (string class_name);
12746                 [Version (since = "3.0")]
12747                 public void add_provider (Gtk.StyleProvider provider, uint priority);
12748                 [Version (since = "3.0")]
12749                 public static void add_provider_for_screen (Gdk.Screen screen, Gtk.StyleProvider provider, uint priority);
12750                 [Version (since = "3.0")]
12751                 public void @get (...);
12752                 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
12753                 public Gdk.RGBA get_background_color ();
12754                 [Version (since = "3.0")]
12755                 public Gtk.Border get_border ();
12756                 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
12757                 public Gdk.RGBA get_border_color ();
12758                 [Version (since = "3.0")]
12759                 public Gdk.RGBA get_color ();
12760                 [Version (since = "3.8")]
12761                 public unowned Gdk.FrameClock? get_frame_clock ();
12762                 [Version (since = "3.0")]
12763                 public Gtk.Border get_margin ();
12764                 [Version (since = "3.0")]
12765                 public Gtk.Border get_padding ();
12766                 [Version (since = "3.4")]
12767                 public unowned Gtk.StyleContext? get_parent ();
12768                 [Version (since = "3.0")]
12769                 public unowned Gtk.WidgetPath get_path ();
12770                 [Version (since = "3.0")]
12771                 public GLib.Value get_property (string property);
12772                 [Version (since = "3.10")]
12773                 public int get_scale ();
12774                 public unowned Gdk.Screen get_screen ();
12775                 public unowned Gtk.CssSection? get_section (string property);
12776                 [Version (since = "3.0")]
12777                 public Gtk.StateFlags get_state ();
12778                 [Version (since = "3.0")]
12779                 public void get_valist ([CCode (type = "va_list")] va_list args);
12780                 [Version (since = "3.0")]
12781                 public bool has_class (string class_name);
12782                 [Version (since = "3.0")]
12783                 public GLib.List<weak string> list_classes ();
12784                 public bool lookup_color (string color_name, out Gdk.RGBA color);
12785                 [Version (since = "3.0")]
12786                 public void remove_class (string class_name);
12787                 [Version (since = "3.0")]
12788                 public void remove_provider (Gtk.StyleProvider provider);
12789                 [Version (since = "3.0")]
12790                 public static void remove_provider_for_screen (Gdk.Screen screen, Gtk.StyleProvider provider);
12791                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_activity")]
12792                 [Version (since = "3.0")]
12793                 public void render_activity (Cairo.Context cr, double x, double y, double width, double height);
12794                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_arrow")]
12795                 [Version (since = "3.0")]
12796                 public void render_arrow (Cairo.Context cr, double angle, double x, double y, double size);
12797                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background")]
12798                 [Version (since = "3.0.")]
12799                 public void render_background (Cairo.Context cr, double x, double y, double width, double height);
12800                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background_get_clip")]
12801                 [Version (since = "3.20")]
12802                 public Gdk.Rectangle render_background_get_clip (double x, double y, double width, double height);
12803                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_check")]
12804                 [Version (since = "3.0")]
12805                 public void render_check (Cairo.Context cr, double x, double y, double width, double height);
12806                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_expander")]
12807                 [Version (since = "3.0")]
12808                 public void render_expander (Cairo.Context cr, double x, double y, double width, double height);
12809                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_focus")]
12810                 [Version (since = "3.0")]
12811                 public void render_focus (Cairo.Context cr, double x, double y, double width, double height);
12812                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame")]
12813                 [Version (since = "3.0")]
12814                 public void render_frame (Cairo.Context cr, double x, double y, double width, double height);
12815                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame_gap")]
12816                 [Version (since = "3.0")]
12817                 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);
12818                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_handle")]
12819                 [Version (since = "3.0")]
12820                 public void render_handle (Cairo.Context cr, double x, double y, double width, double height);
12821                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon")]
12822                 [Version (since = "3.2")]
12823                 public void render_icon (Cairo.Context cr, Gdk.Pixbuf pixbuf, double x, double y);
12824                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon_surface")]
12825                 [Version (since = "3.10")]
12826                 public void render_icon_surface (Cairo.Context cr, Cairo.Surface surface, double x, double y);
12827                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_insertion_cursor")]
12828                 [Version (since = "3.4")]
12829                 public void render_insertion_cursor (Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
12830                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_layout")]
12831                 [Version (since = "3.0")]
12832                 public void render_layout (Cairo.Context cr, double x, double y, Pango.Layout layout);
12833                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_line")]
12834                 [Version (since = "3.0")]
12835                 public void render_line (Cairo.Context cr, double x0, double y0, double x1, double y1);
12836                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_option")]
12837                 [Version (since = "3.0")]
12838                 public void render_option (Cairo.Context cr, double x, double y, double width, double height);
12839                 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_slider")]
12840                 [Version (since = "3.0")]
12841                 public void render_slider (Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
12842                 [Version (since = "3.0")]
12843                 public static void reset_widgets (Gdk.Screen screen);
12844                 [Version (since = "3.0")]
12845                 public void restore ();
12846                 [Version (since = "3.0")]
12847                 public void save ();
12848                 [Version (since = "3.8")]
12849                 public void set_frame_clock (Gdk.FrameClock frame_clock);
12850                 [Version (since = "3.4")]
12851                 public void set_parent (Gtk.StyleContext? parent);
12852                 [Version (since = "3.0")]
12853                 public void set_path (Gtk.WidgetPath path);
12854                 [Version (since = "3.10")]
12855                 public void set_scale (int scale);
12856                 [Version (since = "3.0")]
12857                 public void set_screen (Gdk.Screen screen);
12858                 [Version (since = "3.0")]
12859                 public void set_state (Gtk.StateFlags flags);
12860                 [Version (since = "3.20")]
12861                 public string to_string (Gtk.StyleContextPrintFlags flags);
12862                 [NoAccessorMethod]
12863                 public Gdk.FrameClock paint_clock { owned get; set; }
12864                 [Version (since = "3.4")]
12865                 public Gtk.StyleContext parent { get; set; }
12866                 public Gdk.Screen screen { get; set; }
12867                 [Version (since = "3.0")]
12868                 public virtual signal void changed ();
12869         }
12870         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_switch_get_type ()")]
12871         public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
12872                 [CCode (has_construct_function = false, type = "GtkWidget*")]
12873                 [Version (since = "3.0")]
12874                 public Switch ();
12875                 [Version (since = "3.0")]
12876                 public bool get_active ();
12877                 [Version (since = "3.14")]
12878                 public bool get_state ();
12879                 [Version (since = "3.0")]
12880                 public void set_active (bool is_active);
12881                 [Version (since = "3.14")]
12882                 public void set_state (bool state);
12883                 public bool active { get; set; }
12884                 [Version (since = "3.14")]
12885                 public bool state { get; set; }
12886                 public virtual signal void activate ();
12887                 [Version (since = "3.14")]
12888                 public virtual signal bool state_set (bool state);
12889         }
12890         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_switch_accessible_get_type ()")]
12891         public class SwitchAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component {
12892                 [CCode (has_construct_function = false)]
12893                 protected SwitchAccessible ();
12894         }
12895         [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_target_list_ref", type_id = "gtk_target_list_get_type ()", unref_function = "gtk_target_list_unref")]
12896         [Compact]
12897         public class TargetList {
12898                 [CCode (has_construct_function = false)]
12899                 public TargetList ([CCode (array_length_cname = "ntargets", array_length_pos = 1.1, array_length_type = "guint")] Gtk.TargetEntry[]? targets);
12900                 public void add (Gdk.Atom target, uint flags, uint info);
12901                 [Version (since = "2.6")]
12902                 public void add_image_targets (uint info, bool writable);
12903                 [Version (since = "2.10")]
12904                 public void add_rich_text_targets (uint info, bool deserializable, Gtk.TextBuffer buffer);
12905                 public void add_table ([CCode (array_length_cname = "ntargets", array_length_pos = 1.1, array_length_type = "guint")] Gtk.TargetEntry[] targets);
12906                 [Version (since = "2.6")]
12907                 public void add_text_targets (uint info);
12908                 [Version (since = "2.6")]
12909                 public void add_uri_targets (uint info);
12910                 public bool find (Gdk.Atom target, out uint info);
12911                 public unowned Gtk.TargetList @ref ();
12912                 public void remove (Gdk.Atom target);
12913                 public void unref ();
12914         }
12915         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
12916         [Compact]
12917         public class TextBTree {
12918         }
12919         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_buffer_get_type ()")]
12920         public class TextBuffer : GLib.Object {
12921                 [CCode (has_construct_function = false)]
12922                 public TextBuffer (Gtk.TextTagTable? table);
12923                 [Version (since = "2.12")]
12924                 public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
12925                 public void add_selection_clipboard (Gtk.Clipboard clipboard);
12926                 public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
12927                 [Version (since = "2.6")]
12928                 public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
12929                 public void copy_clipboard (Gtk.Clipboard clipboard);
12930                 public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
12931                 public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
12932                 public unowned Gtk.TextTag create_tag (string? tag_name, ...);
12933                 public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable);
12934                 public void @delete (ref Gtk.TextIter start, ref Gtk.TextIter end);
12935                 public bool delete_interactive (ref Gtk.TextIter start_iter, ref Gtk.TextIter end_iter, bool default_editable);
12936                 public void delete_mark (Gtk.TextMark mark);
12937                 public void delete_mark_by_name (string name);
12938                 public bool delete_selection (bool interactive, bool default_editable);
12939                 [Version (since = "2.10")]
12940                 public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, [CCode (array_length_cname = "length", array_length_pos = 4.1, array_length_type = "gsize")] uint8[] data) throws GLib.Error;
12941                 [Version (since = "2.10")]
12942                 public bool deserialize_get_can_create_tags (Gdk.Atom format);
12943                 [Version (since = "2.10")]
12944                 public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags);
12945                 public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
12946                 public int get_char_count ();
12947                 [Version (since = "2.10")]
12948                 public unowned Gtk.TargetList get_copy_target_list ();
12949                 [CCode (array_length_pos = 0.1)]
12950                 [Version (since = "2.10")]
12951                 public Gdk.Atom[] get_deserialize_formats ();
12952                 public void get_end_iter (out Gtk.TextIter iter);
12953                 [Version (since = "2.10")]
12954                 public bool get_has_selection ();
12955                 public unowned Gtk.TextMark get_insert ();
12956                 public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
12957                 public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
12958                 public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
12959                 public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
12960                 public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
12961                 public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
12962                 public int get_line_count ();
12963                 public unowned Gtk.TextMark? get_mark (string name);
12964                 public bool get_modified ();
12965                 [Version (since = "2.10")]
12966                 public unowned Gtk.TargetList get_paste_target_list ();
12967                 public unowned Gtk.TextMark get_selection_bound ();
12968                 public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
12969                 [CCode (array_length_pos = 0.1)]
12970                 [Version (since = "2.10")]
12971                 public Gdk.Atom[] get_serialize_formats ();
12972                 public string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
12973                 public void get_start_iter (out Gtk.TextIter iter);
12974                 public unowned Gtk.TextTagTable get_tag_table ();
12975                 public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
12976                 public void insert (ref Gtk.TextIter iter, string text, int len);
12977                 public void insert_at_cursor (string text, int len);
12978                 public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
12979                 public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
12980                 [Version (since = "3.16")]
12981                 public void insert_markup (ref Gtk.TextIter iter, string markup, int len);
12982                 public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
12983                 public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
12984                 public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
12985                 public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
12986                 public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
12987                 public void move_mark_by_name (string name, Gtk.TextIter where);
12988                 public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
12989                 public void place_cursor (Gtk.TextIter where);
12990                 [Version (since = "2.10")]
12991                 public Gdk.Atom register_deserialize_format (string mime_type, owned Gtk.TextBufferDeserializeFunc function);
12992                 [Version (since = "2.10")]
12993                 public Gdk.Atom register_deserialize_tagset (string? tagset_name);
12994                 [Version (since = "2.10")]
12995                 public Gdk.Atom register_serialize_format (string mime_type, owned Gtk.TextBufferSerializeFunc function);
12996                 [Version (since = "2.10")]
12997                 public Gdk.Atom register_serialize_tagset (string? tagset_name);
12998                 public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
12999                 public void remove_selection_clipboard (Gtk.Clipboard clipboard);
13000                 public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
13001                 [Version (since = "2.4")]
13002                 public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
13003                 [CCode (array_length_pos = 4.1, array_length_type = "gsize")]
13004                 [Version (since = "2.10")]
13005                 public uint8[] serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end);
13006                 public void set_modified (bool setting);
13007                 public void set_text (string text, int len = -1);
13008                 [Version (since = "2.10")]
13009                 public void unregister_deserialize_format (Gdk.Atom format);
13010                 [Version (since = "2.10")]
13011                 public void unregister_serialize_format (Gdk.Atom format);
13012                 [Version (since = "2.10")]
13013                 public Gtk.TargetList copy_target_list { get; }
13014                 [NoAccessorMethod]
13015                 [Version (since = "2.10")]
13016                 public int cursor_position { get; }
13017                 [Version (since = "2.10")]
13018                 public bool has_selection { get; }
13019                 [Version (since = "2.10")]
13020                 public Gtk.TargetList paste_target_list { get; }
13021                 public Gtk.TextTagTable tag_table { get; construct; }
13022                 [NoAccessorMethod]
13023                 [Version (since = "2.8")]
13024                 public string text { owned get; set; }
13025                 [HasEmitter]
13026                 public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
13027                 [HasEmitter]
13028                 public virtual signal void begin_user_action ();
13029                 public virtual signal void changed ();
13030                 public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
13031                 [HasEmitter]
13032                 public virtual signal void end_user_action ();
13033                 [HasEmitter]
13034                 public virtual signal void insert_child_anchor (Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
13035                 [HasEmitter]
13036                 public virtual signal void insert_pixbuf (Gtk.TextIter iter, Gdk.Pixbuf pixbuf);
13037                 public virtual signal void insert_text (ref Gtk.TextIter pos, string new_text, int new_text_length);
13038                 public virtual signal void mark_deleted (Gtk.TextMark mark);
13039                 public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
13040                 public virtual signal void modified_changed ();
13041                 [Version (since = "2.16")]
13042                 public virtual signal void paste_done (Gtk.Clipboard clipboard);
13043                 [HasEmitter]
13044                 public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
13045         }
13046         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_cell_accessible_get_type ()")]
13047         public class TextCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Text {
13048                 [CCode (has_construct_function = false)]
13049                 protected TextCellAccessible ();
13050         }
13051         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_child_anchor_get_type ()")]
13052         public class TextChildAnchor : GLib.Object {
13053                 [CCode (has_construct_function = false)]
13054                 public TextChildAnchor ();
13055                 public bool get_deleted ();
13056                 public GLib.List<weak Gtk.Widget> get_widgets ();
13057         }
13058         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_mark_get_type ()")]
13059         public class TextMark : GLib.Object {
13060                 [CCode (has_construct_function = false)]
13061                 [Version (since = "2.12")]
13062                 public TextMark (string? name, bool left_gravity = false);
13063                 public unowned Gtk.TextBuffer get_buffer ();
13064                 public bool get_deleted ();
13065                 public bool get_left_gravity ();
13066                 public unowned string? get_name ();
13067                 public bool get_visible ();
13068                 public void set_visible (bool setting);
13069                 public bool left_gravity { get; construct; }
13070                 public string name { get; construct; }
13071         }
13072         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_get_type ()")]
13073         public class TextTag : GLib.Object {
13074                 [CCode (has_construct_function = false)]
13075                 public TextTag (string? name = null);
13076                 [Version (since = "3.20")]
13077                 public void changed (bool size_changed);
13078                 public int get_priority ();
13079                 public void set_priority (int priority);
13080                 [NoAccessorMethod]
13081                 [Version (since = "2.12")]
13082                 public bool accumulative_margin { get; set; }
13083                 [NoAccessorMethod]
13084                 public string background { set; }
13085                 [NoAccessorMethod]
13086                 public bool background_full_height { get; set; }
13087                 [NoAccessorMethod]
13088                 public bool background_full_height_set { get; set; }
13089                 [NoAccessorMethod]
13090                 [Version (since = "3.2")]
13091                 public Gdk.RGBA background_rgba { get; set; }
13092                 [NoAccessorMethod]
13093                 public bool background_set { get; set; }
13094                 [NoAccessorMethod]
13095                 public Gtk.TextDirection direction { get; set; }
13096                 [NoAccessorMethod]
13097                 public bool editable { get; set; }
13098                 [NoAccessorMethod]
13099                 public bool editable_set { get; set; }
13100                 [NoAccessorMethod]
13101                 [Version (since = "3.16")]
13102                 public bool fallback { get; set; }
13103                 [NoAccessorMethod]
13104                 public bool fallback_set { get; set; }
13105                 [NoAccessorMethod]
13106                 public string family { owned get; set; }
13107                 [NoAccessorMethod]
13108                 public bool family_set { get; set; }
13109                 [NoAccessorMethod]
13110                 public string font { owned get; set; }
13111                 [NoAccessorMethod]
13112                 public Pango.FontDescription font_desc { owned get; set; }
13113                 [NoAccessorMethod]
13114                 [Version (since = "3.18")]
13115                 public string font_features { owned get; set; }
13116                 [NoAccessorMethod]
13117                 public bool font_features_set { get; set; }
13118                 [NoAccessorMethod]
13119                 public string foreground { set; }
13120                 [NoAccessorMethod]
13121                 [Version (since = "3.2")]
13122                 public Gdk.RGBA foreground_rgba { get; set; }
13123                 [NoAccessorMethod]
13124                 public bool foreground_set { get; set; }
13125                 [NoAccessorMethod]
13126                 public int indent { get; set; }
13127                 [NoAccessorMethod]
13128                 public bool indent_set { get; set; }
13129                 [NoAccessorMethod]
13130                 [Version (since = "2.8")]
13131                 public bool invisible { get; set; }
13132                 [NoAccessorMethod]
13133                 public bool invisible_set { get; set; }
13134                 [NoAccessorMethod]
13135                 public Gtk.Justification justification { get; set; }
13136                 [NoAccessorMethod]
13137                 public bool justification_set { get; set; }
13138                 [NoAccessorMethod]
13139                 public string language { owned get; set; }
13140                 [NoAccessorMethod]
13141                 public bool language_set { get; set; }
13142                 [NoAccessorMethod]
13143                 public int left_margin { get; set; }
13144                 [NoAccessorMethod]
13145                 public bool left_margin_set { get; set; }
13146                 [NoAccessorMethod]
13147                 [Version (since = "3.16")]
13148                 public int letter_spacing { get; set; }
13149                 [NoAccessorMethod]
13150                 public bool letter_spacing_set { get; set; }
13151                 [NoAccessorMethod]
13152                 public string name { owned get; construct; }
13153                 [NoAccessorMethod]
13154                 [Version (since = "2.8")]
13155                 public string paragraph_background { set; }
13156                 [NoAccessorMethod]
13157                 [Version (since = "3.2")]
13158                 public Gdk.RGBA paragraph_background_rgba { get; set; }
13159                 [NoAccessorMethod]
13160                 public bool paragraph_background_set { get; set; }
13161                 [NoAccessorMethod]
13162                 public int pixels_above_lines { get; set; }
13163                 [NoAccessorMethod]
13164                 public bool pixels_above_lines_set { get; set; }
13165                 [NoAccessorMethod]
13166                 public int pixels_below_lines { get; set; }
13167                 [NoAccessorMethod]
13168                 public bool pixels_below_lines_set { get; set; }
13169                 [NoAccessorMethod]
13170                 public int pixels_inside_wrap { get; set; }
13171                 [NoAccessorMethod]
13172                 public bool pixels_inside_wrap_set { get; set; }
13173                 [NoAccessorMethod]
13174                 public int right_margin { get; set; }
13175                 [NoAccessorMethod]
13176                 public bool right_margin_set { get; set; }
13177                 [NoAccessorMethod]
13178                 public int rise { get; set; }
13179                 [NoAccessorMethod]
13180                 public bool rise_set { get; set; }
13181                 [NoAccessorMethod]
13182                 public double scale { get; set; }
13183                 [NoAccessorMethod]
13184                 public bool scale_set { get; set; }
13185                 [NoAccessorMethod]
13186                 public int size { get; set; }
13187                 [NoAccessorMethod]
13188                 public double size_points { get; set; }
13189                 [NoAccessorMethod]
13190                 public bool size_set { get; set; }
13191                 [NoAccessorMethod]
13192                 public Pango.Stretch stretch { get; set; }
13193                 [NoAccessorMethod]
13194                 public bool stretch_set { get; set; }
13195                 [NoAccessorMethod]
13196                 public bool strikethrough { get; set; }
13197                 [NoAccessorMethod]
13198                 [Version (since = "3.16")]
13199                 public Gdk.RGBA strikethrough_rgba { get; set; }
13200                 [NoAccessorMethod]
13201                 [Version (since = "3.16")]
13202                 public bool strikethrough_rgba_set { get; set; }
13203                 [NoAccessorMethod]
13204                 public bool strikethrough_set { get; set; }
13205                 [NoAccessorMethod]
13206                 public Pango.Style style { get; set; }
13207                 [NoAccessorMethod]
13208                 public bool style_set { get; set; }
13209                 [NoAccessorMethod]
13210                 public Pango.TabArray tabs { owned get; set; }
13211                 [NoAccessorMethod]
13212                 public bool tabs_set { get; set; }
13213                 [NoAccessorMethod]
13214                 public Pango.Underline underline { get; set; }
13215                 [NoAccessorMethod]
13216                 [Version (since = "3.16")]
13217                 public Gdk.RGBA underline_rgba { get; set; }
13218                 [NoAccessorMethod]
13219                 [Version (since = "3.16")]
13220                 public bool underline_rgba_set { get; set; }
13221                 [NoAccessorMethod]
13222                 public bool underline_set { get; set; }
13223                 [NoAccessorMethod]
13224                 public Pango.Variant variant { get; set; }
13225                 [NoAccessorMethod]
13226                 public bool variant_set { get; set; }
13227                 [NoAccessorMethod]
13228                 public int weight { get; set; }
13229                 [NoAccessorMethod]
13230                 public bool weight_set { get; set; }
13231                 [NoAccessorMethod]
13232                 public Gtk.WrapMode wrap_mode { get; set; }
13233                 [NoAccessorMethod]
13234                 public bool wrap_mode_set { get; set; }
13235                 [HasEmitter]
13236                 public virtual signal bool event (GLib.Object event_object, Gdk.Event event, Gtk.TextIter iter);
13237         }
13238         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_table_get_type ()")]
13239         public class TextTagTable : GLib.Object, Gtk.Buildable {
13240                 [CCode (has_construct_function = false)]
13241                 public TextTagTable ();
13242                 public bool add (Gtk.TextTag tag);
13243                 public void @foreach (Gtk.TextTagTableForeach func);
13244                 public int get_size ();
13245                 public unowned Gtk.TextTag? lookup (string name);
13246                 public void remove (Gtk.TextTag tag);
13247                 public virtual signal void tag_added (Gtk.TextTag tag);
13248                 public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
13249                 public virtual signal void tag_removed (Gtk.TextTag tag);
13250         }
13251         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_view_get_type ()")]
13252         public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
13253                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13254                 public TextView ();
13255                 public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
13256                 public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
13257                 public bool backward_display_line (Gtk.TextIter iter);
13258                 public bool backward_display_line_start (Gtk.TextIter iter);
13259                 public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
13260                 [NoWrapper]
13261                 public virtual Gtk.TextBuffer create_buffer ();
13262                 [NoWrapper]
13263                 public virtual void draw_layer (Gtk.TextViewLayer layer, Cairo.Context cr);
13264                 public bool forward_display_line (Gtk.TextIter iter);
13265                 public bool forward_display_line_end (Gtk.TextIter iter);
13266                 [Version (since = "2.4")]
13267                 public bool get_accepts_tab ();
13268                 public int get_border_window_size (Gtk.TextWindowType type);
13269                 [Version (since = "3.18")]
13270                 public int get_bottom_margin ();
13271                 public unowned Gtk.TextBuffer get_buffer ();
13272                 [Version (since = "3.0")]
13273                 public void get_cursor_locations (Gtk.TextIter? iter, out Gdk.Rectangle strong, out Gdk.Rectangle @weak);
13274                 public bool get_cursor_visible ();
13275                 public bool get_editable ();
13276                 public int get_indent ();
13277                 [Version (since = "3.6")]
13278                 public Gtk.InputHints get_input_hints ();
13279                 [Version (since = "3.6")]
13280                 public Gtk.InputPurpose get_input_purpose ();
13281                 public bool get_iter_at_location (out Gtk.TextIter iter, int x, int y);
13282                 [Version (since = "2.6")]
13283                 public bool get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
13284                 public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
13285                 public Gtk.Justification get_justification ();
13286                 public int get_left_margin ();
13287                 public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top);
13288                 public void get_line_yrange (Gtk.TextIter iter, out int y, out int height);
13289                 [Version (since = "3.16")]
13290                 public bool get_monospace ();
13291                 [Version (since = "2.4")]
13292                 public bool get_overwrite ();
13293                 public int get_pixels_above_lines ();
13294                 public int get_pixels_below_lines ();
13295                 public int get_pixels_inside_wrap ();
13296                 public int get_right_margin ();
13297                 public Pango.TabArray? get_tabs ();
13298                 [Version (since = "3.18")]
13299                 public int get_top_margin ();
13300                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
13301                 public unowned Gdk.Window? get_window (Gtk.TextWindowType win);
13302                 public Gtk.TextWindowType get_window_type (Gdk.Window window);
13303                 public Gtk.WrapMode get_wrap_mode ();
13304                 [Version (since = "2.22")]
13305                 public bool im_context_filter_keypress (Gdk.EventKey event);
13306                 public void move_child (Gtk.Widget child, int xpos, int ypos);
13307                 public bool move_mark_onscreen (Gtk.TextMark mark);
13308                 public bool move_visually (Gtk.TextIter iter, int count);
13309                 public bool place_cursor_onscreen ();
13310                 [Version (since = "3.20")]
13311                 public void reset_cursor_blink ();
13312                 [Version (since = "2.22")]
13313                 public void reset_im_context ();
13314                 public void scroll_mark_onscreen (Gtk.TextMark mark);
13315                 public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
13316                 public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
13317                 [Version (since = "2.4")]
13318                 public void set_accepts_tab (bool accepts_tab);
13319                 public void set_border_window_size (Gtk.TextWindowType type, int size);
13320                 [Version (since = "3.18")]
13321                 public void set_bottom_margin (int bottom_margin);
13322                 public void set_buffer (Gtk.TextBuffer? buffer);
13323                 public void set_cursor_visible (bool setting);
13324                 public void set_editable (bool setting);
13325                 public void set_indent (int indent);
13326                 [Version (since = "3.6")]
13327                 public void set_input_hints (Gtk.InputHints hints);
13328                 [Version (since = "3.6")]
13329                 public void set_input_purpose (Gtk.InputPurpose purpose);
13330                 public void set_justification (Gtk.Justification justification);
13331                 public void set_left_margin (int left_margin);
13332                 [Version (since = "3.16")]
13333                 public void set_monospace (bool monospace);
13334                 [Version (since = "2.4")]
13335                 public void set_overwrite (bool overwrite);
13336                 public void set_pixels_above_lines (int pixels_above_lines);
13337                 public void set_pixels_below_lines (int pixels_below_lines);
13338                 public void set_pixels_inside_wrap (int pixels_inside_wrap);
13339                 public void set_right_margin (int right_margin);
13340                 public void set_tabs (Pango.TabArray tabs);
13341                 [Version (since = "3.18")]
13342                 public void set_top_margin (int top_margin);
13343                 public void set_wrap_mode (Gtk.WrapMode wrap_mode);
13344                 public bool starts_display_line (Gtk.TextIter iter);
13345                 public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y);
13346                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13347                 public TextView.with_buffer (Gtk.TextBuffer buffer);
13348                 public bool accepts_tab { get; set; }
13349                 [Version (since = "3.18")]
13350                 public int bottom_margin { get; set; }
13351                 public Gtk.TextBuffer buffer { get; set; }
13352                 public bool cursor_visible { get; set; }
13353                 public bool editable { get; set; }
13354                 [NoAccessorMethod]
13355                 [Version (since = "2.16")]
13356                 public string im_module { owned get; set; }
13357                 public int indent { get; set; }
13358                 [Version (since = "3.6")]
13359                 public Gtk.InputHints input_hints { get; set; }
13360                 [Version (since = "3.6")]
13361                 public Gtk.InputPurpose input_purpose { get; set; }
13362                 public Gtk.Justification justification { get; set; }
13363                 public int left_margin { get; set; }
13364                 public bool monospace { get; set; }
13365                 public bool overwrite { get; set; }
13366                 public int pixels_above_lines { get; set; }
13367                 public int pixels_below_lines { get; set; }
13368                 public int pixels_inside_wrap { get; set; }
13369                 [NoAccessorMethod]
13370                 [Version (since = "3.8")]
13371                 public bool populate_all { get; set; }
13372                 public int right_margin { get; set; }
13373                 public Pango.TabArray tabs { owned get; set; }
13374                 [Version (since = "3.18")]
13375                 public int top_margin { get; set; }
13376                 public Gtk.WrapMode wrap_mode { get; set; }
13377                 public virtual signal void backspace ();
13378                 public virtual signal void copy_clipboard ();
13379                 public virtual signal void cut_clipboard ();
13380                 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
13381                 [Version (since = "3.16")]
13382                 public virtual signal bool extend_selection (Gtk.TextExtendSelection granularity, Gtk.TextIter location, Gtk.TextIter start, Gtk.TextIter end);
13383                 public virtual signal void insert_at_cursor (string str);
13384                 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
13385                 public signal void move_viewport (Gtk.ScrollStep step, int count);
13386                 public virtual signal void paste_clipboard ();
13387                 public virtual signal void populate_popup (Gtk.Menu popup);
13388                 [Version (since = "2.20")]
13389                 public signal void preedit_changed (string preedit);
13390                 public signal void select_all (bool select);
13391                 public virtual signal void set_anchor ();
13392                 public signal void toggle_cursor_visible ();
13393                 public virtual signal void toggle_overwrite ();
13394         }
13395         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type ()")]
13396         public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.StreamableContent, Atk.Text {
13397                 [CCode (has_construct_function = false)]
13398                 protected TextViewAccessible ();
13399         }
13400         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_button_get_type ()")]
13401         public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
13402                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13403                 public ToggleButton ();
13404                 public bool get_active ();
13405                 public void set_active (bool is_active);
13406                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13407                 public ToggleButton.with_label (string label);
13408                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13409                 public ToggleButton.with_mnemonic (string label);
13410                 public bool active { get; set; }
13411                 [HasEmitter]
13412                 public virtual signal void toggled ();
13413         }
13414         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toggle_button_accessible_get_type ()")]
13415         public class ToggleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
13416                 [CCode (has_construct_function = false)]
13417                 protected ToggleButtonAccessible ();
13418         }
13419         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_tool_button_get_type ()")]
13420         public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
13421                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
13422                 [Version (since = "2.4")]
13423                 public ToggleToolButton ();
13424                 [Version (since = "2.4")]
13425                 public bool get_active ();
13426                 [Version (since = "2.4")]
13427                 public void set_active (bool is_active);
13428                 [Version (since = "2.8")]
13429                 public bool active { get; set; }
13430                 public virtual signal void toggled ();
13431         }
13432         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_button_get_type ()")]
13433         public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Actionable, Gtk.Buildable {
13434                 [CCode (has_construct_function = false, type = "GtkToolItem*")]
13435                 [Version (since = "2.4")]
13436                 public ToolButton (Gtk.Widget? icon_widget, string? label);
13437                 [Version (since = "2.8")]
13438                 public unowned string? get_icon_name ();
13439                 [Version (since = "2.4")]
13440                 public unowned Gtk.Widget? get_icon_widget ();
13441                 [Version (since = "2.4")]
13442                 public unowned string? get_label ();
13443                 [Version (since = "2.4")]
13444                 public unowned Gtk.Widget? get_label_widget ();
13445                 [Version (since = "2.4")]
13446                 public bool get_use_underline ();
13447                 [Version (since = "2.8")]
13448                 public void set_icon_name (string? icon_name);
13449                 [Version (since = "2.4")]
13450                 public void set_icon_widget (Gtk.Widget? icon_widget);
13451                 [Version (since = "2.4")]
13452                 public void set_label (string? label);
13453                 [Version (since = "2.4")]
13454                 public void set_label_widget (Gtk.Widget? label_widget);
13455                 [Version (since = "2.4")]
13456                 public void set_use_underline (bool use_underline);
13457                 [Version (since = "2.8")]
13458                 public string icon_name { get; set; }
13459                 public Gtk.Widget icon_widget { get; set; }
13460                 public string label { get; set; }
13461                 public Gtk.Widget label_widget { get; set; }
13462                 public bool use_underline { get; set; }
13463                 public virtual signal void clicked ();
13464         }
13465         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_get_type ()")]
13466         public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
13467                 [CCode (has_construct_function = false)]
13468                 [Version (since = "2.4")]
13469                 public ToolItem ();
13470                 [Version (since = "2.20")]
13471                 public Pango.EllipsizeMode get_ellipsize_mode ();
13472                 [Version (since = "2.4")]
13473                 public bool get_expand ();
13474                 [Version (since = "2.4")]
13475                 public bool get_homogeneous ();
13476                 [Version (since = "2.4")]
13477                 public Gtk.IconSize get_icon_size ();
13478                 [Version (since = "2.4")]
13479                 public bool get_is_important ();
13480                 [Version (since = "2.4")]
13481                 public Gtk.Orientation get_orientation ();
13482                 [Version (since = "2.4")]
13483                 public unowned Gtk.Widget? get_proxy_menu_item (string menu_item_id);
13484                 [Version (since = "2.20")]
13485                 public float get_text_alignment ();
13486                 [Version (since = "2.20")]
13487                 public Gtk.Orientation get_text_orientation ();
13488                 [Version (since = "2.20")]
13489                 public unowned Gtk.SizeGroup get_text_size_group ();
13490                 [Version (since = "2.4")]
13491                 public Gtk.ToolbarStyle get_toolbar_style ();
13492                 [Version (since = "2.4")]
13493                 public bool get_visible_horizontal ();
13494                 [Version (since = "2.4")]
13495                 public bool get_visible_vertical ();
13496                 [Version (since = "2.6")]
13497                 public void rebuild_menu ();
13498                 [Version (since = "2.4")]
13499                 public unowned Gtk.Widget retrieve_proxy_menu_item ();
13500                 [Version (since = "2.4")]
13501                 public void set_expand (bool expand);
13502                 [Version (since = "2.4")]
13503                 public void set_homogeneous (bool homogeneous);
13504                 [Version (since = "2.4")]
13505                 public void set_is_important (bool is_important);
13506                 [Version (since = "2.4")]
13507                 public void set_proxy_menu_item (string menu_item_id, Gtk.Widget? menu_item);
13508                 [Version (since = "2.12")]
13509                 public void set_tooltip_markup (string markup);
13510                 [Version (since = "2.12")]
13511                 public void set_tooltip_text (string text);
13512                 [Version (since = "2.4")]
13513                 public void set_visible_horizontal (bool visible_horizontal);
13514                 [Version (since = "2.4")]
13515                 public void set_visible_vertical (bool visible_vertical);
13516                 public bool is_important { get; set; }
13517                 public bool visible_horizontal { get; set; }
13518                 public bool visible_vertical { get; set; }
13519                 public virtual signal bool create_menu_proxy ();
13520                 [HasEmitter]
13521                 public virtual signal void toolbar_reconfigured ();
13522         }
13523         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_group_get_type ()")]
13524         public class ToolItemGroup : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell {
13525                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13526                 [Version (since = "2.20")]
13527                 public ToolItemGroup (string label);
13528                 [Version (since = "2.20")]
13529                 public bool get_collapsed ();
13530                 [Version (since = "2.20")]
13531                 public unowned Gtk.ToolItem get_drop_item (int x, int y);
13532                 [Version (since = "2.20")]
13533                 public Pango.EllipsizeMode get_ellipsize ();
13534                 [Version (since = "2.20")]
13535                 public Gtk.ReliefStyle get_header_relief ();
13536                 [Version (since = "2.20")]
13537                 public int get_item_position (Gtk.ToolItem item);
13538                 [Version (since = "2.20")]
13539                 public unowned string get_label ();
13540                 [Version (since = "2.20")]
13541                 public unowned Gtk.Widget get_label_widget ();
13542                 [Version (since = "2.20")]
13543                 public uint get_n_items ();
13544                 [Version (since = "2.20")]
13545                 public unowned Gtk.ToolItem get_nth_item (uint index);
13546                 [Version (since = "2.20")]
13547                 public void insert (Gtk.ToolItem item, int position);
13548                 [Version (since = "2.20")]
13549                 public void set_collapsed (bool collapsed);
13550                 [Version (since = "2.20")]
13551                 public void set_ellipsize (Pango.EllipsizeMode ellipsize);
13552                 [Version (since = "2.20")]
13553                 public void set_header_relief (Gtk.ReliefStyle style);
13554                 [Version (since = "2.20")]
13555                 public void set_item_position (Gtk.ToolItem item, int position);
13556                 [Version (since = "2.20")]
13557                 public void set_label (string label);
13558                 [Version (since = "2.20")]
13559                 public void set_label_widget (Gtk.Widget label_widget);
13560                 public bool collapsed { get; set; }
13561                 public Pango.EllipsizeMode ellipsize { get; set; }
13562                 public Gtk.ReliefStyle header_relief { get; set; }
13563                 public string label { get; set; }
13564                 public Gtk.Widget label_widget { get; set; }
13565         }
13566         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_palette_get_type ()")]
13567         public class ToolPalette : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.Scrollable {
13568                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13569                 [Version (since = "2.20")]
13570                 public ToolPalette ();
13571                 [Version (since = "2.20")]
13572                 public void add_drag_dest (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.ToolPaletteDragTargets targets, Gdk.DragAction actions);
13573                 [Version (since = "2.20")]
13574                 public unowned Gtk.Widget get_drag_item (Gtk.SelectionData selection);
13575                 [Version (since = "2.20")]
13576                 public static unowned Gtk.TargetEntry? get_drag_target_group ();
13577                 [Version (since = "2.20")]
13578                 public static unowned Gtk.TargetEntry? get_drag_target_item ();
13579                 [Version (since = "2.20")]
13580                 public unowned Gtk.ToolItemGroup? get_drop_group (int x, int y);
13581                 [Version (since = "2.20")]
13582                 public unowned Gtk.ToolItem? get_drop_item (int x, int y);
13583                 [Version (since = "2.20")]
13584                 public bool get_exclusive (Gtk.ToolItemGroup group);
13585                 [Version (since = "2.20")]
13586                 public bool get_expand (Gtk.ToolItemGroup group);
13587                 [Version (since = "2.20")]
13588                 public int get_group_position (Gtk.ToolItemGroup group);
13589                 [Version (since = "2.20")]
13590                 public Gtk.IconSize get_icon_size ();
13591                 [Version (since = "2.20")]
13592                 public Gtk.ToolbarStyle get_style ();
13593                 [Version (since = "2.20")]
13594                 public void set_drag_source (Gtk.ToolPaletteDragTargets targets);
13595                 [Version (since = "2.20")]
13596                 public void set_exclusive (Gtk.ToolItemGroup group, bool exclusive);
13597                 [Version (since = "2.20")]
13598                 public void set_expand (Gtk.ToolItemGroup group, bool expand);
13599                 [Version (since = "2.20")]
13600                 public void set_group_position (Gtk.ToolItemGroup group, int position);
13601                 [Version (since = "2.20")]
13602                 public void set_icon_size ([CCode (type = "GtkIconSize")] Gtk.IconSize icon_size);
13603                 [Version (since = "2.20")]
13604                 public void set_style (Gtk.ToolbarStyle style);
13605                 [Version (since = "2.20")]
13606                 public void unset_icon_size ();
13607                 [Version (since = "2.20")]
13608                 public void unset_style ();
13609                 [Version (since = "2.20")]
13610                 public Gtk.IconSize icon_size { get; set; }
13611                 [NoAccessorMethod]
13612                 [Version (since = "2.20")]
13613                 public bool icon_size_set { get; set; }
13614                 [NoAccessorMethod]
13615                 [Version (since = "2.20")]
13616                 public Gtk.ToolbarStyle toolbar_style { get; set; }
13617         }
13618         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toolbar_get_type ()")]
13619         public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.ToolShell {
13620                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13621                 public Toolbar ();
13622                 [Version (since = "2.4")]
13623                 public int get_drop_index (int x, int y);
13624                 [Version (since = "2.4")]
13625                 public int get_item_index (Gtk.ToolItem item);
13626                 [Version (since = "2.4")]
13627                 public int get_n_items ();
13628                 [Version (since = "2.4")]
13629                 public unowned Gtk.ToolItem? get_nth_item (int n);
13630                 [Version (since = "2.4")]
13631                 public bool get_show_arrow ();
13632                 [Version (since = "2.4")]
13633                 public void insert (Gtk.ToolItem item, int pos);
13634                 [Version (since = "2.4")]
13635                 public void set_drop_highlight_item (Gtk.ToolItem? tool_item, int index_);
13636                 public void set_icon_size (Gtk.IconSize icon_size);
13637                 [Version (since = "2.4")]
13638                 public void set_show_arrow (bool show_arrow);
13639                 public void set_style (Gtk.ToolbarStyle style);
13640                 public void unset_icon_size ();
13641                 public void unset_style ();
13642                 [Version (since = "2.10")]
13643                 public Gtk.IconSize icon_size { get; set; }
13644                 [NoAccessorMethod]
13645                 [Version (since = "2.10")]
13646                 public bool icon_size_set { get; set; }
13647                 public bool show_arrow { get; set; }
13648                 [NoAccessorMethod]
13649                 public Gtk.ToolbarStyle toolbar_style { get; set; }
13650                 public signal bool focus_home_or_end (bool focus_home);
13651                 public virtual signal void orientation_changed (Gtk.Orientation orientation);
13652                 public virtual signal bool popup_context_menu (int x, int y, int button_number);
13653                 public virtual signal void style_changed (Gtk.ToolbarStyle style);
13654         }
13655         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tooltip_get_type ()")]
13656         public class Tooltip : GLib.Object {
13657                 [CCode (has_construct_function = false)]
13658                 protected Tooltip ();
13659                 [Version (since = "2.12")]
13660                 public void set_custom (Gtk.Widget? custom_widget);
13661                 [Version (since = "2.12")]
13662                 public void set_icon (Gdk.Pixbuf? pixbuf);
13663                 [Version (since = "2.20")]
13664                 public void set_icon_from_gicon (GLib.Icon? gicon, int size);
13665                 [Version (since = "2.14")]
13666                 public void set_icon_from_icon_name (string? icon_name, int size);
13667                 [Version (since = "2.12")]
13668                 public void set_markup (string? markup);
13669                 [Version (since = "2.12")]
13670                 public void set_text (string? text);
13671                 [Version (since = "2.12")]
13672                 public void set_tip_area (Gdk.Rectangle rect);
13673                 [Version (since = "2.12")]
13674                 public static void trigger_tooltip_query (Gdk.Display display);
13675         }
13676         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toplevel_accessible_get_type ()")]
13677         public class ToplevelAccessible : Atk.Object {
13678                 [CCode (has_construct_function = false)]
13679                 protected ToplevelAccessible ();
13680                 public unowned GLib.List<Gtk.Window> get_children ();
13681         }
13682         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_filter_get_type ()")]
13683         public class TreeModelFilter : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel {
13684                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
13685                 [Version (since = "2.4")]
13686                 public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
13687                 [Version (since = "2.4")]
13688                 public void clear_cache ();
13689                 [Version (since = "2.4")]
13690                 public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
13691                 [Version (since = "2.4")]
13692                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
13693                 [Version (since = "2.4")]
13694                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
13695                 [Version (since = "2.4")]
13696                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath filter_path);
13697                 [Version (since = "2.4")]
13698                 public unowned Gtk.TreeModel get_model ();
13699                 [NoWrapper]
13700                 public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column);
13701                 [Version (since = "2.4")]
13702                 public void refilter ();
13703                 [Version (since = "2.4")]
13704                 public void set_modify_func ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func);
13705                 [Version (since = "2.4")]
13706                 public void set_visible_column (int column);
13707                 [Version (since = "2.4")]
13708                 public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func);
13709                 [NoWrapper]
13710                 public virtual bool visible (Gtk.TreeModel child_model, Gtk.TreeIter iter);
13711                 [NoAccessorMethod]
13712                 public Gtk.TreeModel child_model { owned get; construct; }
13713                 [NoAccessorMethod]
13714                 public Gtk.TreePath virtual_root { owned get; construct; }
13715         }
13716         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_sort_get_type ()")]
13717         public class TreeModelSort : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
13718                 [CCode (has_construct_function = false)]
13719                 protected TreeModelSort ();
13720                 public void clear_cache ();
13721                 public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
13722                 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
13723                 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
13724                 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath sorted_path);
13725                 public unowned Gtk.TreeModel get_model ();
13726                 [Version (since = "2.2")]
13727                 public bool iter_is_valid (Gtk.TreeIter iter);
13728                 public void reset_default_sort_func ();
13729                 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
13730                 public TreeModelSort.with_model (Gtk.TreeModel child_model);
13731                 public Gtk.TreeModel model { get; construct; }
13732         }
13733         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_path_get_type ()")]
13734         [Compact]
13735         public class TreePath {
13736                 [CCode (has_construct_function = false)]
13737                 public TreePath ();
13738                 public void append_index (int index_);
13739                 public int compare (Gtk.TreePath b);
13740                 public Gtk.TreePath copy ();
13741                 public void down ();
13742                 [CCode (has_construct_function = false)]
13743                 public TreePath.first ();
13744                 [DestroysInstance]
13745                 public void free ();
13746                 [CCode (has_construct_function = false, sentinel = "-1")]
13747                 [Version (since = "2.2")]
13748                 public TreePath.from_indices (...);
13749                 [CCode (has_construct_function = false)]
13750                 [Version (since = "3.12")]
13751                 public TreePath.from_indicesv ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] int[] indices);
13752                 [CCode (has_construct_function = false)]
13753                 public TreePath.from_string (string path);
13754                 public int get_depth ();
13755                 [CCode (array_length_pos = 0.1, cname = "gtk_tree_path_get_indices_with_depth")]
13756                 [Version (since = "3.0")]
13757                 public unowned int[] get_indices ();
13758                 public bool is_ancestor (Gtk.TreePath descendant);
13759                 public bool is_descendant (Gtk.TreePath ancestor);
13760                 public void next ();
13761                 public void prepend_index (int index_);
13762                 public bool prev ();
13763                 public string to_string ();
13764                 public bool up ();
13765         }
13766         [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_row_reference_get_type ()")]
13767         [Compact]
13768         public class TreeRowReference {
13769                 [CCode (has_construct_function = false)]
13770                 public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
13771                 [Version (since = "2.2")]
13772                 public Gtk.TreeRowReference copy ();
13773                 [CCode (cheader_filename = "gtk/gtk.h")]
13774                 public static void deleted (GLib.Object proxy, Gtk.TreePath path);
13775                 [DestroysInstance]
13776                 public void free ();
13777                 [Version (since = "2.8")]
13778                 public unowned Gtk.TreeModel get_model ();
13779                 public Gtk.TreePath? get_path ();
13780                 [CCode (cheader_filename = "gtk/gtk.h")]
13781                 public static void inserted (GLib.Object proxy, Gtk.TreePath path);
13782                 [CCode (has_construct_function = false)]
13783                 public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
13784                 [CCode (cheader_filename = "gtk/gtk.h")]
13785                 public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
13786                 public bool valid ();
13787         }
13788         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_selection_get_type ()")]
13789         public class TreeSelection : GLib.Object {
13790                 [CCode (has_construct_function = false)]
13791                 protected TreeSelection ();
13792                 [Version (since = "2.2")]
13793                 public int count_selected_rows ();
13794                 public Gtk.SelectionMode get_mode ();
13795                 [Version (since = "2.14")]
13796                 public unowned Gtk.TreeSelectionFunc get_select_function ();
13797                 public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter);
13798                 [Version (since = "2.2")]
13799                 public GLib.List<Gtk.TreePath> get_selected_rows (out unowned Gtk.TreeModel model);
13800                 public unowned Gtk.TreeView get_tree_view ();
13801                 public void* get_user_data ();
13802                 public bool iter_is_selected (Gtk.TreeIter iter);
13803                 public bool path_is_selected (Gtk.TreePath path);
13804                 public void select_all ();
13805                 public void select_iter (Gtk.TreeIter iter);
13806                 public void select_path (Gtk.TreePath path);
13807                 public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
13808                 public void selected_foreach (Gtk.TreeSelectionForeachFunc func);
13809                 public void set_mode (Gtk.SelectionMode type);
13810                 public void set_select_function (owned Gtk.TreeSelectionFunc func);
13811                 public void unselect_all ();
13812                 public void unselect_iter (Gtk.TreeIter iter);
13813                 public void unselect_path (Gtk.TreePath path);
13814                 [Version (since = "2.2")]
13815                 public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
13816                 [Version (since = "3.2")]
13817                 public Gtk.SelectionMode mode { get; set; }
13818                 public virtual signal void changed ();
13819         }
13820         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_store_get_type ()")]
13821         public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
13822                 [CCode (has_construct_function = false, sentinel = "")]
13823                 public TreeStore (int n_columns, ...);
13824                 public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
13825                 public void clear ();
13826                 public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position);
13827                 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
13828                 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
13829                 [CCode (sentinel = "-1")]
13830                 [Version (since = "2.10")]
13831                 public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...);
13832                 [Version (since = "2.10")]
13833                 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);
13834                 public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
13835                 public int iter_depth (Gtk.TreeIter iter);
13836                 [Version (since = "2.2")]
13837                 public bool iter_is_valid (Gtk.TreeIter iter);
13838                 [Version (since = "2.2")]
13839                 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
13840                 [Version (since = "2.2")]
13841                 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
13842                 [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)]
13843                 public TreeStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
13844                 public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
13845                 public bool remove (ref Gtk.TreeIter iter);
13846                 [Version (since = "2.2")]
13847                 public void reorder (Gtk.TreeIter? parent, [CCode (array_length = false)] int[] new_order);
13848                 [CCode (sentinel = "-1")]
13849                 public void @set (Gtk.TreeIter iter, ...);
13850                 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
13851                 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
13852                 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
13853                 [Version (since = "2.12")]
13854                 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);
13855                 [Version (since = "2.2")]
13856                 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
13857         }
13858         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_get_type ()")]
13859         public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
13860                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13861                 public TreeView ();
13862                 public int append_column (Gtk.TreeViewColumn column);
13863                 public void collapse_all ();
13864                 public bool collapse_row (Gtk.TreePath path);
13865                 public void columns_autosize ();
13866                 [Version (since = "2.12")]
13867                 public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty);
13868                 [Version (since = "2.12")]
13869                 public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy);
13870                 [Version (since = "2.12")]
13871                 public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by);
13872                 [Version (since = "2.12")]
13873                 public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy);
13874                 [Version (since = "2.12")]
13875                 public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by);
13876                 [Version (since = "2.12")]
13877                 public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty);
13878                 public Cairo.Surface create_row_drag_icon (Gtk.TreePath path);
13879                 public void enable_model_drag_dest ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
13880                 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, [CCode (array_length_cname = "n_targets", array_length_pos = 2.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
13881                 public void expand_all ();
13882                 public bool expand_row (Gtk.TreePath path, bool open_all);
13883                 [Version (since = "2.2")]
13884                 public void expand_to_path (Gtk.TreePath path);
13885                 [Version (since = "3.8")]
13886                 public bool get_activate_on_single_click ();
13887                 public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
13888                 public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
13889                 public unowned Gtk.TreeViewColumn? get_column (int n);
13890                 public GLib.List<weak Gtk.TreeViewColumn> get_columns ();
13891                 public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column);
13892                 public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
13893                 public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
13894                 public bool get_enable_search ();
13895                 [Version (since = "2.10")]
13896                 public bool get_enable_tree_lines ();
13897                 public unowned Gtk.TreeViewColumn get_expander_column ();
13898                 [Version (since = "2.6")]
13899                 public bool get_fixed_height_mode ();
13900                 [Version (since = "2.10")]
13901                 public Gtk.TreeViewGridLines get_grid_lines ();
13902                 [Version (since = "2.10")]
13903                 public bool get_headers_clickable ();
13904                 public bool get_headers_visible ();
13905                 [Version (since = "2.6")]
13906                 public bool get_hover_expand ();
13907                 [Version (since = "2.6")]
13908                 public bool get_hover_selection ();
13909                 [Version (since = "2.12")]
13910                 public int get_level_indentation ();
13911                 public unowned Gtk.TreeModel? get_model ();
13912                 [Version (since = "3.4")]
13913                 public uint get_n_columns ();
13914                 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);
13915                 public bool get_reorderable ();
13916                 [Version (since = "2.6")]
13917                 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
13918                 [Version (since = "2.10")]
13919                 public bool get_rubber_banding ();
13920                 public int get_search_column ();
13921                 [Version (since = "2.10")]
13922                 public unowned Gtk.Entry get_search_entry ();
13923                 public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func ();
13924                 [Version (since = "2.10")]
13925                 public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func ();
13926                 public unowned Gtk.TreeSelection get_selection ();
13927                 [Version (since = "2.12")]
13928                 public bool get_show_expanders ();
13929                 [Version (since = "2.12")]
13930                 public int get_tooltip_column ();
13931                 [Version (since = "2.12")]
13932                 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);
13933                 [Version (since = "2.8")]
13934                 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
13935                 public void get_visible_rect (out Gdk.Rectangle visible_rect);
13936                 public int insert_column (Gtk.TreeViewColumn column, int position);
13937                 public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...);
13938                 public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func);
13939                 [Version (since = "3.0")]
13940                 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);
13941                 [CCode (cname = "gtk_tree_view_row_expanded")]
13942                 public bool is_row_expanded (Gtk.TreePath path);
13943                 [Version (since = "2.12")]
13944                 public bool is_rubber_banding_active ();
13945                 public void map_expanded_rows (Gtk.TreeViewMappingFunc func);
13946                 public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn? base_column);
13947                 public int remove_column (Gtk.TreeViewColumn column);
13948                 public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
13949                 public void scroll_to_point (int tree_x, int tree_y);
13950                 [Version (since = "3.8")]
13951                 public void set_activate_on_single_click (bool single);
13952                 public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc? func);
13953                 public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
13954                 [Version (since = "2.2")]
13955                 public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, Gtk.CellRenderer? focus_cell, bool start_editing);
13956                 public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
13957                 public void set_enable_search (bool enable_search);
13958                 [Version (since = "2.10")]
13959                 public void set_enable_tree_lines (bool enabled);
13960                 public void set_expander_column (Gtk.TreeViewColumn column);
13961                 [Version (since = "2.6")]
13962                 public void set_fixed_height_mode (bool enable);
13963                 [Version (since = "2.10")]
13964                 public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
13965                 public void set_headers_clickable (bool setting);
13966                 public void set_headers_visible (bool headers_visible);
13967                 [Version (since = "2.6")]
13968                 public void set_hover_expand (bool expand);
13969                 [Version (since = "2.6")]
13970                 public void set_hover_selection (bool hover);
13971                 [Version (since = "2.12")]
13972                 public void set_level_indentation (int indentation);
13973                 public void set_model (Gtk.TreeModel? model);
13974                 public void set_reorderable (bool reorderable);
13975                 [Version (since = "2.6")]
13976                 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc? func);
13977                 [Version (since = "2.10")]
13978                 public void set_rubber_banding (bool enable);
13979                 public void set_search_column (int column);
13980                 [Version (since = "2.10")]
13981                 public void set_search_entry (Gtk.Entry? entry);
13982                 public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func);
13983                 [Version (since = "2.10")]
13984                 public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc? func);
13985                 [Version (since = "2.12")]
13986                 public void set_show_expanders (bool enabled);
13987                 [Version (since = "2.12")]
13988                 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath? path, Gtk.TreeViewColumn? column, Gtk.CellRenderer? cell);
13989                 [Version (since = "2.12")]
13990                 public void set_tooltip_column (int column);
13991                 [Version (since = "2.12")]
13992                 public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
13993                 public void unset_rows_drag_dest ();
13994                 public void unset_rows_drag_source ();
13995                 [CCode (has_construct_function = false, type = "GtkWidget*")]
13996                 public TreeView.with_model (Gtk.TreeModel model);
13997                 [Version (since = "3.8")]
13998                 public bool activate_on_single_click { get; set; }
13999                 [NoAccessorMethod]
14000                 public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
14001                 public bool enable_search { get; set; }
14002                 public bool enable_tree_lines { get; set; }
14003                 public Gtk.TreeViewColumn expander_column { get; set; }
14004                 [Version (since = "2.4")]
14005                 public bool fixed_height_mode { get; set; }
14006                 public bool headers_clickable { get; set; }
14007                 public bool headers_visible { get; set; }
14008                 [Version (since = "2.6")]
14009                 public bool hover_expand { get; set; }
14010                 [Version (since = "2.6")]
14011                 public bool hover_selection { get; set; }
14012                 [Version (since = "2.12")]
14013                 public int level_indentation { get; set; }
14014                 public Gtk.TreeModel model { get; set; }
14015                 public bool reorderable { get; set; }
14016                 public bool rubber_banding { get; set; }
14017                 public int search_column { get; set; }
14018                 [Version (since = "2.12")]
14019                 public bool show_expanders { get; set; }
14020                 public int tooltip_column { get; set; }
14021                 public virtual signal void columns_changed ();
14022                 public virtual signal void cursor_changed ();
14023                 public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all);
14024                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
14025                 [HasEmitter]
14026                 public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
14027                 public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
14028                 public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
14029                 public virtual signal bool select_all ();
14030                 public virtual signal bool select_cursor_parent ();
14031                 public virtual signal bool select_cursor_row (bool start_editing);
14032                 public virtual signal bool start_interactive_search ();
14033                 public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
14034                 public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
14035                 public virtual signal bool toggle_cursor_row ();
14036                 public virtual signal bool unselect_all ();
14037         }
14038         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_tree_view_accessible_get_type ()")]
14039         public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection, Atk.Table, Gtk.CellAccessibleParent {
14040                 [CCode (has_construct_function = false)]
14041                 protected TreeViewAccessible ();
14042         }
14043         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_column_get_type ()")]
14044         public class TreeViewColumn : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
14045                 [CCode (has_construct_function = false)]
14046                 public TreeViewColumn ();
14047                 public bool cell_get_position (Gtk.CellRenderer cell_renderer, out int x_offset, out int width);
14048                 public void cell_get_size (Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
14049                 public bool cell_is_visible ();
14050                 public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
14051                 [Version (since = "2.2")]
14052                 public void focus_cell (Gtk.CellRenderer cell);
14053                 public float get_alignment ();
14054                 [Version (since = "3.0")]
14055                 public unowned Gtk.Widget get_button ();
14056                 public bool get_clickable ();
14057                 [Version (since = "2.4")]
14058                 public bool get_expand ();
14059                 public int get_fixed_width ();
14060                 public int get_max_width ();
14061                 public int get_min_width ();
14062                 public bool get_reorderable ();
14063                 public bool get_resizable ();
14064                 public Gtk.TreeViewColumnSizing get_sizing ();
14065                 public int get_sort_column_id ();
14066                 public bool get_sort_indicator ();
14067                 public Gtk.SortType get_sort_order ();
14068                 public int get_spacing ();
14069                 public unowned string get_title ();
14070                 [Version (since = "2.12")]
14071                 public unowned Gtk.Widget? get_tree_view ();
14072                 public bool get_visible ();
14073                 public unowned Gtk.Widget? get_widget ();
14074                 public int get_width ();
14075                 [Version (since = "3.2")]
14076                 public int get_x_offset ();
14077                 [Version (since = "2.8")]
14078                 public void queue_resize ();
14079                 public void set_alignment (float xalign);
14080                 public void set_attributes (Gtk.CellRenderer cell_renderer, ...);
14081                 public void set_clickable (bool clickable);
14082                 [Version (since = "2.4")]
14083                 public void set_expand (bool expand);
14084                 public void set_fixed_width (int fixed_width);
14085                 public void set_max_width (int max_width);
14086                 public void set_min_width (int min_width);
14087                 public void set_reorderable (bool reorderable);
14088                 public void set_resizable (bool resizable);
14089                 public void set_sizing (Gtk.TreeViewColumnSizing type);
14090                 public void set_sort_column_id (int sort_column_id);
14091                 public void set_sort_indicator (bool setting);
14092                 public void set_sort_order (Gtk.SortType order);
14093                 public void set_spacing (int spacing);
14094                 public void set_title (string title);
14095                 public void set_visible (bool visible);
14096                 public void set_widget (Gtk.Widget? widget);
14097                 [CCode (has_construct_function = false)]
14098                 [Version (since = "3.0")]
14099                 public TreeViewColumn.with_area (Gtk.CellArea area);
14100                 [CCode (has_construct_function = false)]
14101                 public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...);
14102                 public float alignment { get; set; }
14103                 [NoAccessorMethod]
14104                 [Version (since = "3.0")]
14105                 public Gtk.CellArea cell_area { owned get; construct; }
14106                 public bool clickable { get; set; }
14107                 public bool expand { get; set; }
14108                 public int fixed_width { get; set; }
14109                 public int max_width { get; set; }
14110                 public int min_width { get; set; }
14111                 public bool reorderable { get; set; }
14112                 public bool resizable { get; set; }
14113                 public Gtk.TreeViewColumnSizing sizing { get; set; }
14114                 [Version (since = "2.18")]
14115                 public int sort_column_id { get; set; }
14116                 public bool sort_indicator { get; set; }
14117                 public Gtk.SortType sort_order { get; set; }
14118                 public int spacing { get; set; }
14119                 public string title { get; set; }
14120                 public bool visible { get; set; }
14121                 public Gtk.Widget widget { get; set; }
14122                 public int width { get; }
14123                 public int x_offset { get; }
14124                 [HasEmitter]
14125                 public virtual signal void clicked ();
14126         }
14127         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_viewport_get_type ()")]
14128         public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
14129                 [CCode (has_construct_function = false, type = "GtkWidget*")]
14130                 public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
14131                 public Gtk.ShadowType get_shadow_type ();
14132                 public void set_shadow_type (Gtk.ShadowType type);
14133                 public Gtk.ShadowType shadow_type { get; set; }
14134         }
14135         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_volume_button_get_type ()")]
14136         public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Actionable, Gtk.Buildable, Gtk.Orientable {
14137                 [CCode (has_construct_function = false, type = "GtkWidget*")]
14138                 [Version (since = "2.12")]
14139                 public VolumeButton ();
14140                 [NoAccessorMethod]
14141                 [Version (since = "3.0")]
14142                 public bool use_symbolic { get; set construct; }
14143         }
14144         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_get_type ()")]
14145         public class Widget : GLib.InitiallyUnowned, Atk.Implementor, Gtk.Buildable {
14146                 [CCode (has_construct_function = false)]
14147                 public Widget (GLib.Type type, ...);
14148                 public bool activate ();
14149                 public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
14150                 [Version (since = "2.4")]
14151                 public void add_mnemonic_label (Gtk.Widget label);
14152                 [Version (since = "3.8")]
14153                 public uint add_tick_callback (owned Gtk.TickCallback callback);
14154                 [CCode (cname = "gtk_widget_class_bind_template_callback_full")]
14155                 [Version (since = "3.10")]
14156                 public class void bind_template_callback_full (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
14157                 [CCode (cname = "gtk_widget_class_bind_template_child_full")]
14158                 [Version (since = "3.10")]
14159                 public class void bind_template_child_full (string name, bool internal_child, ssize_t struct_offset);
14160                 public bool child_focus (Gtk.DirectionType direction);
14161                 public bool compute_expand (Gtk.Orientation orientation);
14162                 [CCode (vfunc_name = "compute_expand")]
14163                 [NoWrapper]
14164                 public virtual void compute_expand_internal (out bool hexpand_p, out bool vexpand_p);
14165                 public Pango.Context create_pango_context ();
14166                 public Pango.Layout create_pango_layout (string? text);
14167                 public void destroyed (ref unowned Gtk.Widget widget_pointer);
14168                 [Version (since = "3.0")]
14169                 public bool device_is_shadowed (Gdk.Device device);
14170                 [NoWrapper]
14171                 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);
14172                 [CCode (cname = "gtk_widget_draw")]
14173                 [Version (since = "3.0")]
14174                 public void draw_to_cairo_context (Cairo.Context cr);
14175                 [Version (since = "2.12")]
14176                 public void error_bell ();
14177                 public void freeze_child_notify ();
14178                 public virtual unowned Atk.Object get_accessible ();
14179                 [Version (since = "3.16")]
14180                 public unowned GLib.ActionGroup? get_action_group (string prefix);
14181                 [Version (since = "3.10")]
14182                 public int get_allocated_baseline ();
14183                 public int get_allocated_height ();
14184                 [Version (since = "3.20")]
14185                 public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
14186                 public int get_allocated_width ();
14187                 [Version (since = "2.18")]
14188                 public void get_allocation (out Gtk.Allocation allocation);
14189                 public unowned Gtk.Widget? get_ancestor (GLib.Type widget_type);
14190                 [Version (since = "2.18")]
14191                 public bool get_can_default ();
14192                 [Version (since = "2.18")]
14193                 public bool get_can_focus ();
14194                 public bool get_child_visible ();
14195                 [Version (since = "3.14")]
14196                 public void get_clip (out Gtk.Allocation clip);
14197                 [Version (since = "2.2")]
14198                 public unowned Gtk.Clipboard get_clipboard (Gdk.Atom selection);
14199                 [CCode (cname = "gtk_widget_class_get_css_name")]
14200                 [Version (since = "3.20")]
14201                 public class unowned string get_css_name ();
14202                 public static Gtk.TextDirection get_default_direction ();
14203                 [Version (since = "3.0")]
14204                 public bool get_device_enabled (Gdk.Device device);
14205                 public Gtk.TextDirection get_direction ();
14206                 [Version (since = "2.2")]
14207                 public unowned Gdk.Display get_display ();
14208                 [Version (since = "3.90")]
14209                 public unowned Gtk.Widget? get_first_child ();
14210                 [Version (since = "3.20")]
14211                 public bool get_focus_on_click ();
14212                 [Version (since = "3.18")]
14213                 public unowned Pango.FontMap? get_font_map ();
14214                 [Version (since = "3.18")]
14215                 public unowned Cairo.FontOptions? get_font_options ();
14216                 [Version (since = "3.8")]
14217                 public unowned Gdk.FrameClock? get_frame_clock ();
14218                 public Gtk.Align get_halign ();
14219                 [Version (since = "2.12")]
14220                 public bool get_has_tooltip ();
14221                 [Version (since = "2.18")]
14222                 public bool get_has_window ();
14223                 public bool get_hexpand ();
14224                 public bool get_hexpand_set ();
14225                 [Version (since = "3.90")]
14226                 public unowned Gtk.Widget? get_last_child ();
14227                 [Version (since = "2.20")]
14228                 public bool get_mapped ();
14229                 [Version (since = "3.0")]
14230                 public int get_margin_bottom ();
14231                 [Version (since = "3.12")]
14232                 public int get_margin_end ();
14233                 [Version (since = "3.12")]
14234                 public int get_margin_start ();
14235                 [Version (since = "3.0")]
14236                 public int get_margin_top ();
14237                 [Version (since = "3.4")]
14238                 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
14239                 [Version (since = "3.90")]
14240                 public unowned Gtk.Widget? get_next_sibling ();
14241                 [Version (since = "3.8")]
14242                 public double get_opacity ();
14243                 public unowned Pango.Context get_pango_context ();
14244                 public unowned Gtk.Widget? get_parent ();
14245                 public unowned Gdk.Window? get_parent_window ();
14246                 public unowned Gtk.WidgetPath get_path ();
14247                 [Version (since = "3.0")]
14248                 public void get_preferred_size (out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
14249                 [Version (since = "3.90")]
14250                 public unowned Gtk.Widget? get_prev_sibling ();
14251                 [Version (since = "2.20")]
14252                 public bool get_realized ();
14253                 [Version (since = "2.18")]
14254                 public bool get_receives_default ();
14255                 [Version (since = "3.0")]
14256                 public virtual Gtk.SizeRequestMode get_request_mode ();
14257                 [Version (since = "3.10")]
14258                 public int get_scale_factor ();
14259                 [Version (since = "2.2")]
14260                 public unowned Gdk.Screen get_screen ();
14261                 [Version (since = "2.18")]
14262                 public bool get_sensitive ();
14263                 public unowned Gtk.Settings get_settings ();
14264                 public void get_size_request (out int width, out int height);
14265                 [Version (since = "3.0")]
14266                 public Gtk.StateFlags get_state_flags ();
14267                 public unowned Gtk.StyleContext get_style_context ();
14268                 public bool get_support_multidevice ();
14269                 public unowned GLib.Object get_template_child (GLib.Type widget_type, string name);
14270                 [Version (since = "2.12")]
14271                 public string? get_tooltip_markup ();
14272                 [Version (since = "2.12")]
14273                 public string? get_tooltip_text ();
14274                 [Version (since = "2.12")]
14275                 public unowned Gtk.Window get_tooltip_window ();
14276                 public unowned Gtk.Widget get_toplevel ();
14277                 public Gtk.Align get_valign ();
14278                 public bool get_vexpand ();
14279                 public bool get_vexpand_set ();
14280                 [Version (since = "2.18")]
14281                 public bool get_visible ();
14282                 [Version (since = "2.14")]
14283                 public unowned Gdk.Window? get_window ();
14284                 public void grab_default ();
14285                 [Version (since = "2.18")]
14286                 public bool has_grab ();
14287                 [Version (since = "2.2")]
14288                 public bool has_screen ();
14289                 [Version (since = "3.2")]
14290                 public bool has_visible_focus ();
14291                 public bool hide_on_delete ();
14292                 public bool in_destruction ();
14293                 [Version (since = "3.10")]
14294                 public void init_template ();
14295                 [Version (since = "3.0")]
14296                 public void input_shape_combine_region (Cairo.Region? region);
14297                 [Version (since = "3.6")]
14298                 public void insert_action_group (string name, GLib.ActionGroup? group);
14299                 [Version (since = "3.92")]
14300                 public void insert_after (Gtk.Widget parent, Gtk.Widget? previous_sibling);
14301                 [Version (since = "3.92")]
14302                 public void insert_before (Gtk.Widget parent, Gtk.Widget? next_sibling);
14303                 public bool intersect (Gdk.Rectangle area, out Gdk.Rectangle? intersection = null);
14304                 public bool is_ancestor (Gtk.Widget ancestor);
14305                 [Version (since = "2.18")]
14306                 public bool is_drawable ();
14307                 [Version (since = "2.18")]
14308                 public bool is_sensitive ();
14309                 [Version (since = "2.18")]
14310                 public bool is_toplevel ();
14311                 [Version (since = "3.8")]
14312                 public bool is_visible ();
14313                 public GLib.List<weak GLib.Closure> list_accel_closures ();
14314                 [CCode (array_length = false, array_null_terminated = true)]
14315                 [Version (since = "3.16")]
14316                 public (unowned string)[] list_action_prefixes ();
14317                 [Version (since = "2.4")]
14318                 public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
14319                 [Version (since = "3.90")]
14320                 public virtual void measure (Gtk.Orientation orientation, int for_size, out int minimum, out int natural, out int minimum_baseline, out int natural_baseline);
14321                 [Version (since = "3.20")]
14322                 public void queue_allocate ();
14323                 public void queue_compute_expand ();
14324                 public void queue_draw ();
14325                 public void queue_draw_area (int x, int y, int width, int height);
14326                 [Version (since = "3.0")]
14327                 public void queue_draw_region (Cairo.Region region);
14328                 public void queue_resize ();
14329                 [Version (since = "2.4")]
14330                 public void queue_resize_no_redraw ();
14331                 [Version (since = "3.8")]
14332                 public void register_window (Gdk.Window window);
14333                 public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods);
14334                 [Version (since = "2.4")]
14335                 public void remove_mnemonic_label (Gtk.Widget label);
14336                 [Version (since = "3.8")]
14337                 public void remove_tick_callback (uint id);
14338                 [Version (since = "3.0")]
14339                 public void reset_style ();
14340                 [Version (since = "2.20")]
14341                 public bool send_focus_change (Gdk.Event event);
14342                 public void set_accel_path (string? accel_path, Gtk.AccelGroup? accel_group);
14343                 [CCode (cname = "gtk_widget_class_set_accessible_role")]
14344                 [Version (since = "3.2")]
14345                 public class void set_accessible_role (Atk.Role role);
14346                 [CCode (cname = "gtk_widget_class_set_accessible_type")]
14347                 [Version (since = "3.2")]
14348                 public class void set_accessible_type (GLib.Type type);
14349                 [Version (since = "2.18")]
14350                 public void set_can_default (bool can_default);
14351                 [Version (since = "2.18")]
14352                 public void set_can_focus (bool can_focus);
14353                 public void set_child_visible (bool is_visible);
14354                 [CCode (cname = "gtk_widget_class_set_connect_func")]
14355                 [Version (since = "3.10")]
14356                 public class void set_connect_func (owned Gtk.BuilderConnectFunc connect_func);
14357                 [CCode (cname = "gtk_widget_class_set_css_name")]
14358                 [Version (since = "3.20")]
14359                 public class void set_css_name (string name);
14360                 public static void set_default_direction (Gtk.TextDirection dir);
14361                 [Version (since = "3.0")]
14362                 public void set_device_enabled (Gdk.Device device, bool enabled);
14363                 public void set_direction (Gtk.TextDirection dir);
14364                 public void set_focus_child (Gtk.Widget child);
14365                 [Version (since = "3.20")]
14366                 public void set_focus_on_click (bool focus_on_click);
14367                 [Version (since = "3.18")]
14368                 public void set_font_map (Pango.FontMap? font_map);
14369                 [Version (since = "3.18")]
14370                 public void set_font_options (Cairo.FontOptions? options);
14371                 public void set_halign (Gtk.Align align);
14372                 [Version (since = "2.12")]
14373                 public void set_has_tooltip (bool has_tooltip);
14374                 [Version (since = "2.18")]
14375                 public void set_has_window (bool has_window);
14376                 public void set_hexpand (bool expand);
14377                 public void set_hexpand_set (bool @set);
14378                 [Version (since = "3.0")]
14379                 public void set_margin_bottom (int margin);
14380                 [Version (since = "3.12")]
14381                 public void set_margin_end (int margin);
14382                 [Version (since = "3.12")]
14383                 public void set_margin_start (int margin);
14384                 [Version (since = "3.0")]
14385                 public void set_margin_top (int margin);
14386                 [Version (since = "3.8")]
14387                 public void set_opacity (double opacity);
14388                 public void set_parent (Gtk.Widget parent);
14389                 public void set_parent_window (Gdk.Window parent_window);
14390                 [Version (since = "2.20")]
14391                 public void set_realized (bool realized);
14392                 [Version (since = "2.18")]
14393                 public void set_receives_default (bool receives_default);
14394                 public void set_sensitive (bool sensitive);
14395                 public void set_size_request (int width, int height);
14396                 [Version (since = "3.0")]
14397                 public void set_state_flags (Gtk.StateFlags flags, bool clear);
14398                 [Version (since = "3.0")]
14399                 public void set_support_multidevice (bool support_multidevice);
14400                 [CCode (cname = "gtk_widget_class_set_template")]
14401                 [Version (since = "3.10")]
14402                 public class void set_template (GLib.Bytes template_bytes);
14403                 [CCode (cname = "gtk_widget_class_set_template_from_resource")]
14404                 [Version (since = "3.10")]
14405                 public class void set_template_from_resource (string resource_name);
14406                 [Version (since = "2.12")]
14407                 public void set_tooltip_markup (string? markup);
14408                 [Version (since = "2.12")]
14409                 public void set_tooltip_text (string? text);
14410                 [Version (since = "2.12")]
14411                 public void set_tooltip_window (Gtk.Window? custom_window);
14412                 public void set_valign (Gtk.Align align);
14413                 public void set_vexpand (bool expand);
14414                 public void set_vexpand_set (bool @set);
14415                 [Version (since = "2.18")]
14416                 public void set_visible (bool visible);
14417                 [Version (since = "2.18")]
14418                 public void set_window (owned Gdk.Window window);
14419                 [Version (since = "3.0")]
14420                 public void shape_combine_region (Cairo.Region? region);
14421                 public void show_now ();
14422                 [NoWrapper]
14423                 public virtual void snapshot (Gtk.Snapshot snapshot);
14424                 public void snapshot_child (Gtk.Widget child, Gtk.Snapshot snapshot);
14425                 public void thaw_child_notify ();
14426                 public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
14427                 [Version (since = "2.12")]
14428                 public void trigger_tooltip_query ();
14429                 public void unparent ();
14430                 [Version (since = "3.8")]
14431                 public void unregister_window (Gdk.Window window);
14432                 [Version (since = "3.0")]
14433                 public void unset_state_flags (Gtk.StateFlags flags);
14434                 public bool can_default { get; set; }
14435                 public bool can_focus { get; set; }
14436                 [NoAccessorMethod]
14437                 [Version (since = "3.90")]
14438                 public string css_name { owned get; construct; }
14439                 [NoAccessorMethod]
14440                 [Version (since = "3.0")]
14441                 public bool expand { get; set; }
14442                 [Version (since = "3.20")]
14443                 public bool focus_on_click { get; set; }
14444                 [Version (since = "3.0")]
14445                 public Gtk.Align halign { get; set; }
14446                 [NoAccessorMethod]
14447                 public bool has_default { get; set; }
14448                 [NoAccessorMethod]
14449                 public bool has_focus { get; set; }
14450                 [Version (since = "2.12")]
14451                 public bool has_tooltip { get; set; }
14452                 [NoAccessorMethod]
14453                 public int height_request { get; set; }
14454                 [Version (since = "3.0")]
14455                 public bool hexpand { get; set; }
14456                 [Version (since = "3.0")]
14457                 public bool hexpand_set { get; set; }
14458                 [NoAccessorMethod]
14459                 public bool is_focus { get; set; }
14460                 [NoAccessorMethod]
14461                 [Version (since = "3.0")]
14462                 public int margin { get; set; }
14463                 [Version (since = "3.0")]
14464                 public int margin_bottom { get; set; }
14465                 [Version (since = "3.12")]
14466                 public int margin_end { get; set; }
14467                 [Version (since = "3.12")]
14468                 public int margin_start { get; set; }
14469                 [Version (since = "3.0")]
14470                 public int margin_top { get; set; }
14471                 public string name { get; set; }
14472                 [Version (since = "3.8")]
14473                 public double opacity { get; set; }
14474                 public Gtk.Widget parent { get; set; }
14475                 public bool receives_default { get; set; }
14476                 [Version (since = "3.10")]
14477                 public int scale_factor { get; }
14478                 public bool sensitive { get; set; }
14479                 [Version (since = "2.12")]
14480                 public string tooltip_markup { owned get; set; }
14481                 [Version (since = "2.12")]
14482                 public string tooltip_text { owned get; set; }
14483                 [Version (since = "3.0")]
14484                 public Gtk.Align valign { get; set; }
14485                 [Version (since = "3.0")]
14486                 public bool vexpand { get; set; }
14487                 [Version (since = "3.0")]
14488                 public bool vexpand_set { get; set; }
14489                 public bool visible { get; set; }
14490                 [NoAccessorMethod]
14491                 public int width_request { get; set; }
14492                 [Version (since = "2.14")]
14493                 public Gdk.Window window { get; }
14494                 public signal void accel_closures_changed ();
14495                 public virtual signal bool button_press_event (Gdk.EventButton event);
14496                 public virtual signal bool button_release_event (Gdk.EventButton event);
14497                 [HasEmitter]
14498                 public virtual signal bool can_activate_accel (uint signal_id);
14499                 [HasEmitter]
14500                 public virtual signal void child_notify (GLib.ParamSpec child_property);
14501                 public virtual signal bool configure_event (Gdk.EventConfigure event);
14502                 public virtual signal bool delete_event (Gdk.EventAny event);
14503                 [HasEmitter]
14504                 public virtual signal void destroy ();
14505                 public virtual signal bool destroy_event (Gdk.EventAny event);
14506                 public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
14507                 public virtual signal void drag_begin (Gdk.DragContext context);
14508                 public virtual signal void drag_data_delete (Gdk.DragContext context);
14509                 public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint info, uint time_);
14510                 public virtual signal void drag_data_received (Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint info, uint time_);
14511                 public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_);
14512                 public virtual signal void drag_end (Gdk.DragContext context);
14513                 [Version (since = "2.12")]
14514                 public virtual signal bool drag_failed (Gdk.DragContext context, Gtk.DragResult result);
14515                 public virtual signal void drag_leave (Gdk.DragContext context, uint time_);
14516                 public virtual signal bool drag_motion (Gdk.DragContext context, int x, int y, uint time_);
14517                 [Version (since = "3.0")]
14518                 public virtual signal bool draw (Cairo.Context cr);
14519                 public virtual signal bool enter_notify_event (Gdk.EventCrossing event);
14520                 [HasEmitter]
14521                 public virtual signal bool event (Gdk.Event event);
14522                 public signal void event_after (Gdk.Event event);
14523                 public virtual signal bool focus (Gtk.DirectionType direction);
14524                 public virtual signal bool focus_in_event (Gdk.EventFocus event);
14525                 public virtual signal bool focus_out_event (Gdk.EventFocus event);
14526                 [Version (since = "2.8")]
14527                 public virtual signal bool grab_broken_event (Gdk.EventGrabBroken event);
14528                 [HasEmitter]
14529                 public virtual signal void grab_focus ();
14530                 public virtual signal void grab_notify (bool was_grabbed);
14531                 [HasEmitter]
14532                 public virtual signal void hide ();
14533                 public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel);
14534                 public virtual signal bool key_press_event (Gdk.EventKey event);
14535                 public virtual signal bool key_release_event (Gdk.EventKey event);
14536                 [HasEmitter]
14537                 [Version (since = "2.12")]
14538                 public virtual signal bool keynav_failed (Gtk.DirectionType direction);
14539                 public virtual signal bool leave_notify_event (Gdk.EventCrossing event);
14540                 [HasEmitter]
14541                 public virtual signal void map ();
14542                 public virtual signal bool map_event (Gdk.EventAny event);
14543                 [HasEmitter]
14544                 public virtual signal bool mnemonic_activate (bool group_cycling);
14545                 public virtual signal bool motion_notify_event (Gdk.EventMotion event);
14546                 public virtual signal void move_focus (Gtk.DirectionType direction);
14547                 public virtual signal void parent_set (Gtk.Widget? previous_parent);
14548                 public virtual signal bool popup_menu ();
14549                 public virtual signal bool property_notify_event (Gdk.EventProperty event);
14550                 public virtual signal bool proximity_in_event (Gdk.EventProximity event);
14551                 public virtual signal bool proximity_out_event (Gdk.EventProximity event);
14552                 [Version (since = "2.12")]
14553                 public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
14554                 [HasEmitter]
14555                 public virtual signal void realize ();
14556                 public virtual signal void screen_changed (Gdk.Screen? previous_screen);
14557                 public virtual signal bool scroll_event (Gdk.EventScroll event);
14558                 public virtual signal bool selection_clear_event (Gdk.EventSelection event);
14559                 public virtual signal void selection_get (Gtk.SelectionData selection_data, uint info, uint time_);
14560                 public virtual signal bool selection_notify_event (Gdk.EventSelection event);
14561                 public virtual signal void selection_received (Gtk.SelectionData selection_data, uint time_);
14562                 public virtual signal bool selection_request_event (Gdk.EventSelection event);
14563                 [HasEmitter]
14564                 public virtual signal void show ();
14565                 [HasEmitter]
14566                 public virtual signal void size_allocate (Gtk.Allocation allocation, int baseline, out Gtk.Allocation out_clip);
14567                 [Version (since = "3.0")]
14568                 public virtual signal void state_flags_changed (Gtk.StateFlags previous_state_flags);
14569                 [Version (since = "3.0")]
14570                 public virtual signal void style_updated ();
14571                 public virtual signal bool touch_event (Gdk.Event event);
14572                 [HasEmitter]
14573                 public virtual signal void unmap ();
14574                 public virtual signal bool unmap_event (Gdk.EventAny event);
14575                 [HasEmitter]
14576                 public virtual signal void unrealize ();
14577                 public virtual signal bool window_state_event (Gdk.EventWindowState event);
14578         }
14579         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_widget_accessible_get_type ()")]
14580         public class WidgetAccessible : Gtk.Accessible, Atk.Component {
14581                 [CCode (has_construct_function = false)]
14582                 protected WidgetAccessible ();
14583                 [NoWrapper]
14584                 public virtual void notify_gtk (GLib.ParamSpec pspec);
14585         }
14586         [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")]
14587         [Compact]
14588         public class WidgetPath {
14589                 [CCode (has_construct_function = false)]
14590                 [Version (since = "3.0")]
14591                 public WidgetPath ();
14592                 [Version (since = "3.2")]
14593                 public int append_for_widget (Gtk.Widget widget);
14594                 [Version (since = "3.0")]
14595                 public int append_type (GLib.Type type);
14596                 [Version (since = "3.2")]
14597                 public int append_with_siblings (Gtk.WidgetPath siblings, uint sibling_index);
14598                 [Version (since = "3.0")]
14599                 public Gtk.WidgetPath copy ();
14600                 [DestroysInstance]
14601                 [Version (since = "3.0")]
14602                 public void free ();
14603                 [Version (since = "3.0")]
14604                 public GLib.Type get_object_type ();
14605                 [Version (since = "3.0")]
14606                 public bool has_parent (GLib.Type type);
14607                 [Version (since = "3.0")]
14608                 public bool is_type (GLib.Type type);
14609                 [Version (since = "3.0")]
14610                 public void iter_add_class (int pos, string name);
14611                 [Version (since = "3.0")]
14612                 public void iter_clear_classes (int pos);
14613                 public unowned string? iter_get_name (int pos);
14614                 [Version (since = "3.20")]
14615                 public unowned string? iter_get_object_name (int pos);
14616                 [Version (since = "3.0")]
14617                 public GLib.Type iter_get_object_type (int pos);
14618                 public uint iter_get_sibling_index (int pos);
14619                 public unowned Gtk.WidgetPath iter_get_siblings (int pos);
14620                 [Version (since = "3.14")]
14621                 public Gtk.StateFlags iter_get_state (int pos);
14622                 [Version (since = "3.0")]
14623                 public bool iter_has_class (int pos, string name);
14624                 [Version (since = "3.0")]
14625                 public bool iter_has_name (int pos, string name);
14626                 [Version (since = "3.0")]
14627                 public bool iter_has_qclass (int pos, GLib.Quark qname);
14628                 [Version (since = "3.0")]
14629                 public bool iter_has_qname (int pos, GLib.Quark qname);
14630                 [Version (since = "3.0")]
14631                 public GLib.SList<weak string> iter_list_classes (int pos);
14632                 [Version (since = "3.0")]
14633                 public void iter_remove_class (int pos, string name);
14634                 [Version (since = "3.0")]
14635                 public void iter_set_name (int pos, string name);
14636                 [Version (since = "3.20")]
14637                 public void iter_set_object_name (int pos, string? name);
14638                 [Version (since = "3.0")]
14639                 public void iter_set_object_type (int pos, GLib.Type type);
14640                 [Version (since = "3.14")]
14641                 public void iter_set_state (int pos, Gtk.StateFlags state);
14642                 [Version (since = "3.0")]
14643                 public int length ();
14644                 [Version (since = "3.0")]
14645                 public void prepend_type (GLib.Type type);
14646                 [Version (since = "3.2")]
14647                 public unowned Gtk.WidgetPath @ref ();
14648                 [Version (since = "3.2")]
14649                 public string to_string ();
14650                 [Version (since = "3.2")]
14651                 public void unref ();
14652         }
14653         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_get_type ()")]
14654         public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
14655                 [CCode (has_construct_function = false, type = "GtkWidget*")]
14656                 public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL);
14657                 [Version (since = "2.4")]
14658                 public bool activate_key (Gdk.EventKey event);
14659                 public void add_accel_group (Gtk.AccelGroup accel_group);
14660                 public void add_mnemonic (uint keyval, Gtk.Widget target);
14661                 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
14662                 public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
14663                 [Version (since = "3.10")]
14664                 public void close ();
14665                 public void deiconify ();
14666                 [Version (since = "2.2")]
14667                 public void fullscreen ();
14668                 [Version (since = "3.18")]
14669                 public void fullscreen_on_monitor (Gdk.Screen screen, int monitor);
14670                 [Version (since = "2.4")]
14671                 public bool get_accept_focus ();
14672                 [Version (since = "3.0")]
14673                 public unowned Gtk.Application? get_application ();
14674                 [Version (since = "3.4")]
14675                 public unowned Gtk.Widget? get_attached_to ();
14676                 public bool get_decorated ();
14677                 public static GLib.List<weak Gdk.Pixbuf> get_default_icon_list ();
14678                 [Version (since = "2.16")]
14679                 public static unowned string get_default_icon_name ();
14680                 public void get_default_size (out int width, out int height);
14681                 [Version (since = "2.14")]
14682                 public unowned Gtk.Widget? get_default_widget ();
14683                 [Version (since = "2.10")]
14684                 public bool get_deletable ();
14685                 public bool get_destroy_with_parent ();
14686                 public unowned Gtk.Widget? get_focus ();
14687                 [Version (since = "2.6")]
14688                 public bool get_focus_on_map ();
14689                 [Version (since = "3.2")]
14690                 public bool get_focus_visible ();
14691                 public Gdk.Gravity get_gravity ();
14692                 [Version (since = "2.10")]
14693                 public unowned Gtk.WindowGroup get_group ();
14694                 public unowned Gdk.Pixbuf get_icon ();
14695                 public GLib.List<weak Gdk.Pixbuf> get_icon_list ();
14696                 [Version (since = "2.6")]
14697                 public unowned string? get_icon_name ();
14698                 public Gdk.ModifierType get_mnemonic_modifier ();
14699                 [Version (since = "2.20")]
14700                 public bool get_mnemonics_visible ();
14701                 public bool get_modal ();
14702                 public void get_position (out int root_x, out int root_y);
14703                 public bool get_resizable ();
14704                 public unowned string? get_role ();
14705                 [Version (since = "2.2")]
14706                 public unowned Gdk.Screen get_screen ();
14707                 public void get_size (out int width, out int height);
14708                 [Version (since = "2.2")]
14709                 public bool get_skip_pager_hint ();
14710                 [Version (since = "2.2")]
14711                 public bool get_skip_taskbar_hint ();
14712                 public unowned string? get_title ();
14713                 [Version (since = "3.16")]
14714                 public unowned Gtk.Widget? get_titlebar ();
14715                 public unowned Gtk.Window? get_transient_for ();
14716                 public Gdk.WindowTypeHint get_type_hint ();
14717                 [Version (since = "2.8")]
14718                 public bool get_urgency_hint ();
14719                 [Version (since = "2.20")]
14720                 public Gtk.WindowType get_window_type ();
14721                 public bool has_group ();
14722                 public void iconify ();
14723                 public static GLib.List<weak Gtk.Window> list_toplevels ();
14724                 public void maximize ();
14725                 public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier);
14726                 public void move (int x, int y);
14727                 public void present ();
14728                 [Version (since = "2.8")]
14729                 public void present_with_time (uint32 timestamp);
14730                 [Version (since = "2.4")]
14731                 public bool propagate_key_event (Gdk.EventKey event);
14732                 public void remove_accel_group (Gtk.AccelGroup accel_group);
14733                 public void remove_mnemonic (uint keyval, Gtk.Widget target);
14734                 public void resize (int width, int height);
14735                 [Version (since = "2.4")]
14736                 public void set_accept_focus (bool setting);
14737                 [Version (since = "3.0")]
14738                 public void set_application (Gtk.Application? application);
14739                 [Version (since = "3.4")]
14740                 public void set_attached_to (Gtk.Widget? attach_widget);
14741                 [Version (since = "2.2")]
14742                 public static void set_auto_startup_notification (bool setting);
14743                 public void set_decorated (bool setting);
14744                 public void set_default (Gtk.Widget? default_widget);
14745                 [Version (since = "2.4")]
14746                 public static void set_default_icon (Gdk.Pixbuf icon);
14747                 [Version (since = "2.2")]
14748                 public static bool set_default_icon_from_file (string filename) throws GLib.Error;
14749                 public static void set_default_icon_list (owned GLib.List<weak Gdk.Pixbuf> list);
14750                 [Version (since = "2.6")]
14751                 public static void set_default_icon_name (string name);
14752                 public void set_default_size (int width, int height);
14753                 [Version (since = "2.10")]
14754                 public void set_deletable (bool setting);
14755                 public void set_destroy_with_parent (bool setting);
14756                 [Version (since = "2.6")]
14757                 public void set_focus_on_map (bool setting);
14758                 [Version (since = "3.2")]
14759                 public void set_focus_visible (bool setting);
14760                 public void set_gravity (Gdk.Gravity gravity);
14761                 [Version (since = "3.0")]
14762                 public void set_has_user_ref_count (bool setting);
14763                 public void set_icon (Gdk.Pixbuf? icon);
14764                 [Version (since = "2.2")]
14765                 public bool set_icon_from_file (string filename) throws GLib.Error;
14766                 public void set_icon_list (GLib.List<Gdk.Pixbuf> list);
14767                 [Version (since = "2.6")]
14768                 public void set_icon_name (string? name);
14769                 [Version (since = "3.14")]
14770                 public static void set_interactive_debugging (bool enable);
14771                 [Version (since = "2.4")]
14772                 public void set_keep_above (bool setting);
14773                 [Version (since = "2.4")]
14774                 public void set_keep_below (bool setting);
14775                 public void set_mnemonic_modifier (Gdk.ModifierType modifier);
14776                 [Version (since = "2.20")]
14777                 public void set_mnemonics_visible (bool setting);
14778                 public void set_modal (bool modal);
14779                 public void set_position (Gtk.WindowPosition position);
14780                 public void set_resizable (bool resizable);
14781                 public void set_role (string role);
14782                 [Version (since = "2.2")]
14783                 public void set_screen (Gdk.Screen screen);
14784                 [Version (since = "2.2")]
14785                 public void set_skip_pager_hint (bool setting);
14786                 [Version (since = "2.2")]
14787                 public void set_skip_taskbar_hint (bool setting);
14788                 [Version (since = "2.12")]
14789                 public void set_startup_id (string startup_id);
14790                 public void set_title (string title);
14791                 [Version (since = "3.10")]
14792                 public void set_titlebar (Gtk.Widget? titlebar);
14793                 public void set_transient_for (Gtk.Window? parent);
14794                 public void set_type_hint (Gdk.WindowTypeHint hint);
14795                 [Version (since = "2.8")]
14796                 public void set_urgency_hint (bool setting);
14797                 public void stick ();
14798                 [CCode (cname = "gtk_window_activate_default")]
14799                 public bool try_activate_default ();
14800                 [CCode (cname = "gtk_window_activate_focus")]
14801                 public bool try_activate_focus ();
14802                 [Version (since = "2.2")]
14803                 public void unfullscreen ();
14804                 public void unmaximize ();
14805                 public void unstick ();
14806                 [Version (since = "2.4")]
14807                 public bool accept_focus { get; set; }
14808                 [Version (since = "3.0")]
14809                 public Gtk.Application application { get; set; }
14810                 [Version (since = "3.4")]
14811                 public Gtk.Widget attached_to { get; set construct; }
14812                 [Version (since = "2.4")]
14813                 public bool decorated { get; set; }
14814                 [NoAccessorMethod]
14815                 public int default_height { get; set; }
14816                 [NoAccessorMethod]
14817                 public int default_width { get; set; }
14818                 [Version (since = "2.10")]
14819                 public bool deletable { get; set; }
14820                 public bool destroy_with_parent { get; set; }
14821                 [Version (since = "2.6")]
14822                 public bool focus_on_map { get; set; }
14823                 [Version (since = "2.20")]
14824                 public bool focus_visible { get; set; }
14825                 [Version (since = "2.4")]
14826                 public Gdk.Gravity gravity { get; set; }
14827                 public Gdk.Pixbuf icon { get; set; }
14828                 [Version (since = "2.6")]
14829                 public string icon_name { get; set; }
14830                 [NoAccessorMethod]
14831                 public bool is_active { get; }
14832                 [NoAccessorMethod]
14833                 public bool is_maximized { get; }
14834                 [Version (since = "2.20")]
14835                 public bool mnemonics_visible { get; set; }
14836                 public bool modal { get; set; }
14837                 public bool resizable { get; set; }
14838                 public string role { get; set; }
14839                 public Gdk.Screen screen { get; set; }
14840                 public bool skip_pager_hint { get; set; }
14841                 public bool skip_taskbar_hint { get; set; }
14842                 [Version (since = "2.12")]
14843                 public string startup_id { set; }
14844                 public string title { get; set; }
14845                 [Version (since = "2.10")]
14846                 public Gtk.Window transient_for { get; set construct; }
14847                 [NoAccessorMethod]
14848                 public Gtk.WindowType type { get; construct; }
14849                 public Gdk.WindowTypeHint type_hint { get; set; }
14850                 public bool urgency_hint { get; set; }
14851                 [NoAccessorMethod]
14852                 public Gtk.WindowPosition window_position { get; set; }
14853                 public virtual signal void activate_default ();
14854                 public virtual signal void activate_focus ();
14855                 public virtual signal bool enable_debugging (bool toggle);
14856                 public virtual signal void keys_changed ();
14857                 [HasEmitter]
14858                 public virtual signal void set_focus (Gtk.Widget? focus);
14859         }
14860         [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_window_accessible_get_type ()")]
14861         public class WindowAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Window {
14862                 [CCode (has_construct_function = false)]
14863                 protected WindowAccessible ();
14864         }
14865         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
14866         [Compact]
14867         public class WindowGeometryInfo {
14868         }
14869         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_group_get_type ()")]
14870         public class WindowGroup : GLib.Object {
14871                 [CCode (has_construct_function = false)]
14872                 public WindowGroup ();
14873                 public void add_window (Gtk.Window window);
14874                 [Version (since = "3.0")]
14875                 public unowned Gtk.Widget? get_current_device_grab (Gdk.Device device);
14876                 [Version (since = "2.22")]
14877                 public unowned Gtk.Widget get_current_grab ();
14878                 [Version (since = "2.14")]
14879                 public GLib.List<weak Gtk.Window> list_windows ();
14880                 public void remove_window (Gtk.Window window);
14881         }
14882         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface", type_id = "gtk_actionable_get_type ()")]
14883         public interface Actionable : Gtk.Widget {
14884                 [Version (since = "3.4")]
14885                 public abstract unowned string? get_action_name ();
14886                 [Version (since = "3.4")]
14887                 public abstract unowned GLib.Variant get_action_target_value ();
14888                 [Version (since = "3.4")]
14889                 public abstract void set_action_name (string? action_name);
14890                 [Version (since = "3.4")]
14891                 public void set_action_target (string format_string, ...);
14892                 [Version (since = "3.4")]
14893                 public abstract void set_action_target_value (GLib.Variant target_value);
14894                 [Version (since = "3.4")]
14895                 public void set_detailed_action_name (string detailed_action_name);
14896                 public abstract string action_name { get; set; }
14897                 [NoAccessorMethod]
14898                 public abstract GLib.Variant action_target { owned get; set; }
14899         }
14900         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_get_type ()")]
14901         public interface AppChooser : Gtk.Widget {
14902                 [Version (since = "3.0")]
14903                 public GLib.AppInfo? get_app_info ();
14904                 [Version (since = "3.0")]
14905                 public string get_content_type ();
14906                 [Version (since = "3.0")]
14907                 public void refresh ();
14908                 [ConcreteAccessor]
14909                 public abstract string content_type { owned get; construct; }
14910         }
14911         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_buildable_get_type ()")]
14912         public interface Buildable : GLib.Object {
14913                 [Version (since = "2.12")]
14914                 public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type);
14915                 [Version (since = "2.12")]
14916                 public abstract GLib.Object construct_child (Gtk.Builder builder, string name);
14917                 [Version (since = "2.12")]
14918                 public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
14919                 [Version (since = "2.12")]
14920                 public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
14921                 [Version (since = "2.12")]
14922                 public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
14923                 [Version (since = "2.12")]
14924                 public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
14925                 [Version (since = "2.12")]
14926                 public abstract unowned string get_name ();
14927                 [Version (since = "2.12")]
14928                 public abstract void parser_finished (Gtk.Builder builder);
14929                 [Version (since = "2.12")]
14930                 public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
14931                 [Version (since = "2.12")]
14932                 public abstract void set_name (string name);
14933         }
14934         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_accessible_parent_get_type ()")]
14935         public interface CellAccessibleParent : GLib.Object {
14936                 public abstract void activate (Gtk.CellAccessible cell);
14937                 public abstract void edit (Gtk.CellAccessible cell);
14938                 public abstract void expand_collapse (Gtk.CellAccessible cell);
14939                 public abstract void get_cell_area (Gtk.CellAccessible cell, Gdk.Rectangle cell_rect);
14940                 public abstract void get_cell_extents (Gtk.CellAccessible cell, int x, int y, int width, int height, Atk.CoordType coord_type);
14941                 public abstract int get_child_index (Gtk.CellAccessible cell);
14942                 public abstract Gtk.CellRendererState get_renderer_state (Gtk.CellAccessible cell);
14943                 public abstract bool grab_focus (Gtk.CellAccessible cell);
14944                 public abstract void update_relationset (Gtk.CellAccessible cell, Atk.RelationSet relationset);
14945         }
14946         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_editable_get_type ()")]
14947         public interface CellEditable : Gtk.Widget {
14948                 public abstract void start_editing (Gdk.Event? event);
14949                 [NoAccessorMethod]
14950                 [Version (since = "2.20")]
14951                 public abstract bool editing_canceled { get; set; }
14952                 [HasEmitter]
14953                 public virtual signal void editing_done ();
14954                 [HasEmitter]
14955                 public virtual signal void remove_widget ();
14956         }
14957         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_layout_get_type ()")]
14958         public interface CellLayout : GLib.Object {
14959                 [Version (since = "2.4")]
14960                 public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column);
14961                 [Version (since = "2.4")]
14962                 public abstract void clear ();
14963                 [Version (since = "2.4")]
14964                 public abstract void clear_attributes (Gtk.CellRenderer cell);
14965                 [Version (since = "3.0")]
14966                 public abstract unowned Gtk.CellArea? get_area ();
14967                 [Version (since = "2.12")]
14968                 public abstract GLib.List<weak Gtk.CellRenderer> get_cells ();
14969                 [Version (since = "2.4")]
14970                 public abstract void pack_end (Gtk.CellRenderer cell, bool expand);
14971                 [Version (since = "2.4")]
14972                 public abstract void pack_start (Gtk.CellRenderer cell, bool expand);
14973                 [Version (since = "2.4")]
14974                 public abstract void reorder (Gtk.CellRenderer cell, int position);
14975                 [Version (since = "2.4")]
14976                 public void set_attributes (Gtk.CellRenderer cell, ...);
14977                 [Version (since = "2.4")]
14978                 public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc? func);
14979         }
14980         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkColorChooserInterface", type_id = "gtk_color_chooser_get_type ()")]
14981         public interface ColorChooser : GLib.Object {
14982                 [Version (since = "3.4")]
14983                 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);
14984                 [Version (since = "3.4")]
14985                 public abstract Gdk.RGBA get_rgba ();
14986                 [Version (since = "3.4")]
14987                 public bool get_use_alpha ();
14988                 [Version (since = "3.4")]
14989                 public abstract void set_rgba (Gdk.RGBA color);
14990                 [Version (since = "3.4")]
14991                 public void set_use_alpha (bool use_alpha);
14992                 [ConcreteAccessor]
14993                 [Version (since = "3.4")]
14994                 public abstract Gdk.RGBA rgba { get; set; }
14995                 [ConcreteAccessor]
14996                 [Version (since = "3.4")]
14997                 public abstract bool use_alpha { get; set; }
14998                 [Version (since = "3.4")]
14999                 public virtual signal void color_activated (Gdk.RGBA color);
15000         }
15001         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkEditableInterface", type_id = "gtk_editable_get_type ()")]
15002         public interface Editable : GLib.Object {
15003                 public void copy_clipboard ();
15004                 public void cut_clipboard ();
15005                 public void delete_selection ();
15006                 [NoWrapper]
15007                 public abstract void do_delete_text (int start_pos, int end_pos);
15008                 [NoWrapper]
15009                 public abstract void do_insert_text (string new_text, int new_text_length, ref int position);
15010                 public abstract string get_chars (int start_pos = 0, int end_pos = -1);
15011                 public bool get_editable ();
15012                 public abstract int get_position ();
15013                 public abstract bool get_selection_bounds (out int start_pos, out int end_pos);
15014                 public void paste_clipboard ();
15015                 [CCode (vfunc_name = "set_selection_bounds")]
15016                 public abstract void select_region (int start_pos, int end_pos);
15017                 public void set_editable (bool is_editable);
15018                 public abstract void set_position (int position);
15019                 public virtual signal void changed ();
15020                 public virtual signal void delete_text (int start_pos, int end_pos);
15021                 public virtual signal void insert_text (string new_text, int new_text_length, ref int position);
15022         }
15023         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_get_type ()")]
15024         public interface FileChooser : GLib.Object {
15025                 [Version (since = "3.22")]
15026                 public void add_choice (string id, string label, [CCode (array_length = false, array_null_terminated = true, type = "const char**")] string[]? options, [CCode (array_length = false, array_null_terminated = true, type = "const char**")] string[]? option_labels);
15027                 [Version (since = "2.4")]
15028                 public void add_filter (owned Gtk.FileFilter filter);
15029                 [Version (since = "2.4")]
15030                 public bool add_shortcut_folder (string folder) throws GLib.Error;
15031                 [Version (since = "2.4")]
15032                 public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
15033                 [Version (since = "2.4")]
15034                 public Gtk.FileChooserAction get_action ();
15035                 [Version (since = "3.22")]
15036                 public unowned string get_choice (string id);
15037                 [Version (since = "2.18")]
15038                 public bool get_create_folders ();
15039                 [Version (since = "2.4")]
15040                 public string? get_current_folder ();
15041                 [Version (since = "2.14")]
15042                 public GLib.File get_current_folder_file ();
15043                 [Version (since = "2.4")]
15044                 public string? get_current_folder_uri ();
15045                 [Version (since = "3.10")]
15046                 public string get_current_name ();
15047                 [Version (since = "2.8")]
15048                 public bool get_do_overwrite_confirmation ();
15049                 [Version (since = "2.4")]
15050                 public unowned Gtk.Widget? get_extra_widget ();
15051                 [Version (since = "2.14")]
15052                 public GLib.File get_file ();
15053                 [Version (since = "2.4")]
15054                 public string? get_filename ();
15055                 [Version (since = "2.4")]
15056                 public GLib.SList<string> get_filenames ();
15057                 [Version (since = "2.14")]
15058                 public GLib.SList<GLib.File> get_files ();
15059                 [Version (since = "2.4")]
15060                 public unowned Gtk.FileFilter? get_filter ();
15061                 [Version (since = "2.4")]
15062                 public bool get_local_only ();
15063                 [Version (since = "2.14")]
15064                 public GLib.File? get_preview_file ();
15065                 [Version (since = "2.4")]
15066                 public string? get_preview_filename ();
15067                 [Version (since = "2.4")]
15068                 public string? get_preview_uri ();
15069                 [Version (since = "2.4")]
15070                 public unowned Gtk.Widget? get_preview_widget ();
15071                 [Version (since = "2.4")]
15072                 public bool get_preview_widget_active ();
15073                 [Version (since = "2.4")]
15074                 public bool get_select_multiple ();
15075                 [Version (since = "2.6")]
15076                 public bool get_show_hidden ();
15077                 [Version (since = "2.4")]
15078                 public string? get_uri ();
15079                 [Version (since = "2.4")]
15080                 public GLib.SList<string> get_uris ();
15081                 public bool get_use_preview_label ();
15082                 [Version (since = "2.4")]
15083                 public GLib.SList<weak Gtk.FileFilter> list_filters ();
15084                 [Version (since = "2.4")]
15085                 public GLib.SList<string>? list_shortcut_folder_uris ();
15086                 [Version (since = "2.4")]
15087                 public GLib.SList<string>? list_shortcut_folders ();
15088                 [Version (since = "3.22")]
15089                 public void remove_choice (string id);
15090                 [Version (since = "2.4")]
15091                 public void remove_filter (Gtk.FileFilter filter);
15092                 [Version (since = "2.4")]
15093                 public bool remove_shortcut_folder (string folder) throws GLib.Error;
15094                 [Version (since = "2.4")]
15095                 public bool remove_shortcut_folder_uri (string uri) throws GLib.Error;
15096                 [Version (since = "2.4")]
15097                 public void select_all ();
15098                 [Version (since = "2.14")]
15099                 public bool select_file (GLib.File file) throws GLib.Error;
15100                 [Version (since = "2.4")]
15101                 public bool select_filename (string filename);
15102                 [Version (since = "2.4")]
15103                 public bool select_uri (string uri);
15104                 [Version (since = "2.4")]
15105                 public void set_action (Gtk.FileChooserAction action);
15106                 [Version (since = "3.22")]
15107                 public void set_choice (string id, string option);
15108                 [Version (since = "2.18")]
15109                 public void set_create_folders (bool create_folders);
15110                 [Version (since = "2.4")]
15111                 public bool set_current_folder (string filename);
15112                 [Version (since = "2.14")]
15113                 public bool set_current_folder_file (GLib.File file) throws GLib.Error;
15114                 [Version (since = "2.4")]
15115                 public bool set_current_folder_uri (string uri);
15116                 [Version (since = "2.4")]
15117                 public void set_current_name (string name);
15118                 [Version (since = "2.8")]
15119                 public void set_do_overwrite_confirmation (bool do_overwrite_confirmation);
15120                 [Version (since = "2.4")]
15121                 public void set_extra_widget (Gtk.Widget extra_widget);
15122                 [Version (since = "2.14")]
15123                 public bool set_file (GLib.File file) throws GLib.Error;
15124                 [Version (since = "2.4")]
15125                 public bool set_filename (string filename);
15126                 [Version (since = "2.4")]
15127                 public void set_filter (Gtk.FileFilter filter);
15128                 [Version (since = "2.4")]
15129                 public void set_local_only (bool local_only);
15130                 [Version (since = "2.4")]
15131                 public void set_preview_widget (Gtk.Widget preview_widget);
15132                 [Version (since = "2.4")]
15133                 public void set_preview_widget_active (bool active);
15134                 [Version (since = "2.4")]
15135                 public void set_select_multiple (bool select_multiple);
15136                 [Version (since = "2.6")]
15137                 public void set_show_hidden (bool show_hidden);
15138                 [Version (since = "2.4")]
15139                 public bool set_uri (string uri);
15140                 [Version (since = "2.4")]
15141                 public void set_use_preview_label (bool use_label);
15142                 [Version (since = "2.4")]
15143                 public void unselect_all ();
15144                 [Version (since = "2.14")]
15145                 public void unselect_file (GLib.File file);
15146                 [Version (since = "2.4")]
15147                 public void unselect_filename (string filename);
15148                 [Version (since = "2.4")]
15149                 public void unselect_uri (string uri);
15150                 [ConcreteAccessor]
15151                 public abstract Gtk.FileChooserAction action { get; set; }
15152                 [ConcreteAccessor]
15153                 [Version (since = "2.18")]
15154                 public abstract bool create_folders { get; set; }
15155                 [ConcreteAccessor]
15156                 [Version (since = "2.8")]
15157                 public abstract bool do_overwrite_confirmation { get; set; }
15158                 [ConcreteAccessor]
15159                 public abstract Gtk.Widget extra_widget { get; set; }
15160                 [ConcreteAccessor]
15161                 public abstract Gtk.FileFilter filter { get; set; }
15162                 [ConcreteAccessor]
15163                 public abstract bool local_only { get; set; }
15164                 [ConcreteAccessor]
15165                 public abstract Gtk.Widget preview_widget { get; set; }
15166                 [ConcreteAccessor]
15167                 public abstract bool preview_widget_active { get; set; }
15168                 [ConcreteAccessor]
15169                 public abstract bool select_multiple { get; set; }
15170                 [ConcreteAccessor]
15171                 public abstract bool show_hidden { get; set; }
15172                 [ConcreteAccessor]
15173                 public abstract bool use_preview_label { get; set; }
15174                 [Version (since = "2.8")]
15175                 public signal Gtk.FileChooserConfirmation confirm_overwrite ();
15176                 public signal void current_folder_changed ();
15177                 public signal void file_activated ();
15178                 public signal void selection_changed ();
15179                 public signal void update_preview ();
15180         }
15181         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_get_type ()")]
15182         public interface FontChooser : GLib.Object {
15183                 [Version (since = "3.2")]
15184                 public string? get_font ();
15185                 [Version (since = "3.2")]
15186                 public Pango.FontDescription? get_font_desc ();
15187                 [Version (since = "3.2")]
15188                 public abstract unowned Pango.FontFace? get_font_face ();
15189                 [Version (since = "3.2")]
15190                 public abstract unowned Pango.FontFamily? get_font_family ();
15191                 [Version (since = "3.18")]
15192                 public abstract Pango.FontMap? get_font_map ();
15193                 [Version (since = "3.2")]
15194                 public abstract int get_font_size ();
15195                 [Version (since = "3.2")]
15196                 public string get_preview_text ();
15197                 [Version (since = "3.2")]
15198                 public bool get_show_preview_entry ();
15199                 [Version (since = "3.2")]
15200                 public abstract void set_filter_func (owned Gtk.FontFilterFunc? filter);
15201                 [Version (since = "3.2")]
15202                 public void set_font (string fontname);
15203                 [Version (since = "3.2")]
15204                 public void set_font_desc (Pango.FontDescription font_desc);
15205                 [Version (since = "3.18")]
15206                 public abstract void set_font_map (Pango.FontMap? fontmap);
15207                 [Version (since = "3.2")]
15208                 public void set_preview_text (string text);
15209                 [Version (since = "3.2")]
15210                 public void set_show_preview_entry (bool show_preview_entry);
15211                 [ConcreteAccessor]
15212                 public abstract string font { owned get; set; }
15213                 [ConcreteAccessor]
15214                 public abstract Pango.FontDescription font_desc { owned get; set; }
15215                 [ConcreteAccessor]
15216                 public abstract string preview_text { owned get; set; }
15217                 [ConcreteAccessor]
15218                 public abstract bool show_preview_entry { get; set; }
15219                 public virtual signal void font_activated (string fontname);
15220         }
15221         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
15222         public interface Orientable : GLib.Object {
15223                 [Version (since = "2.16")]
15224                 public Gtk.Orientation get_orientation ();
15225                 [Version (since = "2.16")]
15226                 public void set_orientation (Gtk.Orientation orientation);
15227                 [ConcreteAccessor]
15228                 [Version (since = "2.16")]
15229                 public abstract Gtk.Orientation orientation { get; set; }
15230         }
15231         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_preview_get_type ()")]
15232         public interface PrintOperationPreview : GLib.Object {
15233                 [Version (since = "2.10")]
15234                 public abstract void end_preview ();
15235                 [Version (since = "2.10")]
15236                 public abstract bool is_selected (int page_nr);
15237                 [Version (since = "2.10")]
15238                 public abstract void render_page (int page_nr);
15239                 public virtual signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup);
15240                 public virtual signal void ready (Gtk.PrintContext context);
15241         }
15242         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_get_type ()")]
15243         public interface RecentChooser : GLib.Object {
15244                 [Version (since = "2.10")]
15245                 public abstract void add_filter (Gtk.RecentFilter filter);
15246                 [Version (since = "2.10")]
15247                 public Gtk.RecentInfo get_current_item ();
15248                 [Version (since = "2.10")]
15249                 public abstract string get_current_uri ();
15250                 [Version (since = "2.10")]
15251                 public unowned Gtk.RecentFilter get_filter ();
15252                 [Version (since = "2.10")]
15253                 public abstract GLib.List<Gtk.RecentInfo> get_items ();
15254                 [Version (since = "2.10")]
15255                 public int get_limit ();
15256                 [Version (since = "2.10")]
15257                 public bool get_local_only ();
15258                 [NoWrapper]
15259                 public abstract unowned Gtk.RecentManager get_recent_manager ();
15260                 [Version (since = "2.10")]
15261                 public bool get_select_multiple ();
15262                 [Version (since = "2.10")]
15263                 public bool get_show_icons ();
15264                 [Version (since = "2.10")]
15265                 public bool get_show_not_found ();
15266                 [Version (since = "2.10")]
15267                 public bool get_show_private ();
15268                 [Version (since = "2.10")]
15269                 public bool get_show_tips ();
15270                 [Version (since = "2.10")]
15271                 public Gtk.RecentSortType get_sort_type ();
15272                 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
15273                 [Version (since = "2.10")]
15274                 public string[] get_uris ();
15275                 [Version (since = "2.10")]
15276                 public abstract GLib.SList<weak Gtk.RecentFilter> list_filters ();
15277                 [Version (since = "2.10")]
15278                 public abstract void remove_filter (Gtk.RecentFilter filter);
15279                 [Version (since = "2.10")]
15280                 public abstract void select_all ();
15281                 [Version (since = "2.10")]
15282                 public abstract bool select_uri (string uri) throws GLib.Error;
15283                 [Version (since = "2.10")]
15284                 public abstract bool set_current_uri (string uri) throws GLib.Error;
15285                 [Version (since = "2.10")]
15286                 public void set_filter (Gtk.RecentFilter? filter);
15287                 [Version (since = "2.10")]
15288                 public void set_limit (int limit);
15289                 [Version (since = "2.10")]
15290                 public void set_local_only (bool local_only);
15291                 [Version (since = "2.10")]
15292                 public void set_select_multiple (bool select_multiple);
15293                 [Version (since = "2.10")]
15294                 public void set_show_icons (bool show_icons);
15295                 [Version (since = "2.10")]
15296                 public void set_show_not_found (bool show_not_found);
15297                 [Version (since = "2.10")]
15298                 public void set_show_private (bool show_private);
15299                 [Version (since = "2.10")]
15300                 public void set_show_tips (bool show_tips);
15301                 [Version (since = "2.10")]
15302                 public abstract void set_sort_func (owned Gtk.RecentSortFunc sort_func);
15303                 [Version (since = "2.10")]
15304                 public void set_sort_type (Gtk.RecentSortType sort_type);
15305                 [Version (since = "2.10")]
15306                 public abstract void unselect_all ();
15307                 [Version (since = "2.10")]
15308                 public abstract void unselect_uri (string uri);
15309                 [ConcreteAccessor]
15310                 [Version (since = "2.10")]
15311                 public abstract Gtk.RecentFilter filter { get; set; }
15312                 [ConcreteAccessor]
15313                 [Version (since = "2.10")]
15314                 public abstract int limit { get; set; }
15315                 [ConcreteAccessor]
15316                 [Version (since = "2.10")]
15317                 public abstract bool local_only { get; set; }
15318                 [NoAccessorMethod]
15319                 [Version (since = "2.10")]
15320                 public abstract Gtk.RecentManager recent_manager { construct; }
15321                 [ConcreteAccessor]
15322                 [Version (since = "2.10")]
15323                 public abstract bool select_multiple { get; set; }
15324                 [ConcreteAccessor]
15325                 [Version (since = "2.10")]
15326                 public abstract bool show_icons { get; set; }
15327                 [ConcreteAccessor]
15328                 [Version (since = "2.10")]
15329                 public abstract bool show_not_found { get; set; }
15330                 [ConcreteAccessor]
15331                 public abstract bool show_private { get; set; }
15332                 [ConcreteAccessor]
15333                 [Version (since = "2.10")]
15334                 public abstract bool show_tips { get; set; }
15335                 [ConcreteAccessor]
15336                 [Version (since = "2.10")]
15337                 public abstract Gtk.RecentSortType sort_type { get; set; }
15338                 [Version (since = "2.10")]
15339                 public virtual signal void item_activated ();
15340                 [Version (since = "2.10")]
15341                 public virtual signal void selection_changed ();
15342         }
15343         [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkScrollableInterface", type_id = "gtk_scrollable_get_type ()")]
15344         public interface Scrollable : GLib.Object {
15345                 [Version (since = "3.16")]
15346                 public abstract bool get_border (out Gtk.Border border);
15347                 [Version (since = "3.0")]
15348                 public unowned Gtk.Adjustment get_hadjustment ();
15349                 [Version (since = "3.0")]
15350                 public Gtk.ScrollablePolicy get_hscroll_policy ();
15351                 [Version (since = "3.0")]
15352                 public unowned Gtk.Adjustment get_vadjustment ();
15353                 [Version (since = "3.0")]
15354                 public Gtk.ScrollablePolicy get_vscroll_policy ();
15355                 [Version (since = "3.0")]
15356                 public void set_hadjustment (Gtk.Adjustment? hadjustment);
15357                 [Version (since = "3.0")]
15358                 public void set_hscroll_policy (Gtk.ScrollablePolicy policy);
15359                 [Version (since = "3.0")]
15360                 public void set_vadjustment (Gtk.Adjustment? vadjustment);
15361                 [Version (since = "3.0")]
15362                 public void set_vscroll_policy (Gtk.ScrollablePolicy policy);
15363                 [ConcreteAccessor]
15364                 [Version (since = "3.0")]
15365                 public abstract Gtk.Adjustment hadjustment { get; set construct; }
15366                 [ConcreteAccessor]
15367                 [Version (since = "3.0")]
15368                 public abstract Gtk.ScrollablePolicy hscroll_policy { get; set; }
15369                 [ConcreteAccessor]
15370                 [Version (since = "3.0")]
15371                 public abstract Gtk.Adjustment vadjustment { get; set construct; }
15372                 [ConcreteAccessor]
15373                 [Version (since = "3.0")]
15374                 public abstract Gtk.ScrollablePolicy vscroll_policy { get; set; }
15375         }
15376         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_provider_get_type ()")]
15377         public interface StyleProvider : GLib.Object {
15378         }
15379         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_shell_get_type ()")]
15380         public interface ToolShell : Gtk.Widget {
15381                 [Version (since = "2.20")]
15382                 public abstract Pango.EllipsizeMode get_ellipsize_mode ();
15383                 [NoWrapper]
15384                 public abstract Gtk.IconSize get_icon_size ();
15385                 [Version (since = "2.14")]
15386                 public abstract Gtk.Orientation get_orientation ();
15387                 [Version (since = "2.14")]
15388                 public abstract Gtk.ToolbarStyle get_style ();
15389                 [Version (since = "2.20")]
15390                 public abstract float get_text_alignment ();
15391                 [Version (since = "2.20")]
15392                 public abstract Gtk.Orientation get_text_orientation ();
15393                 [Version (since = "2.20")]
15394                 public abstract unowned Gtk.SizeGroup get_text_size_group ();
15395                 [Version (since = "2.14")]
15396                 public abstract void rebuild_menu ();
15397         }
15398         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_dest_get_type ()")]
15399         public interface TreeDragDest : GLib.Object {
15400                 public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data);
15401                 public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data);
15402         }
15403         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_source_get_type ()")]
15404         public interface TreeDragSource : GLib.Object {
15405                 public abstract bool drag_data_delete (Gtk.TreePath path);
15406                 public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data);
15407                 public abstract bool row_draggable (Gtk.TreePath path);
15408         }
15409         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_get_type ()")]
15410         public interface TreeModel : GLib.Object {
15411                 public void @foreach (Gtk.TreeModelForeachFunc func);
15412                 [CCode (sentinel = "-1")]
15413                 public void @get (Gtk.TreeIter iter, ...);
15414                 public abstract GLib.Type get_column_type (int index_);
15415                 public abstract Gtk.TreeModelFlags get_flags ();
15416                 public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
15417                 public bool get_iter_first (out Gtk.TreeIter iter);
15418                 public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
15419                 public abstract int get_n_columns ();
15420                 public abstract Gtk.TreePath? get_path (Gtk.TreeIter iter);
15421                 [Version (since = "2.2")]
15422                 public string get_string_from_iter (Gtk.TreeIter iter);
15423                 public void get_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
15424                 public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value);
15425                 public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
15426                 public abstract bool iter_has_child (Gtk.TreeIter iter);
15427                 public abstract int iter_n_children (Gtk.TreeIter? iter);
15428                 public abstract bool iter_next (ref Gtk.TreeIter iter);
15429                 public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n);
15430                 public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
15431                 [Version (since = "3.0")]
15432                 public virtual bool iter_previous (ref Gtk.TreeIter iter);
15433                 public virtual void ref_node (Gtk.TreeIter iter);
15434                 [Version (since = "3.10")]
15435                 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);
15436                 public virtual void unref_node (Gtk.TreeIter iter);
15437                 [HasEmitter]
15438                 public virtual signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
15439                 [HasEmitter]
15440                 public virtual signal void row_deleted (Gtk.TreePath path);
15441                 [HasEmitter]
15442                 public virtual signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
15443                 [HasEmitter]
15444                 public virtual signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
15445                 [HasEmitter]
15446                 public virtual signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
15447         }
15448         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_sortable_get_type ()")]
15449         public interface TreeSortable : Gtk.TreeModel, GLib.Object {
15450                 public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order);
15451                 public abstract bool has_default_sort_func ();
15452                 public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func);
15453                 public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order);
15454                 public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func);
15455                 [HasEmitter]
15456                 public virtual signal void sort_column_changed ();
15457         }
15458         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15459         public struct AccelGroupEntry {
15460                 public Gtk.AccelKey key;
15461                 public weak GLib.Closure closure;
15462                 public GLib.Quark accel_path_quark;
15463         }
15464         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15465         public struct AccelKey {
15466                 public uint accel_key;
15467                 public Gdk.ModifierType accel_mods;
15468                 public uint accel_flags;
15469         }
15470         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gdk_rectangle_get_type ()")]
15471         public struct Allocation : Gdk.Rectangle {
15472         }
15473         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15474         public struct BindingArg {
15475                 [CCode (cname = "d.long_data")]
15476                 public long long_data;
15477                 [CCode (cname = "d.double_data")]
15478                 public double double_data;
15479                 [CCode (cname = "d.string_data")]
15480                 public weak string string_data;
15481                 public GLib.Type arg_type;
15482         }
15483         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_border_get_type ()")]
15484         public struct Border {
15485                 public int16 left;
15486                 public int16 right;
15487                 public int16 top;
15488                 public int16 bottom;
15489                 [CCode (has_construct_function = false, type = "GtkBorder*")]
15490                 [Version (since = "2.14")]
15491                 public Border ();
15492                 public Gtk.Border? copy ();
15493                 public void free ();
15494         }
15495         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15496         public struct IMContextInfo {
15497                 public weak string context_id;
15498                 public weak string context_name;
15499                 public weak string domain;
15500                 public weak string domain_dirname;
15501                 public weak string default_locales;
15502         }
15503         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15504         public struct PadActionEntry {
15505                 public Gtk.PadActionType type;
15506                 public int index;
15507                 public int mode;
15508                 public weak string label;
15509                 public weak string action_name;
15510         }
15511         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15512         public struct PageRange {
15513                 public int start;
15514                 public int end;
15515         }
15516         [CCode (cheader_filename = "gtk/gtk.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)]
15517         public struct RecentData {
15518                 public string? display_name;
15519                 public string? description;
15520                 public string mime_type;
15521                 public string app_name;
15522                 public string app_exec;
15523                 [CCode (array_length = false, array_null_terminated = true)]
15524                 public string[] groups;
15525                 public bool is_private;
15526         }
15527         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15528         public struct RecentFilterInfo {
15529                 public Gtk.RecentFilterFlags contains;
15530                 public weak string? uri;
15531                 public weak string? display_name;
15532                 public weak string? mime_type;
15533                 [CCode (array_length = false, array_null_terminated = true)]
15534                 public weak string[]? applications;
15535                 [CCode (array_length = false, array_null_terminated = true)]
15536                 public weak string[]? groups;
15537                 public int age;
15538         }
15539         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15540         public struct RequestedSize {
15541                 public void* data;
15542                 public int minimum_size;
15543                 public int natural_size;
15544         }
15545         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_requisition_get_type ()")]
15546         public struct Requisition {
15547                 public int width;
15548                 public int height;
15549                 [CCode (has_construct_function = false, type = "GtkRequisition*")]
15550                 [Version (since = "3.0")]
15551                 public Requisition ();
15552                 public Gtk.Requisition? copy ();
15553                 public void free ();
15554         }
15555         [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
15556         public struct SettingsValue {
15557                 public weak string origin;
15558                 public GLib.Value value;
15559         }
15560         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_target_entry_get_type ()")]
15561         public struct TargetEntry {
15562                 public weak string target;
15563                 public uint flags;
15564                 public uint info;
15565                 [CCode (has_construct_function = false, type = "GtkTargetEntry*")]
15566                 public TargetEntry (string target, uint flags, uint info);
15567                 public Gtk.TargetEntry? copy ();
15568                 public void free ();
15569         }
15570         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_iter_get_type ()")]
15571         public struct TextIter {
15572                 [Version (since = "3.2")]
15573                 public void assign (Gtk.TextIter other);
15574                 public bool backward_char ();
15575                 public bool backward_chars (int count);
15576                 public bool backward_cursor_position ();
15577                 public bool backward_cursor_positions (int count);
15578                 public bool backward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
15579                 public bool backward_line ();
15580                 public bool backward_lines (int count);
15581                 public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
15582                 public bool backward_sentence_start ();
15583                 public bool backward_sentence_starts (int count);
15584                 public bool backward_to_tag_toggle (Gtk.TextTag? tag);
15585                 [Version (since = "2.4")]
15586                 public bool backward_visible_cursor_position ();
15587                 [Version (since = "2.4")]
15588                 public bool backward_visible_cursor_positions (int count);
15589                 [Version (since = "2.8")]
15590                 public bool backward_visible_line ();
15591                 [Version (since = "2.8")]
15592                 public bool backward_visible_lines (int count);
15593                 [Version (since = "2.4")]
15594                 public bool backward_visible_word_start ();
15595                 [Version (since = "2.4")]
15596                 public bool backward_visible_word_starts (int count);
15597                 public bool backward_word_start ();
15598                 public bool backward_word_starts (int count);
15599                 public bool can_insert (bool default_editability);
15600                 public int compare (Gtk.TextIter rhs);
15601                 public Gtk.TextIter? copy ();
15602                 public bool editable (bool default_setting);
15603                 public bool ends_line ();
15604                 public bool ends_sentence ();
15605                 public bool ends_tag (Gtk.TextTag? tag);
15606                 public bool ends_word ();
15607                 public bool equal (Gtk.TextIter rhs);
15608                 public bool forward_char ();
15609                 public bool forward_chars (int count);
15610                 public bool forward_cursor_position ();
15611                 public bool forward_cursor_positions (int count);
15612                 public bool forward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
15613                 public bool forward_line ();
15614                 public bool forward_lines (int count);
15615                 public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
15616                 public bool forward_sentence_end ();
15617                 public bool forward_sentence_ends (int count);
15618                 public void forward_to_end ();
15619                 public bool forward_to_line_end ();
15620                 public bool forward_to_tag_toggle (Gtk.TextTag? tag);
15621                 [Version (since = "2.4")]
15622                 public bool forward_visible_cursor_position ();
15623                 [Version (since = "2.4")]
15624                 public bool forward_visible_cursor_positions (int count);
15625                 [Version (since = "2.8")]
15626                 public bool forward_visible_line ();
15627                 [Version (since = "2.8")]
15628                 public bool forward_visible_lines (int count);
15629                 [Version (since = "2.4")]
15630                 public bool forward_visible_word_end ();
15631                 [Version (since = "2.4")]
15632                 public bool forward_visible_word_ends (int count);
15633                 public bool forward_word_end ();
15634                 public bool forward_word_ends (int count);
15635                 public void free ();
15636                 public unowned Gtk.TextBuffer get_buffer ();
15637                 public int get_bytes_in_line ();
15638                 public unichar get_char ();
15639                 public int get_chars_in_line ();
15640                 public unowned Gtk.TextChildAnchor get_child_anchor ();
15641                 public Pango.Language get_language ();
15642                 public int get_line ();
15643                 public int get_line_index ();
15644                 public int get_line_offset ();
15645                 public GLib.SList<weak Gtk.TextMark> get_marks ();
15646                 public int get_offset ();
15647                 public unowned Gdk.Pixbuf get_pixbuf ();
15648                 public string get_slice (Gtk.TextIter end);
15649                 public GLib.SList<weak Gtk.TextTag> get_tags ();
15650                 public string get_text (Gtk.TextIter end);
15651                 public GLib.SList<weak Gtk.TextTag> get_toggled_tags (bool toggled_on);
15652                 public int get_visible_line_index ();
15653                 public int get_visible_line_offset ();
15654                 public string get_visible_slice (Gtk.TextIter end);
15655                 public string get_visible_text (Gtk.TextIter end);
15656                 public bool has_tag (Gtk.TextTag tag);
15657                 public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
15658                 public bool inside_sentence ();
15659                 public bool inside_word ();
15660                 public bool is_cursor_position ();
15661                 public bool is_end ();
15662                 public bool is_start ();
15663                 public void order (Gtk.TextIter second);
15664                 public void set_line (int line_number);
15665                 public void set_line_index (int byte_on_line);
15666                 public void set_line_offset (int char_on_line);
15667                 public void set_offset (int char_offset);
15668                 public void set_visible_line_index (int byte_on_line);
15669                 public void set_visible_line_offset (int char_on_line);
15670                 public bool starts_line ();
15671                 public bool starts_sentence ();
15672                 [Version (since = "3.20")]
15673                 public bool starts_tag (Gtk.TextTag? tag);
15674                 public bool starts_word ();
15675                 public bool toggles_tag (Gtk.TextTag? tag);
15676         }
15677         [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_iter_get_type ()")]
15678         public struct TreeIter {
15679                 public int stamp;
15680                 public void* user_data;
15681                 public void* user_data2;
15682                 public void* user_data3;
15683                 public Gtk.TreeIter? copy ();
15684                 public void free ();
15685         }
15686         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ACCEL_", type_id = "gtk_accel_flags_get_type ()")]
15687         [Flags]
15688         public enum AccelFlags {
15689                 VISIBLE,
15690                 LOCKED,
15691                 MASK
15692         }
15693         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ALIGN_", type_id = "gtk_align_get_type ()")]
15694         public enum Align {
15695                 FILL,
15696                 START,
15697                 END,
15698                 CENTER,
15699                 BASELINE
15700         }
15701         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_APPLICATION_INHIBIT_", type_id = "gtk_application_inhibit_flags_get_type ()")]
15702         [Flags]
15703         [Version (since = "3.4")]
15704         public enum ApplicationInhibitFlags {
15705                 LOGOUT,
15706                 SWITCH,
15707                 SUSPEND,
15708                 IDLE
15709         }
15710         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROWS_", type_id = "gtk_arrow_placement_get_type ()")]
15711         public enum ArrowPlacement {
15712                 BOTH,
15713                 START,
15714                 END
15715         }
15716         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROW_", type_id = "gtk_arrow_type_get_type ()")]
15717         public enum ArrowType {
15718                 UP,
15719                 DOWN,
15720                 LEFT,
15721                 RIGHT,
15722                 NONE
15723         }
15724         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ASSISTANT_PAGE_", type_id = "gtk_assistant_page_type_get_type ()")]
15725         public enum AssistantPageType {
15726                 CONTENT,
15727                 INTRO,
15728                 CONFIRM,
15729                 SUMMARY,
15730                 PROGRESS,
15731                 CUSTOM
15732         }
15733         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BASELINE_POSITION_", type_id = "gtk_baseline_position_get_type ()")]
15734         [Version (since = "3.10")]
15735         public enum BaselinePosition {
15736                 TOP,
15737                 CENTER,
15738                 BOTTOM
15739         }
15740         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BORDER_STYLE_", type_id = "gtk_border_style_get_type ()")]
15741         public enum BorderStyle {
15742                 NONE,
15743                 SOLID,
15744                 INSET,
15745                 OUTSET,
15746                 HIDDEN,
15747                 DOTTED,
15748                 DASHED,
15749                 DOUBLE,
15750                 GROOVE,
15751                 RIDGE
15752         }
15753         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONBOX_", type_id = "gtk_button_box_style_get_type ()")]
15754         public enum ButtonBoxStyle {
15755                 SPREAD,
15756                 EDGE,
15757                 START,
15758                 END,
15759                 CENTER,
15760                 EXPAND
15761         }
15762         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTON_ROLE_", type_id = "gtk_button_role_get_type ()")]
15763         public enum ButtonRole {
15764                 NORMAL,
15765                 CHECK,
15766                 RADIO
15767         }
15768         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONS_", type_id = "gtk_buttons_type_get_type ()")]
15769         public enum ButtonsType {
15770                 NONE,
15771                 OK,
15772                 CLOSE,
15773                 CANCEL,
15774                 YES_NO,
15775                 OK_CANCEL
15776         }
15777         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CALENDAR_", type_id = "gtk_calendar_display_options_get_type ()")]
15778         [Flags]
15779         public enum CalendarDisplayOptions {
15780                 SHOW_HEADING,
15781                 SHOW_DAY_NAMES,
15782                 NO_MONTH_CHANGE,
15783                 SHOW_WEEK_NUMBERS,
15784                 SHOW_DETAILS
15785         }
15786         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", type_id = "gtk_cell_renderer_accel_mode_get_type ()")]
15787         public enum CellRendererAccelMode {
15788                 GTK,
15789                 OTHER
15790         }
15791         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_MODE_", type_id = "gtk_cell_renderer_mode_get_type ()")]
15792         public enum CellRendererMode {
15793                 INERT,
15794                 ACTIVATABLE,
15795                 EDITABLE
15796         }
15797         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_", type_id = "gtk_cell_renderer_state_get_type ()")]
15798         [Flags]
15799         public enum CellRendererState {
15800                 SELECTED,
15801                 PRELIT,
15802                 INSENSITIVE,
15803                 SORTED,
15804                 FOCUSED,
15805                 EXPANDABLE,
15806                 EXPANDED
15807         }
15808         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_", type_id = "gtk_corner_type_get_type ()")]
15809         public enum CornerType {
15810                 TOP_LEFT,
15811                 BOTTOM_LEFT,
15812                 TOP_RIGHT,
15813                 BOTTOM_RIGHT
15814         }
15815         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_SECTION_", type_id = "gtk_css_section_type_get_type ()")]
15816         [Version (since = "3.2")]
15817         public enum CssSectionType {
15818                 DOCUMENT,
15819                 IMPORT,
15820                 COLOR_DEFINITION,
15821                 BINDING_SET,
15822                 RULESET,
15823                 SELECTOR,
15824                 DECLARATION,
15825                 VALUE,
15826                 KEYFRAMES
15827         }
15828         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEBUG_", type_id = "gtk_debug_flag_get_type ()")]
15829         [Flags]
15830         public enum DebugFlag {
15831                 MISC,
15832                 TEXT,
15833                 TREE,
15834                 UPDATES,
15835                 KEYBINDINGS,
15836                 MULTIHEAD,
15837                 MODULES,
15838                 GEOMETRY,
15839                 ICONTHEME,
15840                 PRINTING,
15841                 BUILDER,
15842                 SIZE_REQUEST,
15843                 NO_CSS_CACHE,
15844                 BASELINES,
15845                 INTERACTIVE,
15846                 TOUCHSCREEN,
15847                 ACTIONS,
15848                 RESIZE,
15849                 LAYOUT,
15850                 SNAPSHOT
15851         }
15852         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DELETE_", type_id = "gtk_delete_type_get_type ()")]
15853         public enum DeleteType {
15854                 CHARS,
15855                 WORD_ENDS,
15856                 WORDS,
15857                 DISPLAY_LINES,
15858                 DISPLAY_LINE_ENDS,
15859                 PARAGRAPH_ENDS,
15860                 PARAGRAPHS,
15861                 WHITESPACE
15862         }
15863         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEST_DEFAULT_", type_id = "gtk_dest_defaults_get_type ()")]
15864         [Flags]
15865         public enum DestDefaults {
15866                 MOTION,
15867                 HIGHLIGHT,
15868                 DROP,
15869                 ALL
15870         }
15871         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIALOG_", type_id = "gtk_dialog_flags_get_type ()")]
15872         [Flags]
15873         public enum DialogFlags {
15874                 MODAL,
15875                 DESTROY_WITH_PARENT,
15876                 USE_HEADER_BAR
15877         }
15878         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIR_", type_id = "gtk_direction_type_get_type ()")]
15879         public enum DirectionType {
15880                 TAB_FORWARD,
15881                 TAB_BACKWARD,
15882                 UP,
15883                 DOWN,
15884                 LEFT,
15885                 RIGHT
15886         }
15887         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DRAG_RESULT_", type_id = "gtk_drag_result_get_type ()")]
15888         public enum DragResult {
15889                 SUCCESS,
15890                 NO_TARGET,
15891                 USER_CANCELLED,
15892                 TIMEOUT_EXPIRED,
15893                 GRAB_BROKEN,
15894                 ERROR
15895         }
15896         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ENTRY_ICON_", type_id = "gtk_entry_icon_position_get_type ()")]
15897         [Version (since = "2.16")]
15898         public enum EntryIconPosition {
15899                 PRIMARY,
15900                 SECONDARY
15901         }
15902         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_CONTROLLER_SCROLL_", type_id = "gtk_event_controller_scroll_flags_get_type ()")]
15903         [Flags]
15904         public enum EventControllerScrollFlags {
15905                 NONE,
15906                 VERTICAL,
15907                 HORIZONTAL,
15908                 DISCRETE,
15909                 KINETIC,
15910                 BOTH_AXES
15911         }
15912         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_", type_id = "gtk_event_sequence_state_get_type ()")]
15913         [Version (since = "3.14")]
15914         public enum EventSequenceState {
15915                 NONE,
15916                 CLAIMED,
15917                 DENIED
15918         }
15919         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ACTION_", type_id = "gtk_file_chooser_action_get_type ()")]
15920         public enum FileChooserAction {
15921                 OPEN,
15922                 SAVE,
15923                 SELECT_FOLDER,
15924                 CREATE_FOLDER
15925         }
15926         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", type_id = "gtk_file_chooser_confirmation_get_type ()")]
15927         [Version (since = "2.8")]
15928         public enum FileChooserConfirmation {
15929                 CONFIRM,
15930                 ACCEPT_FILENAME,
15931                 SELECT_AGAIN
15932         }
15933         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_FILTER_", type_id = "gtk_file_filter_flags_get_type ()")]
15934         [Flags]
15935         public enum FileFilterFlags {
15936                 FILENAME,
15937                 URI,
15938                 DISPLAY_NAME,
15939                 MIME_TYPE
15940         }
15941         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_LOOKUP_", type_id = "gtk_icon_lookup_flags_get_type ()")]
15942         [Flags]
15943         public enum IconLookupFlags {
15944                 NO_SVG,
15945                 FORCE_SVG,
15946                 USE_BUILTIN,
15947                 GENERIC_FALLBACK,
15948                 FORCE_SIZE,
15949                 FORCE_REGULAR,
15950                 FORCE_SYMBOLIC,
15951                 DIR_LTR,
15952                 DIR_RTL
15953         }
15954         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_SIZE_", type_id = "gtk_icon_size_get_type ()")]
15955         public enum IconSize {
15956                 INVALID,
15957                 MENU,
15958                 SMALL_TOOLBAR,
15959                 LARGE_TOOLBAR,
15960                 BUTTON,
15961                 DND,
15962                 DIALOG
15963         }
15964         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_VIEW_", type_id = "gtk_icon_view_drop_position_get_type ()")]
15965         public enum IconViewDropPosition {
15966                 NO_DROP,
15967                 DROP_INTO,
15968                 DROP_LEFT,
15969                 DROP_RIGHT,
15970                 DROP_ABOVE,
15971                 DROP_BELOW
15972         }
15973         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IMAGE_", type_id = "gtk_image_type_get_type ()")]
15974         public enum ImageType {
15975                 EMPTY,
15976                 PIXBUF,
15977                 ANIMATION,
15978                 ICON_NAME,
15979                 GICON,
15980                 SURFACE
15981         }
15982         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_HINT_", type_id = "gtk_input_hints_get_type ()")]
15983         [Flags]
15984         [Version (since = "3.6")]
15985         public enum InputHints {
15986                 NONE,
15987                 SPELLCHECK,
15988                 NO_SPELLCHECK,
15989                 WORD_COMPLETION,
15990                 LOWERCASE,
15991                 UPPERCASE_CHARS,
15992                 UPPERCASE_WORDS,
15993                 UPPERCASE_SENTENCES,
15994                 INHIBIT_OSK,
15995                 VERTICAL_WRITING,
15996                 EMOJI,
15997                 NO_EMOJI
15998         }
15999         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_PURPOSE_", type_id = "gtk_input_purpose_get_type ()")]
16000         [Version (since = "3.6")]
16001         public enum InputPurpose {
16002                 FREE_FORM,
16003                 ALPHA,
16004                 DIGITS,
16005                 NUMBER,
16006                 PHONE,
16007                 URL,
16008                 EMAIL,
16009                 NAME,
16010                 PASSWORD,
16011                 PIN
16012         }
16013         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUSTIFY_", type_id = "gtk_justification_get_type ()")]
16014         public enum Justification {
16015                 LEFT,
16016                 RIGHT,
16017                 CENTER,
16018                 FILL
16019         }
16020         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LEVEL_BAR_MODE_", type_id = "gtk_level_bar_mode_get_type ()")]
16021         [Version (since = "3.6")]
16022         public enum LevelBarMode {
16023                 CONTINUOUS,
16024                 DISCRETE
16025         }
16026         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LICENSE_", type_id = "gtk_license_get_type ()")]
16027         [Version (since = "3.0")]
16028         public enum License {
16029                 UNKNOWN,
16030                 CUSTOM,
16031                 GPL_2_0,
16032                 GPL_3_0,
16033                 LGPL_2_1,
16034                 LGPL_3_0,
16035                 BSD,
16036                 MIT_X11,
16037                 ARTISTIC,
16038                 GPL_2_0_ONLY,
16039                 GPL_3_0_ONLY,
16040                 LGPL_2_1_ONLY,
16041                 LGPL_3_0_ONLY,
16042                 AGPL_3_0
16043         }
16044         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MENU_DIR_", type_id = "gtk_menu_direction_type_get_type ()")]
16045         public enum MenuDirectionType {
16046                 PARENT,
16047                 CHILD,
16048                 NEXT,
16049                 PREV
16050         }
16051         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MESSAGE_", type_id = "gtk_message_type_get_type ()")]
16052         public enum MessageType {
16053                 INFO,
16054                 WARNING,
16055                 QUESTION,
16056                 ERROR,
16057                 OTHER
16058         }
16059         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MOVEMENT_", type_id = "gtk_movement_step_get_type ()")]
16060         public enum MovementStep {
16061                 LOGICAL_POSITIONS,
16062                 VISUAL_POSITIONS,
16063                 WORDS,
16064                 DISPLAY_LINES,
16065                 DISPLAY_LINE_ENDS,
16066                 PARAGRAPHS,
16067                 PARAGRAPH_ENDS,
16068                 PAGES,
16069                 BUFFER_ENDS,
16070                 HORIZONTAL_PAGES
16071         }
16072         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NOTEBOOK_TAB_", type_id = "gtk_notebook_tab_get_type ()")]
16073         public enum NotebookTab {
16074                 FIRST,
16075                 LAST
16076         }
16077         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NUMBER_UP_LAYOUT_", type_id = "gtk_number_up_layout_get_type ()")]
16078         public enum NumberUpLayout {
16079                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM")]
16080                 LRTB,
16081                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP")]
16082                 LRBT,
16083                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM")]
16084                 RLTB,
16085                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP")]
16086                 RLBT,
16087                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT")]
16088                 TBLR,
16089                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT")]
16090                 TBRL,
16091                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT")]
16092                 BTLR,
16093                 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT")]
16094                 BTRL
16095         }
16096         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ORIENTATION_", type_id = "gtk_orientation_get_type ()")]
16097         public enum Orientation {
16098                 HORIZONTAL,
16099                 VERTICAL
16100         }
16101         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_DIRECTION_", type_id = "gtk_pack_direction_get_type ()")]
16102         public enum PackDirection {
16103                 LTR,
16104                 RTL,
16105                 TTB,
16106                 BTT
16107         }
16108         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_", type_id = "gtk_pack_type_get_type ()")]
16109         public enum PackType {
16110                 START,
16111                 END
16112         }
16113         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAD_ACTION_", type_id = "gtk_pad_action_type_get_type ()")]
16114         public enum PadActionType {
16115                 BUTTON,
16116                 RING,
16117                 STRIP
16118         }
16119         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_ORIENTATION_", type_id = "gtk_page_orientation_get_type ()")]
16120         public enum PageOrientation {
16121                 PORTRAIT,
16122                 LANDSCAPE,
16123                 REVERSE_PORTRAIT,
16124                 REVERSE_LANDSCAPE
16125         }
16126         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_SET_", type_id = "gtk_page_set_get_type ()")]
16127         public enum PageSet {
16128                 ALL,
16129                 EVEN,
16130                 ODD
16131         }
16132         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_DIRECTION_", type_id = "gtk_pan_direction_get_type ()")]
16133         [Version (since = "3.14")]
16134         public enum PanDirection {
16135                 LEFT,
16136                 RIGHT,
16137                 UP,
16138                 DOWN
16139         }
16140         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PLACES_OPEN_", type_id = "gtk_places_open_flags_get_type ()")]
16141         [Flags]
16142         public enum PlacesOpenFlags {
16143                 NORMAL,
16144                 NEW_TAB,
16145                 NEW_WINDOW
16146         }
16147         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POLICY_", type_id = "gtk_policy_type_get_type ()")]
16148         public enum PolicyType {
16149                 ALWAYS,
16150                 AUTOMATIC,
16151                 NEVER,
16152                 EXTERNAL
16153         }
16154         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POPOVER_CONSTRAINT_", type_id = "gtk_popover_constraint_get_type ()")]
16155         [Version (since = "3.20")]
16156         public enum PopoverConstraint {
16157                 NONE,
16158                 WINDOW
16159         }
16160         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POS_", type_id = "gtk_position_type_get_type ()")]
16161         public enum PositionType {
16162                 LEFT,
16163                 RIGHT,
16164                 TOP,
16165                 BOTTOM
16166         }
16167         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_DUPLEX_", type_id = "gtk_print_duplex_get_type ()")]
16168         public enum PrintDuplex {
16169                 SIMPLEX,
16170                 HORIZONTAL,
16171                 VERTICAL
16172         }
16173         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_ACTION_", type_id = "gtk_print_operation_action_get_type ()")]
16174         public enum PrintOperationAction {
16175                 PRINT_DIALOG,
16176                 PRINT,
16177                 PREVIEW,
16178                 EXPORT
16179         }
16180         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_RESULT_", type_id = "gtk_print_operation_result_get_type ()")]
16181         public enum PrintOperationResult {
16182                 ERROR,
16183                 APPLY,
16184                 CANCEL,
16185                 IN_PROGRESS
16186         }
16187         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_PAGES_", type_id = "gtk_print_pages_get_type ()")]
16188         public enum PrintPages {
16189                 ALL,
16190                 CURRENT,
16191                 RANGES,
16192                 SELECTION
16193         }
16194         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_QUALITY_", type_id = "gtk_print_quality_get_type ()")]
16195         public enum PrintQuality {
16196                 LOW,
16197                 NORMAL,
16198                 HIGH,
16199                 DRAFT
16200         }
16201         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_STATUS_", type_id = "gtk_print_status_get_type ()")]
16202         public enum PrintStatus {
16203                 INITIAL,
16204                 PREPARING,
16205                 GENERATING_DATA,
16206                 SENDING_DATA,
16207                 PENDING,
16208                 PENDING_ISSUE,
16209                 PRINTING,
16210                 FINISHED,
16211                 FINISHED_ABORTED
16212         }
16213         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PHASE_", type_id = "gtk_propagation_phase_get_type ()")]
16214         [Version (since = "3.14")]
16215         public enum PropagationPhase {
16216                 NONE,
16217                 CAPTURE,
16218                 BUBBLE,
16219                 TARGET
16220         }
16221         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_FILTER_", type_id = "gtk_recent_filter_flags_get_type ()")]
16222         [Flags]
16223         public enum RecentFilterFlags {
16224                 URI,
16225                 DISPLAY_NAME,
16226                 MIME_TYPE,
16227                 APPLICATION,
16228                 GROUP,
16229                 AGE
16230         }
16231         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_SORT_", type_id = "gtk_recent_sort_type_get_type ()")]
16232         [Version (since = "2.10")]
16233         public enum RecentSortType {
16234                 NONE,
16235                 MRU,
16236                 LRU,
16237                 CUSTOM
16238         }
16239         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_", type_id = "gtk_relief_style_get_type ()")]
16240         public enum ReliefStyle {
16241                 NORMAL,
16242                 NONE
16243         }
16244         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESPONSE_", type_id = "gtk_response_type_get_type ()")]
16245         public enum ResponseType {
16246                 NONE,
16247                 REJECT,
16248                 ACCEPT,
16249                 DELETE_EVENT,
16250                 OK,
16251                 CANCEL,
16252                 CLOSE,
16253                 YES,
16254                 NO,
16255                 APPLY,
16256                 HELP
16257         }
16258         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REVEALER_TRANSITION_TYPE_", type_id = "gtk_revealer_transition_type_get_type ()")]
16259         public enum RevealerTransitionType {
16260                 NONE,
16261                 CROSSFADE,
16262                 SLIDE_RIGHT,
16263                 SLIDE_LEFT,
16264                 SLIDE_UP,
16265                 SLIDE_DOWN
16266         }
16267         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_step_get_type ()")]
16268         public enum ScrollStep {
16269                 STEPS,
16270                 PAGES,
16271                 ENDS,
16272                 HORIZONTAL_STEPS,
16273                 HORIZONTAL_PAGES,
16274                 HORIZONTAL_ENDS
16275         }
16276         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_type_get_type ()")]
16277         public enum ScrollType {
16278                 NONE,
16279                 JUMP,
16280                 STEP_BACKWARD,
16281                 STEP_FORWARD,
16282                 PAGE_BACKWARD,
16283                 PAGE_FORWARD,
16284                 STEP_UP,
16285                 STEP_DOWN,
16286                 PAGE_UP,
16287                 PAGE_DOWN,
16288                 STEP_LEFT,
16289                 STEP_RIGHT,
16290                 PAGE_LEFT,
16291                 PAGE_RIGHT,
16292                 START,
16293                 END
16294         }
16295         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scrollable_policy_get_type ()")]
16296         public enum ScrollablePolicy {
16297                 MINIMUM,
16298                 NATURAL
16299         }
16300         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SELECTION_", type_id = "gtk_selection_mode_get_type ()")]
16301         public enum SelectionMode {
16302                 NONE,
16303                 SINGLE,
16304                 BROWSE,
16305                 MULTIPLE
16306         }
16307         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SENSITIVITY_", type_id = "gtk_sensitivity_type_get_type ()")]
16308         public enum SensitivityType {
16309                 AUTO,
16310                 ON,
16311                 OFF
16312         }
16313         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHADOW_", type_id = "gtk_shadow_type_get_type ()")]
16314         public enum ShadowType {
16315                 NONE,
16316                 IN,
16317                 OUT,
16318                 ETCHED_IN,
16319                 ETCHED_OUT
16320         }
16321         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHORTCUT_", type_id = "gtk_shortcut_type_get_type ()")]
16322         [Version (since = "3.20")]
16323         public enum ShortcutType {
16324                 ACCELERATOR,
16325                 GESTURE_PINCH,
16326                 GESTURE_STRETCH,
16327                 GESTURE_ROTATE_CLOCKWISE,
16328                 GESTURE_ROTATE_COUNTERCLOCKWISE,
16329                 GESTURE_TWO_FINGER_SWIPE_LEFT,
16330                 GESTURE_TWO_FINGER_SWIPE_RIGHT,
16331                 GESTURE,
16332                 GESTURE_SWIPE_LEFT,
16333                 GESTURE_SWIPE_RIGHT
16334         }
16335         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_GROUP_", type_id = "gtk_size_group_mode_get_type ()")]
16336         public enum SizeGroupMode {
16337                 NONE,
16338                 HORIZONTAL,
16339                 VERTICAL,
16340                 BOTH
16341         }
16342         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_REQUEST_", type_id = "gtk_size_request_mode_get_type ()")]
16343         public enum SizeRequestMode {
16344                 HEIGHT_FOR_WIDTH,
16345                 WIDTH_FOR_HEIGHT,
16346                 CONSTANT_SIZE
16347         }
16348         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SORT_", type_id = "gtk_sort_type_get_type ()")]
16349         public enum SortType {
16350                 ASCENDING,
16351                 DESCENDING
16352         }
16353         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UPDATE_", type_id = "gtk_spin_button_update_policy_get_type ()")]
16354         public enum SpinButtonUpdatePolicy {
16355                 ALWAYS,
16356                 IF_VALID
16357         }
16358         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SPIN_", type_id = "gtk_spin_type_get_type ()")]
16359         public enum SpinType {
16360                 STEP_FORWARD,
16361                 STEP_BACKWARD,
16362                 PAGE_FORWARD,
16363                 PAGE_BACKWARD,
16364                 HOME,
16365                 END,
16366                 USER_DEFINED
16367         }
16368         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STACK_TRANSITION_TYPE_", type_id = "gtk_stack_transition_type_get_type ()")]
16369         public enum StackTransitionType {
16370                 NONE,
16371                 CROSSFADE,
16372                 SLIDE_RIGHT,
16373                 SLIDE_LEFT,
16374                 SLIDE_UP,
16375                 SLIDE_DOWN,
16376                 SLIDE_LEFT_RIGHT,
16377                 SLIDE_UP_DOWN,
16378                 OVER_UP,
16379                 OVER_DOWN,
16380                 OVER_LEFT,
16381                 OVER_RIGHT,
16382                 UNDER_UP,
16383                 UNDER_DOWN,
16384                 UNDER_LEFT,
16385                 UNDER_RIGHT,
16386                 OVER_UP_DOWN,
16387                 OVER_DOWN_UP,
16388                 OVER_LEFT_RIGHT,
16389                 OVER_RIGHT_LEFT
16390         }
16391         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_", type_id = "gtk_state_flags_get_type ()")]
16392         [Flags]
16393         public enum StateFlags {
16394                 NORMAL,
16395                 ACTIVE,
16396                 PRELIGHT,
16397                 SELECTED,
16398                 INSENSITIVE,
16399                 INCONSISTENT,
16400                 FOCUSED,
16401                 BACKDROP,
16402                 DIR_LTR,
16403                 DIR_RTL,
16404                 LINK,
16405                 VISITED,
16406                 CHECKED,
16407                 DROP_ACTIVE
16408         }
16409         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STYLE_CONTEXT_PRINT_", type_id = "gtk_style_context_print_flags_get_type ()")]
16410         [Flags]
16411         public enum StyleContextPrintFlags {
16412                 NONE,
16413                 RECURSE,
16414                 SHOW_STYLE
16415         }
16416         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TARGET_", type_id = "gtk_target_flags_get_type ()")]
16417         [Flags]
16418         public enum TargetFlags {
16419                 SAME_APP,
16420                 SAME_WIDGET,
16421                 OTHER_APP,
16422                 OTHER_WIDGET
16423         }
16424         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", type_id = "gtk_text_buffer_target_info_get_type ()")]
16425         public enum TextBufferTargetInfo {
16426                 BUFFER_CONTENTS,
16427                 RICH_TEXT,
16428                 TEXT
16429         }
16430         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_DIR_", type_id = "gtk_text_direction_get_type ()")]
16431         public enum TextDirection {
16432                 NONE,
16433                 LTR,
16434                 RTL
16435         }
16436         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_EXTEND_SELECTION_", type_id = "gtk_text_extend_selection_get_type ()")]
16437         [Version (since = "3.16")]
16438         public enum TextExtendSelection {
16439                 WORD,
16440                 LINE
16441         }
16442         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_SEARCH_", type_id = "gtk_text_search_flags_get_type ()")]
16443         [Flags]
16444         public enum TextSearchFlags {
16445                 VISIBLE_ONLY,
16446                 TEXT_ONLY,
16447                 CASE_INSENSITIVE
16448         }
16449         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_VIEW_LAYER_", type_id = "gtk_text_view_layer_get_type ()")]
16450         public enum TextViewLayer {
16451                 BELOW,
16452                 ABOVE,
16453                 BELOW_TEXT,
16454                 ABOVE_TEXT
16455         }
16456         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_WINDOW_", type_id = "gtk_text_window_type_get_type ()")]
16457         public enum TextWindowType {
16458                 PRIVATE,
16459                 WIDGET,
16460                 TEXT,
16461                 LEFT,
16462                 RIGHT,
16463                 TOP,
16464                 BOTTOM
16465         }
16466         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOL_PALETTE_DRAG_", type_id = "gtk_tool_palette_drag_targets_get_type ()")]
16467         [Flags]
16468         public enum ToolPaletteDragTargets {
16469                 ITEMS,
16470                 GROUPS
16471         }
16472         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOLBAR_", type_id = "gtk_toolbar_style_get_type ()")]
16473         public enum ToolbarStyle {
16474                 ICONS,
16475                 TEXT,
16476                 BOTH,
16477                 BOTH_HORIZ
16478         }
16479         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_MODEL_", type_id = "gtk_tree_model_flags_get_type ()")]
16480         [Flags]
16481         public enum TreeModelFlags {
16482                 ITERS_PERSIST,
16483                 LIST_ONLY
16484         }
16485         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_COLUMN_", type_id = "gtk_tree_view_column_sizing_get_type ()")]
16486         public enum TreeViewColumnSizing {
16487                 GROW_ONLY,
16488                 AUTOSIZE,
16489                 FIXED
16490         }
16491         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_DROP_", type_id = "gtk_tree_view_drop_position_get_type ()")]
16492         public enum TreeViewDropPosition {
16493                 BEFORE,
16494                 AFTER,
16495                 INTO_OR_BEFORE,
16496                 INTO_OR_AFTER
16497         }
16498         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_GRID_LINES_", type_id = "gtk_tree_view_grid_lines_get_type ()")]
16499         public enum TreeViewGridLines {
16500                 NONE,
16501                 HORIZONTAL,
16502                 VERTICAL,
16503                 BOTH
16504         }
16505         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UNIT_", type_id = "gtk_unit_get_type ()")]
16506         public enum Unit {
16507                 NONE,
16508                 POINTS,
16509                 INCH,
16510                 MM
16511         }
16512         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WIN_POS_", type_id = "gtk_window_position_get_type ()")]
16513         public enum WindowPosition {
16514                 NONE,
16515                 CENTER,
16516                 MOUSE,
16517                 CENTER_ALWAYS,
16518                 CENTER_ON_PARENT
16519         }
16520         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WINDOW_", type_id = "gtk_window_type_get_type ()")]
16521         public enum WindowType {
16522                 TOPLEVEL,
16523                 POPUP
16524         }
16525         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WRAP_", type_id = "gtk_wrap_mode_get_type ()")]
16526         public enum WrapMode {
16527                 NONE,
16528                 CHAR,
16529                 WORD,
16530                 WORD_CHAR
16531         }
16532         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUILDER_ERROR_")]
16533         public errordomain BuilderError {
16534                 INVALID_TYPE_FUNCTION,
16535                 UNHANDLED_TAG,
16536                 MISSING_ATTRIBUTE,
16537                 INVALID_ATTRIBUTE,
16538                 INVALID_TAG,
16539                 MISSING_PROPERTY_VALUE,
16540                 INVALID_VALUE,
16541                 VERSION_MISMATCH,
16542                 DUPLICATE_ID,
16543                 OBJECT_TYPE_REFUSED,
16544                 TEMPLATE_MISMATCH,
16545                 INVALID_PROPERTY,
16546                 INVALID_SIGNAL,
16547                 INVALID_ID;
16548                 [CCode (cheader_filename = "gtk/gtk.h")]
16549                 public static GLib.Quark quark ();
16550         }
16551         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_PROVIDER_ERROR_")]
16552         public errordomain CssProviderError {
16553                 FAILED,
16554                 SYNTAX,
16555                 IMPORT,
16556                 NAME,
16557                 DEPRECATED,
16558                 UNKNOWN_VALUE;
16559                 [CCode (cheader_filename = "gtk/gtk.h")]
16560                 public static GLib.Quark quark ();
16561         }
16562         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ERROR_")]
16563         public errordomain FileChooserError {
16564                 NONEXISTENT,
16565                 BAD_FILENAME,
16566                 ALREADY_EXISTS,
16567                 INCOMPLETE_HOSTNAME;
16568                 [CCode (cheader_filename = "gtk/gtk.h")]
16569                 [Version (since = "2.4")]
16570                 public static GLib.Quark quark ();
16571         }
16572         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_THEME_")]
16573         public errordomain IconThemeError {
16574                 NOT_FOUND,
16575                 FAILED;
16576                 [CCode (cheader_filename = "gtk/gtk.h")]
16577                 public static GLib.Quark quark ();
16578         }
16579         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_ERROR_")]
16580         public errordomain PrintError {
16581                 GENERAL,
16582                 INTERNAL_ERROR,
16583                 NOMEM,
16584                 INVALID_FILE;
16585                 [CCode (cheader_filename = "gtk/gtk.h")]
16586                 [Version (since = "2.10")]
16587                 public static GLib.Quark quark ();
16588         }
16589         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_CHOOSER_ERROR_")]
16590         [Version (since = "2.10")]
16591         public errordomain RecentChooserError {
16592                 NOT_FOUND,
16593                 INVALID_URI;
16594                 [CCode (cheader_filename = "gtk/gtk.h")]
16595                 public static GLib.Quark quark ();
16596         }
16597         [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_MANAGER_ERROR_")]
16598         [Version (since = "2.10")]
16599         public errordomain RecentManagerError {
16600                 NOT_FOUND,
16601                 INVALID_URI,
16602                 INVALID_ENCODING,
16603                 NOT_REGISTERED,
16604                 READ,
16605                 WRITE,
16606                 UNKNOWN;
16607                 [CCode (cheader_filename = "gtk/gtk.h")]
16608                 public static GLib.Quark quark ();
16609         }
16610         [CCode (cheader_filename = "gtk/gtk.h")]
16611         public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
16612         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16613         [Version (since = "2.2")]
16614         public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
16615         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16616         public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
16617         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16618         public delegate int AssistantPageFunc (int current_page);
16619         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 6.9)]
16620         [Version (since = "2.12")]
16621         public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags);
16622         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16623         [Version (since = "2.14")]
16624         public delegate string? CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day);
16625         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16626         public delegate void Callback (Gtk.Widget widget);
16627         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
16628         public delegate bool CellAllocCallback (Gtk.CellRenderer renderer, Gdk.Rectangle cell_area, Gdk.Rectangle cell_background);
16629         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16630         public delegate bool CellCallback (Gtk.CellRenderer renderer);
16631         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16632         public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
16633         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16634         public delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, void* user_data_or_owner);
16635         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16636         public delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, uint info, void* user_data_or_owner);
16637         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16638         [Version (since = "2.6")]
16639         public delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf);
16640         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16641         public delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data);
16642         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
16643         [Version (since = "2.10")]
16644         public delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, [CCode (array_length_cname = "length", array_length_pos = 3.1, array_length_type = "gsize", type = "guint8*")] uint8[]? text);
16645         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16646         [Version (since = "2.4")]
16647         public delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length_cname = "n_atoms", array_length_pos = 2.1)] Gdk.Atom[]? atoms);
16648         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16649         public delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string? text);
16650         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16651         [Version (since = "2.14")]
16652         public delegate void ClipboardURIReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length = false, array_null_terminated = true)] string[] uris);
16653         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16654         [Version (since = "3.90")]
16655         public delegate void DrawingAreaDrawFunc (Gtk.DrawingArea drawing_area, Cairo.Context cr, int width, int height);
16656         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
16657         public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter);
16658         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16659         public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info);
16660         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16661         [Version (since = "3.18")]
16662         public delegate Gtk.Widget FlowBoxCreateWidgetFunc ([CCode (type = "gpointer")] GLib.Object item);
16663         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16664         [Version (since = "3.12")]
16665         public delegate bool FlowBoxFilterFunc (Gtk.FlowBoxChild child);
16666         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16667         [Version (since = "3.12")]
16668         public delegate void FlowBoxForeachFunc (Gtk.FlowBox box, Gtk.FlowBoxChild child);
16669         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16670         [Version (since = "3.12")]
16671         public delegate int FlowBoxSortFunc (Gtk.FlowBoxChild child1, Gtk.FlowBoxChild child2);
16672         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16673         public delegate bool FontFilterFunc (Pango.FontFamily family, Pango.FontFace face);
16674         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16675         public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path);
16676         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16677         [Version (since = "3.16")]
16678         public delegate Gtk.Widget ListBoxCreateWidgetFunc (GLib.Object item);
16679         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16680         [Version (since = "3.10")]
16681         public delegate bool ListBoxFilterFunc (Gtk.ListBoxRow row);
16682         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16683         [Version (since = "3.14")]
16684         public delegate void ListBoxForeachFunc (Gtk.ListBox box, Gtk.ListBoxRow row);
16685         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16686         [Version (since = "3.10")]
16687         public delegate int ListBoxSortFunc (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2);
16688         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16689         [Version (since = "3.10")]
16690         public delegate void ListBoxUpdateHeaderFunc (Gtk.ListBoxRow row, Gtk.ListBoxRow? before);
16691         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16692         public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu);
16693         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16694         public delegate void MenuPositionFunc (Gtk.Menu menu, ref int x, ref int y, out bool push_in);
16695         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16696         [Version (since = "2.2")]
16697         public delegate void ModuleDisplayInitFunc (Gdk.Display display);
16698         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16699         public delegate void ModuleInitFunc ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] string[]? argv);
16700         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16701         public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup);
16702         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16703         public delegate void PrintSettingsFunc (string key, string value);
16704         [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
16705         public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value);
16706         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16707         public delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info);
16708         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16709         public delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b);
16710         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)]
16711         public delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, [CCode (array_length_cname = "length", array_length_pos = 4.5, array_length_type = "gsize")] uint8[] data, bool create_tags) throws GLib.Error;
16712         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)]
16713         public delegate unowned uint8? TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, size_t length);
16714         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16715         public delegate bool TextCharPredicate (unichar ch);
16716         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
16717         public delegate void TextTagTableForeach (Gtk.TextTag tag);
16718         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16719         [Version (since = "3.8")]
16720         public delegate bool TickCallback (Gtk.Widget widget, Gdk.FrameClock frame_clock);
16721         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16722         public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
16723         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
16724         public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b);
16725         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16726         public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, out GLib.Value value, int column);
16727         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16728         public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
16729         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
16730         public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
16731         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
16732         public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
16733         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16734         public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected);
16735         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16736         public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column);
16737         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16738         public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path);
16739         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16740         public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
16741         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
16742         public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter);
16743         [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
16744         public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog);
16745         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_BINARY_AGE")]
16746         public const int BINARY_AGE;
16747         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INPUT_ERROR")]
16748         public const int INPUT_ERROR;
16749         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INTERFACE_AGE")]
16750         public const int INTERFACE_AGE;
16751         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_FULL")]
16752         [Version (since = "3.20")]
16753         public const string LEVEL_BAR_OFFSET_FULL;
16754         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_HIGH")]
16755         [Version (since = "3.6")]
16756         public const string LEVEL_BAR_OFFSET_HIGH;
16757         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_LOW")]
16758         [Version (since = "3.6")]
16759         public const string LEVEL_BAR_OFFSET_LOW;
16760         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAJOR_VERSION")]
16761         public const int MAJOR_VERSION;
16762         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAX_COMPOSE_LEN")]
16763         public const int MAX_COMPOSE_LEN;
16764         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MICRO_VERSION")]
16765         public const int MICRO_VERSION;
16766         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MINOR_VERSION")]
16767         public const int MINOR_VERSION;
16768         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A3")]
16769         public const string PAPER_NAME_A3;
16770         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A4")]
16771         public const string PAPER_NAME_A4;
16772         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A5")]
16773         public const string PAPER_NAME_A5;
16774         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_B5")]
16775         public const string PAPER_NAME_B5;
16776         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_EXECUTIVE")]
16777         public const string PAPER_NAME_EXECUTIVE;
16778         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LEGAL")]
16779         public const string PAPER_NAME_LEGAL;
16780         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LETTER")]
16781         public const string PAPER_NAME_LETTER;
16782         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_COLLATE")]
16783         public const string PRINT_SETTINGS_COLLATE;
16784         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
16785         public const string PRINT_SETTINGS_DEFAULT_SOURCE;
16786         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DITHER")]
16787         public const string PRINT_SETTINGS_DITHER;
16788         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DUPLEX")]
16789         public const string PRINT_SETTINGS_DUPLEX;
16790         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_FINISHINGS")]
16791         public const string PRINT_SETTINGS_FINISHINGS;
16792         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
16793         public const string PRINT_SETTINGS_MEDIA_TYPE;
16794         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP")]
16795         public const string PRINT_SETTINGS_NUMBER_UP;
16796         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
16797         public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT;
16798         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_N_COPIES")]
16799         public const string PRINT_SETTINGS_N_COPIES;
16800         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_ORIENTATION")]
16801         public const string PRINT_SETTINGS_ORIENTATION;
16802         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
16803         [Version (since = "3.6")]
16804         public const string PRINT_SETTINGS_OUTPUT_BASENAME;
16805         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
16806         public const string PRINT_SETTINGS_OUTPUT_BIN;
16807         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
16808         [Version (since = "3.6")]
16809         public const string PRINT_SETTINGS_OUTPUT_DIR;
16810         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
16811         public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT;
16812         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
16813         public const string PRINT_SETTINGS_OUTPUT_URI;
16814         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
16815         public const string PRINT_SETTINGS_PAGE_RANGES;
16816         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_SET")]
16817         public const string PRINT_SETTINGS_PAGE_SET;
16818         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
16819         public const string PRINT_SETTINGS_PAPER_FORMAT;
16820         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
16821         public const string PRINT_SETTINGS_PAPER_HEIGHT;
16822         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
16823         public const string PRINT_SETTINGS_PAPER_WIDTH;
16824         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER")]
16825         public const string PRINT_SETTINGS_PRINTER;
16826         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
16827         public const string PRINT_SETTINGS_PRINTER_LPI;
16828         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
16829         public const string PRINT_SETTINGS_PRINT_PAGES;
16830         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_QUALITY")]
16831         public const string PRINT_SETTINGS_QUALITY;
16832         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION")]
16833         public const string PRINT_SETTINGS_RESOLUTION;
16834         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
16835         public const string PRINT_SETTINGS_RESOLUTION_X;
16836         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
16837         public const string PRINT_SETTINGS_RESOLUTION_Y;
16838         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_REVERSE")]
16839         public const string PRINT_SETTINGS_REVERSE;
16840         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_SCALE")]
16841         public const string PRINT_SETTINGS_SCALE;
16842         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_USE_COLOR")]
16843         public const string PRINT_SETTINGS_USE_COLOR;
16844         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
16845         public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
16846         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
16847         public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION;
16848         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRIORITY_RESIZE")]
16849         public const int PRIORITY_RESIZE;
16850         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ACCELERATOR")]
16851         public const string STYLE_CLASS_ACCELERATOR;
16852         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ARROW")]
16853         public const string STYLE_CLASS_ARROW;
16854         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BACKGROUND")]
16855         public const string STYLE_CLASS_BACKGROUND;
16856         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BOTTOM")]
16857         public const string STYLE_CLASS_BOTTOM;
16858         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BUTTON")]
16859         public const string STYLE_CLASS_BUTTON;
16860         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CALENDAR")]
16861         public const string STYLE_CLASS_CALENDAR;
16862         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CELL")]
16863         public const string STYLE_CLASS_CELL;
16864         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CHECK")]
16865         public const string STYLE_CLASS_CHECK;
16866         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_COMBOBOX_ENTRY")]
16867         public const string STYLE_CLASS_COMBOBOX_ENTRY;
16868         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CONTEXT_MENU")]
16869         public const string STYLE_CLASS_CONTEXT_MENU;
16870         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CSD")]
16871         [Version (since = "3.14")]
16872         public const string STYLE_CLASS_CSD;
16873         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CURSOR_HANDLE")]
16874         public const string STYLE_CLASS_CURSOR_HANDLE;
16875         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DEFAULT")]
16876         public const string STYLE_CLASS_DEFAULT;
16877         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DESTRUCTIVE_ACTION")]
16878         [Version (since = "3.12")]
16879         public const string STYLE_CLASS_DESTRUCTIVE_ACTION;
16880         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DIM_LABEL")]
16881         public const string STYLE_CLASS_DIM_LABEL;
16882         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DND")]
16883         public const string STYLE_CLASS_DND;
16884         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DOCK")]
16885         public const string STYLE_CLASS_DOCK;
16886         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ENTRY")]
16887         public const string STYLE_CLASS_ENTRY;
16888         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ERROR")]
16889         public const string STYLE_CLASS_ERROR;
16890         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_EXPANDER")]
16891         public const string STYLE_CLASS_EXPANDER;
16892         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FLAT")]
16893         [Version (since = "3.14")]
16894         public const string STYLE_CLASS_FLAT;
16895         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FRAME")]
16896         public const string STYLE_CLASS_FRAME;
16897         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HEADER")]
16898         public const string STYLE_CLASS_HEADER;
16899         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HIGHLIGHT")]
16900         public const string STYLE_CLASS_HIGHLIGHT;
16901         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HORIZONTAL")]
16902         public const string STYLE_CLASS_HORIZONTAL;
16903         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_IMAGE")]
16904         public const string STYLE_CLASS_IMAGE;
16905         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INFO")]
16906         public const string STYLE_CLASS_INFO;
16907         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INLINE_TOOLBAR")]
16908         public const string STYLE_CLASS_INLINE_TOOLBAR;
16909         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INSERTION_CURSOR")]
16910         public const string STYLE_CLASS_INSERTION_CURSOR;
16911         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LABEL")]
16912         [Version (since = "3.16")]
16913         public const string STYLE_CLASS_LABEL;
16914         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEFT")]
16915         public const string STYLE_CLASS_LEFT;
16916         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEVEL_BAR")]
16917         public const string STYLE_CLASS_LEVEL_BAR;
16918         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LINKED")]
16919         public const string STYLE_CLASS_LINKED;
16920         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST")]
16921         public const string STYLE_CLASS_LIST;
16922         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST_ROW")]
16923         public const string STYLE_CLASS_LIST_ROW;
16924         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MARK")]
16925         public const string STYLE_CLASS_MARK;
16926         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENU")]
16927         public const string STYLE_CLASS_MENU;
16928         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUBAR")]
16929         public const string STYLE_CLASS_MENUBAR;
16930         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUITEM")]
16931         public const string STYLE_CLASS_MENUITEM;
16932         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MESSAGE_DIALOG")]
16933         [Version (since = "3.14")]
16934         public const string STYLE_CLASS_MESSAGE_DIALOG;
16935         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MONOSPACE")]
16936         [Version (since = "3.16")]
16937         public const string STYLE_CLASS_MONOSPACE;
16938         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NEEDS_ATTENTION")]
16939         [Version (since = "3.12")]
16940         public const string STYLE_CLASS_NEEDS_ATTENTION;
16941         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NOTEBOOK")]
16942         public const string STYLE_CLASS_NOTEBOOK;
16943         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OSD")]
16944         public const string STYLE_CLASS_OSD;
16945         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OVERSHOOT")]
16946         [Version (since = "3.14")]
16947         public const string STYLE_CLASS_OVERSHOOT;
16948         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PANE_SEPARATOR")]
16949         public const string STYLE_CLASS_PANE_SEPARATOR;
16950         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PAPER")]
16951         [Version (since = "3.16")]
16952         public const string STYLE_CLASS_PAPER;
16953         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPOVER")]
16954         [Version (since = "3.14")]
16955         public const string STYLE_CLASS_POPOVER;
16956         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPUP")]
16957         [Version (since = "3.14")]
16958         public const string STYLE_CLASS_POPUP;
16959         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PRIMARY_TOOLBAR")]
16960         public const string STYLE_CLASS_PRIMARY_TOOLBAR;
16961         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PROGRESSBAR")]
16962         public const string STYLE_CLASS_PROGRESSBAR;
16963         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PULSE")]
16964         public const string STYLE_CLASS_PULSE;
16965         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_QUESTION")]
16966         public const string STYLE_CLASS_QUESTION;
16967         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RADIO")]
16968         public const string STYLE_CLASS_RADIO;
16969         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RAISED")]
16970         public const string STYLE_CLASS_RAISED;
16971         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_READ_ONLY")]
16972         public const string STYLE_CLASS_READ_ONLY;
16973         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RIGHT")]
16974         public const string STYLE_CLASS_RIGHT;
16975         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RUBBERBAND")]
16976         public const string STYLE_CLASS_RUBBERBAND;
16977         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE")]
16978         public const string STYLE_CLASS_SCALE;
16979         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE")]
16980         public const string STYLE_CLASS_SCALE_HAS_MARKS_ABOVE;
16981         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW")]
16982         public const string STYLE_CLASS_SCALE_HAS_MARKS_BELOW;
16983         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBAR")]
16984         public const string STYLE_CLASS_SCROLLBAR;
16985         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBARS_JUNCTION")]
16986         public const string STYLE_CLASS_SCROLLBARS_JUNCTION;
16987         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SEPARATOR")]
16988         public const string STYLE_CLASS_SEPARATOR;
16989         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SIDEBAR")]
16990         public const string STYLE_CLASS_SIDEBAR;
16991         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SLIDER")]
16992         public const string STYLE_CLASS_SLIDER;
16993         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINBUTTON")]
16994         public const string STYLE_CLASS_SPINBUTTON;
16995         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINNER")]
16996         public const string STYLE_CLASS_SPINNER;
16997         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_STATUSBAR")]
16998         [Version (since = "3.16")]
16999         public const string STYLE_CLASS_STATUSBAR;
17000         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUBTITLE")]
17001         [Version (since = "3.14")]
17002         public const string STYLE_CLASS_SUBTITLE;
17003         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUGGESTED_ACTION")]
17004         [Version (since = "3.12")]
17005         public const string STYLE_CLASS_SUGGESTED_ACTION;
17006         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLE")]
17007         [Version (since = "3.14")]
17008         public const string STYLE_CLASS_TITLE;
17009         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLEBAR")]
17010         public const string STYLE_CLASS_TITLEBAR;
17011         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLBAR")]
17012         public const string STYLE_CLASS_TOOLBAR;
17013         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLTIP")]
17014         public const string STYLE_CLASS_TOOLTIP;
17015         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOP")]
17016         public const string STYLE_CLASS_TOP;
17017         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOUCH_SELECTION")]
17018         [Version (since = "3.16")]
17019         public const string STYLE_CLASS_TOUCH_SELECTION;
17020         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TROUGH")]
17021         public const string STYLE_CLASS_TROUGH;
17022         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_UNDERSHOOT")]
17023         [Version (since = "3.16")]
17024         public const string STYLE_CLASS_UNDERSHOOT;
17025         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VERTICAL")]
17026         public const string STYLE_CLASS_VERTICAL;
17027         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VIEW")]
17028         public const string STYLE_CLASS_VIEW;
17029         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WARNING")]
17030         public const string STYLE_CLASS_WARNING;
17031         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WIDE")]
17032         [Version (since = "3.16")]
17033         public const string STYLE_CLASS_WIDE;
17034         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_COLOR")]
17035         public const string STYLE_PROPERTY_BACKGROUND_COLOR;
17036         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_IMAGE")]
17037         public const string STYLE_PROPERTY_BACKGROUND_IMAGE;
17038         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_COLOR")]
17039         public const string STYLE_PROPERTY_BORDER_COLOR;
17040         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_RADIUS")]
17041         public const string STYLE_PROPERTY_BORDER_RADIUS;
17042         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_STYLE")]
17043         public const string STYLE_PROPERTY_BORDER_STYLE;
17044         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_WIDTH")]
17045         public const string STYLE_PROPERTY_BORDER_WIDTH;
17046         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_COLOR")]
17047         public const string STYLE_PROPERTY_COLOR;
17048         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_FONT")]
17049         public const string STYLE_PROPERTY_FONT;
17050         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_MARGIN")]
17051         public const string STYLE_PROPERTY_MARGIN;
17052         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_PADDING")]
17053         public const string STYLE_PROPERTY_PADDING;
17054         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_APPLICATION")]
17055         public const int STYLE_PROVIDER_PRIORITY_APPLICATION;
17056         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_FALLBACK")]
17057         public const int STYLE_PROVIDER_PRIORITY_FALLBACK;
17058         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_SETTINGS")]
17059         public const int STYLE_PROVIDER_PRIORITY_SETTINGS;
17060         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_THEME")]
17061         public const int STYLE_PROVIDER_PRIORITY_THEME;
17062         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_USER")]
17063         public const int STYLE_PROVIDER_PRIORITY_USER;
17064         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TEXT_VIEW_PRIORITY_VALIDATE")]
17065         public const int TEXT_VIEW_PRIORITY_VALIDATE;
17066         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")]
17067         public const int TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;
17068         [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")]
17069         public const int TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;
17070         [CCode (cheader_filename = "gtk/gtk.h")]
17071         public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods);
17072         [CCode (cheader_filename = "gtk/gtk.h")]
17073         public static unowned GLib.SList<Gtk.AccelGroup> accel_groups_from_object (GLib.Object object);
17074         [CCode (cheader_filename = "gtk/gtk.h")]
17075         public static Gdk.ModifierType accelerator_get_default_mod_mask ();
17076         [CCode (cheader_filename = "gtk/gtk.h")]
17077         [Version (since = "2.6")]
17078         public static string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
17079         [CCode (cheader_filename = "gtk/gtk.h")]
17080         [Version (since = "3.4")]
17081         public static string accelerator_get_label_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
17082         [CCode (cheader_filename = "gtk/gtk.h")]
17083         public static string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
17084         [CCode (cheader_filename = "gtk/gtk.h")]
17085         [Version (since = "3.4")]
17086         public static string accelerator_name_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
17087         [CCode (cheader_filename = "gtk/gtk.h")]
17088         public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
17089         [CCode (cheader_filename = "gtk/gtk.h")]
17090         [Version (since = "3.4")]
17091         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);
17092         [CCode (cheader_filename = "gtk/gtk.h")]
17093         public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
17094         [CCode (cheader_filename = "gtk/gtk.h")]
17095         public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
17096         [CCode (cheader_filename = "gtk/gtk.h")]
17097         public static bool bindings_activate (GLib.Object object, uint keyval, Gdk.ModifierType modifiers);
17098         [CCode (cheader_filename = "gtk/gtk.h")]
17099         [Version (since = "2.4")]
17100         public static bool bindings_activate_event (GLib.Object object, Gdk.EventKey event);
17101         [CCode (cheader_filename = "gtk/gtk.h")]
17102         public static void cairo_transform_to_window (Cairo.Context cr, Gtk.Widget widget, Gdk.Window window);
17103         [CCode (cheader_filename = "gtk/gtk.h")]
17104         public static unowned string? check_version (uint required_major, uint required_minor, uint required_micro);
17105         [CCode (cheader_filename = "gtk/gtk.h")]
17106         [Version (since = "3.0")]
17107         public static void device_grab_add (Gtk.Widget widget, Gdk.Device device, bool block_others);
17108         [CCode (cheader_filename = "gtk/gtk.h")]
17109         [Version (since = "3.0")]
17110         public static void device_grab_remove (Gtk.Widget widget, Gdk.Device device);
17111         [CCode (cheader_filename = "gtk/gtk.h")]
17112         public static void disable_setlocale ();
17113         [CCode (cheader_filename = "gtk/gtk.h")]
17114         public static int distribute_natural_allocation (int extra_space, uint n_requested_sizes, Gtk.RequestedSize sizes);
17115         [CCode (cheader_filename = "gtk/gtk.h")]
17116         [Version (since = "3.10")]
17117         public static unowned Gdk.DragContext drag_begin_with_coordinates (Gtk.Widget widget, Gtk.TargetList targets, Gdk.DragAction actions, int button, Gdk.Event? event, int x, int y);
17118         [CCode (cheader_filename = "gtk/gtk.h")]
17119         [Version (since = "3.16")]
17120         public static void drag_cancel (Gdk.DragContext context);
17121         [CCode (cheader_filename = "gtk/gtk.h")]
17122         public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y);
17123         [CCode (cheader_filename = "gtk/gtk.h")]
17124         [Version (since = "2.6")]
17125         public static void drag_dest_add_image_targets (Gtk.Widget widget);
17126         [CCode (cheader_filename = "gtk/gtk.h")]
17127         [Version (since = "2.6")]
17128         public static void drag_dest_add_text_targets (Gtk.Widget widget);
17129         [CCode (cheader_filename = "gtk/gtk.h")]
17130         [Version (since = "2.6")]
17131         public static void drag_dest_add_uri_targets (Gtk.Widget widget);
17132         [CCode (cheader_filename = "gtk/gtk.h")]
17133         public static Gdk.Atom drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gtk.TargetList? target_list);
17134         [CCode (cheader_filename = "gtk/gtk.h")]
17135         public static unowned Gtk.TargetList? drag_dest_get_target_list (Gtk.Widget widget);
17136         [CCode (cheader_filename = "gtk/gtk.h")]
17137         [Version (since = "2.10")]
17138         public static bool drag_dest_get_track_motion (Gtk.Widget widget);
17139         [CCode (cheader_filename = "gtk/gtk.h")]
17140         public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, [CCode (array_length_cname = "n_targets", array_length_pos = 3.5)] Gtk.TargetEntry[]? targets, Gdk.DragAction actions);
17141         [CCode (cheader_filename = "gtk/gtk.h")]
17142         public static void drag_dest_set_target_list (Gtk.Widget widget, Gtk.TargetList? target_list);
17143         [CCode (cheader_filename = "gtk/gtk.h")]
17144         [Version (since = "2.10")]
17145         public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion);
17146         [CCode (cheader_filename = "gtk/gtk.h")]
17147         public static void drag_dest_unset (Gtk.Widget widget);
17148         [CCode (cheader_filename = "gtk/gtk.h")]
17149         public static void drag_finish (Gdk.DragContext context, bool success, bool del, uint32 time_);
17150         [CCode (cheader_filename = "gtk/gtk.h")]
17151         public static void drag_get_data (Gtk.Widget widget, Gdk.DragContext context, Gdk.Atom target, uint32 time_);
17152         [CCode (cheader_filename = "gtk/gtk.h")]
17153         public static unowned Gtk.Widget? drag_get_source_widget (Gdk.DragContext context);
17154         [CCode (cheader_filename = "gtk/gtk.h")]
17155         public static void drag_highlight (Gtk.Widget widget);
17156         [CCode (cheader_filename = "gtk/gtk.h")]
17157         public static void drag_set_icon_default (Gdk.DragContext context);
17158         [CCode (cheader_filename = "gtk/gtk.h")]
17159         [Version (since = "3.2")]
17160         public static void drag_set_icon_gicon (Gdk.DragContext context, GLib.Icon icon, int hot_x, int hot_y);
17161         [CCode (cheader_filename = "gtk/gtk.h")]
17162         [Version (since = "2.8")]
17163         public static void drag_set_icon_name (Gdk.DragContext context, string icon_name, int hot_x, int hot_y);
17164         [CCode (cheader_filename = "gtk/gtk.h")]
17165         public static void drag_set_icon_pixbuf (Gdk.DragContext context, Gdk.Pixbuf pixbuf, int hot_x, int hot_y);
17166         [CCode (cheader_filename = "gtk/gtk.h")]
17167         public static void drag_set_icon_surface (Gdk.DragContext context, Cairo.Surface surface);
17168         [CCode (cheader_filename = "gtk/gtk.h")]
17169         public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y);
17170         [CCode (cheader_filename = "gtk/gtk.h")]
17171         [Version (since = "2.6")]
17172         public static void drag_source_add_image_targets (Gtk.Widget widget);
17173         [CCode (cheader_filename = "gtk/gtk.h")]
17174         [Version (since = "2.6")]
17175         public static void drag_source_add_text_targets (Gtk.Widget widget);
17176         [CCode (cheader_filename = "gtk/gtk.h")]
17177         [Version (since = "2.6")]
17178         public static void drag_source_add_uri_targets (Gtk.Widget widget);
17179         [CCode (cheader_filename = "gtk/gtk.h")]
17180         [Version (since = "2.4")]
17181         public static unowned Gtk.TargetList? drag_source_get_target_list (Gtk.Widget widget);
17182         [CCode (cheader_filename = "gtk/gtk.h")]
17183         public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, [CCode (array_length_cname = "n_targets", array_length_pos = 3.5)] Gtk.TargetEntry[]? targets, Gdk.DragAction actions);
17184         [CCode (cheader_filename = "gtk/gtk.h")]
17185         [Version (since = "3.2")]
17186         public static void drag_source_set_icon_gicon (Gtk.Widget widget, GLib.Icon icon);
17187         [CCode (cheader_filename = "gtk/gtk.h")]
17188         [Version (since = "2.8")]
17189         public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
17190         [CCode (cheader_filename = "gtk/gtk.h")]
17191         public static void drag_source_set_icon_pixbuf (Gtk.Widget widget, Gdk.Pixbuf pixbuf);
17192         [CCode (cheader_filename = "gtk/gtk.h")]
17193         [Version (since = "2.4")]
17194         public static void drag_source_set_target_list (Gtk.Widget widget, Gtk.TargetList? target_list);
17195         [CCode (cheader_filename = "gtk/gtk.h")]
17196         public static void drag_source_unset (Gtk.Widget widget);
17197         [CCode (cheader_filename = "gtk/gtk.h")]
17198         public static void drag_unhighlight (Gtk.Widget widget);
17199         [CCode (cheader_filename = "gtk/gtk.h")]
17200         public static bool events_pending ();
17201         [CCode (cheader_filename = "gtk/gtk.h")]
17202         [Version (since = "3.0")]
17203         public static uint get_binary_age ();
17204         [CCode (cheader_filename = "gtk/gtk.h")]
17205         public static Gdk.Event? get_current_event ();
17206         [CCode (cheader_filename = "gtk/gtk.h")]
17207         public static unowned Gdk.Device? get_current_event_device ();
17208         [CCode (cheader_filename = "gtk/gtk.h")]
17209         public static bool get_current_event_state (out Gdk.ModifierType state);
17210         [CCode (cheader_filename = "gtk/gtk.h")]
17211         public static uint32 get_current_event_time ();
17212         [CCode (cheader_filename = "gtk/gtk.h")]
17213         public static uint get_debug_flags ();
17214         [CCode (cheader_filename = "gtk/gtk.h")]
17215         public static unowned Pango.Language get_default_language ();
17216         [CCode (cheader_filename = "gtk/gtk.h")]
17217         [Version (since = "3.92")]
17218         public static unowned Gtk.Widget? get_event_target (Gdk.Event event);
17219         [CCode (cheader_filename = "gtk/gtk.h")]
17220         [Version (since = "3.92")]
17221         public static unowned Gtk.Widget? get_event_target_with_type (Gdk.Event event, GLib.Type type);
17222         [CCode (cheader_filename = "gtk/gtk.h")]
17223         public static unowned Gtk.Widget? get_event_widget (Gdk.Event event);
17224         [CCode (cheader_filename = "gtk/gtk.h")]
17225         [Version (since = "3.0")]
17226         public static uint get_interface_age ();
17227         [CCode (cheader_filename = "gtk/gtk.h")]
17228         [Version (since = "3.12")]
17229         public static Gtk.TextDirection get_locale_direction ();
17230         [CCode (cheader_filename = "gtk/gtk.h")]
17231         [Version (since = "3.0")]
17232         public static uint get_major_version ();
17233         [CCode (cheader_filename = "gtk/gtk.h")]
17234         [Version (since = "3.0")]
17235         public static uint get_micro_version ();
17236         [CCode (cheader_filename = "gtk/gtk.h")]
17237         [Version (since = "3.0")]
17238         public static uint get_minor_version ();
17239         [CCode (cheader_filename = "gtk/gtk.h")]
17240         public static void grab_add (Gtk.Widget widget);
17241         [CCode (cheader_filename = "gtk/gtk.h")]
17242         public static unowned Gtk.Widget? grab_get_current ();
17243         [CCode (cheader_filename = "gtk/gtk.h")]
17244         public static void grab_remove (Gtk.Widget widget);
17245         [CCode (cheader_filename = "gtk/gtk.h")]
17246         [Version (since = "2.14")]
17247         public static void hsv_to_rgb (double h, double s, double v, out double r, out double g, out double b);
17248         [CCode (cheader_filename = "gtk/gtk.h")]
17249         public static void init ();
17250         [CCode (cheader_filename = "gtk/gtk.h")]
17251         public static bool init_check ();
17252         [CCode (cheader_filename = "gtk/gtk.h")]
17253         public static void main ();
17254         [CCode (cheader_filename = "gtk/gtk.h")]
17255         public static void main_do_event (Gdk.Event event);
17256         [CCode (cheader_filename = "gtk/gtk.h")]
17257         public static bool main_iteration ();
17258         [CCode (cheader_filename = "gtk/gtk.h")]
17259         public static bool main_iteration_do (bool blocking);
17260         [CCode (cheader_filename = "gtk/gtk.h")]
17261         public static uint main_level ();
17262         [CCode (cheader_filename = "gtk/gtk.h")]
17263         public static void main_quit ();
17264         [CCode (cheader_filename = "gtk/gtk.h")]
17265         public static void propagate_event (Gtk.Widget widget, Gdk.Event event);
17266         [CCode (cheader_filename = "gtk/gtk.h")]
17267         [Version (since = "2.14")]
17268         public static void rgb_to_hsv (double r, double g, double b, out double h, out double s, out double v);
17269         [CCode (cheader_filename = "gtk/gtk.h")]
17270         public static void selection_add_target (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint info);
17271         [CCode (cheader_filename = "gtk/gtk.h")]
17272         public static void selection_add_targets (Gtk.Widget widget, Gdk.Atom selection, [CCode (array_length_cname = "ntargets", array_length_pos = 3.1, array_length_type = "guint")] Gtk.TargetEntry[] targets);
17273         [CCode (cheader_filename = "gtk/gtk.h")]
17274         public static void selection_clear_targets (Gtk.Widget widget, Gdk.Atom selection);
17275         [CCode (cheader_filename = "gtk/gtk.h")]
17276         public static bool selection_convert (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
17277         [CCode (cheader_filename = "gtk/gtk.h")]
17278         public static bool selection_owner_set (Gtk.Widget? widget, Gdk.Atom selection, uint32 time_);
17279         [CCode (cheader_filename = "gtk/gtk.h")]
17280         [Version (since = "2.2")]
17281         public static bool selection_owner_set_for_display (Gdk.Display display, Gtk.Widget? widget, Gdk.Atom selection, uint32 time_);
17282         [CCode (cheader_filename = "gtk/gtk.h")]
17283         public static void selection_remove_all (Gtk.Widget widget);
17284         [CCode (cheader_filename = "gtk/gtk.h")]
17285         public static void set_debug_flags (uint flags);
17286         [CCode (cheader_filename = "gtk/gtk.h")]
17287         [Version (since = "2.6")]
17288         public static void show_about_dialog (Gtk.Window? parent, ...);
17289         [CCode (cheader_filename = "gtk/gtk.h")]
17290         [Version (since = "3.22")]
17291         public static bool show_uri_on_window (Gtk.Window? parent, string uri, uint32 timestamp) throws GLib.Error;
17292         [CCode (cheader_filename = "gtk/gtk.h")]
17293         [Version (since = "2.10")]
17294         public static void target_table_free ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gtk.TargetEntry[] targets);
17295         [CCode (array_length_pos = 1.1, cheader_filename = "gtk/gtk.h")]
17296         [Version (since = "2.10")]
17297         public static Gtk.TargetEntry[] target_table_new_from_list (Gtk.TargetList list);
17298         [CCode (cheader_filename = "gtk/gtk.h")]
17299         [Version (since = "2.10")]
17300         public static bool targets_include_image ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, bool writable);
17301         [CCode (cheader_filename = "gtk/gtk.h")]
17302         [Version (since = "2.10")]
17303         public static bool targets_include_rich_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, Gtk.TextBuffer buffer);
17304         [CCode (cheader_filename = "gtk/gtk.h")]
17305         [Version (since = "2.10")]
17306         public static bool targets_include_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
17307         [CCode (cheader_filename = "gtk/gtk.h")]
17308         [Version (since = "2.10")]
17309         public static bool targets_include_uri ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
17310         [CCode (cheader_filename = "gtk/gtk.h")]
17311         [Version (since = "2.14")]
17312         public static void test_init ([CCode (array_length_cname = "argcp", array_length_pos = 0.5)] ref unowned string[] argvp, ...);
17313         [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "guint", array_null_terminated = true, cheader_filename = "gtk/gtk.h")]
17314         [Version (since = "2.14")]
17315         public static unowned GLib.Type[] test_list_all_types ();
17316         [CCode (cheader_filename = "gtk/gtk.h")]
17317         [Version (since = "2.14")]
17318         public static void test_register_all_types ();
17319         [CCode (cheader_filename = "gtk/gtk.h")]
17320         [Version (since = "3.10")]
17321         public static void test_widget_wait_for_draw (Gtk.Widget widget);
17322         [CCode (cheader_filename = "gtk/gtk.h")]
17323         public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned Gtk.TreeModel? tree_model, out Gtk.TreePath? path);
17324         [CCode (cheader_filename = "gtk/gtk.h")]
17325         public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path);