1 { This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
2 unit LazGdk3;
3 
4 {$MODE OBJFPC}{$H+}
5 
6 {$PACKRECORDS C}
7 {$MODESWITCH DUPLICATELOCALS+}
8 
9 {$LINKLIB libgdk-3.so.0}
10 interface
11 uses
12   CTypes, LazGdkPixbuf2, LazGio2, LazPango1, Lazcairo1, LazGLib2, LazGObject2;
13 
14 const
15   Gdk3_library = 'libgdk-3.so.0';
16 
17   GDK_BUTTON_MIDDLE = 2;
18   GDK_BUTTON_PRIMARY = 1;
19   GDK_BUTTON_SECONDARY = 3;
20   GDK_CURRENT_TIME = 0;
21   GDK_KEY_0 = 48;
22   GDK_KEY_1 = 49;
23   GDK_KEY_2 = 50;
24   GDK_KEY_3 = 51;
25   GDK_KEY_3270_AltCursor = 64784;
26   GDK_KEY_3270_Attn = 64782;
27   GDK_KEY_3270_BackTab = 64773;
28   GDK_KEY_3270_ChangeScreen = 64793;
29   GDK_KEY_3270_Copy = 64789;
30   GDK_KEY_3270_CursorBlink = 64783;
31   GDK_KEY_3270_CursorSelect = 64796;
32   GDK_KEY_3270_DeleteWord = 64794;
33   GDK_KEY_3270_Duplicate = 64769;
34   GDK_KEY_3270_Enter = 64798;
35   GDK_KEY_3270_EraseEOF = 64774;
36   GDK_KEY_3270_EraseInput = 64775;
37   GDK_KEY_3270_ExSelect = 64795;
38   GDK_KEY_3270_FieldMark = 64770;
39   GDK_KEY_3270_Ident = 64787;
40   GDK_KEY_3270_Jump = 64786;
41   GDK_KEY_3270_KeyClick = 64785;
42   GDK_KEY_3270_Left2 = 64772;
43   GDK_KEY_3270_PA1 = 64778;
44   GDK_KEY_3270_PA2 = 64779;
45   GDK_KEY_3270_PA3 = 64780;
46   GDK_KEY_3270_Play = 64790;
47   GDK_KEY_3270_PrintScreen = 64797;
48   GDK_KEY_3270_Quit = 64777;
49   GDK_KEY_3270_Record = 64792;
50   GDK_KEY_3270_Reset = 64776;
51   GDK_KEY_3270_Right2 = 64771;
52   GDK_KEY_3270_Rule = 64788;
53   GDK_KEY_3270_Setup = 64791;
54   GDK_KEY_3270_Test = 64781;
55   GDK_KEY_4 = 52;
56   GDK_KEY_5 = 53;
57   GDK_KEY_6 = 54;
58   GDK_KEY_7 = 55;
59   GDK_KEY_8 = 56;
60   GDK_KEY_9 = 57;
61   GDK_KEY_A = 65;
62   GDK_KEY_AE = 198;
63   GDK_KEY_Aacute = 193;
64   GDK_KEY_Abelowdot = 16785056;
65   GDK_KEY_Abreve = 451;
66   GDK_KEY_Abreveacute = 16785070;
67   GDK_KEY_Abrevebelowdot = 16785078;
68   GDK_KEY_Abrevegrave = 16785072;
69   GDK_KEY_Abrevehook = 16785074;
70   GDK_KEY_Abrevetilde = 16785076;
71   GDK_KEY_AccessX_Enable = 65136;
72   GDK_KEY_AccessX_Feedback_Enable = 65137;
73   GDK_KEY_Acircumflex = 194;
74   GDK_KEY_Acircumflexacute = 16785060;
75   GDK_KEY_Acircumflexbelowdot = 16785068;
76   GDK_KEY_Acircumflexgrave = 16785062;
77   GDK_KEY_Acircumflexhook = 16785064;
78   GDK_KEY_Acircumflextilde = 16785066;
79   GDK_KEY_AddFavorite = 269025081;
80   GDK_KEY_Adiaeresis = 196;
81   GDK_KEY_Agrave = 192;
82   GDK_KEY_Ahook = 16785058;
83   GDK_KEY_Alt_L = 65513;
84   GDK_KEY_Alt_R = 65514;
85   GDK_KEY_Amacron = 960;
86   GDK_KEY_Aogonek = 417;
87   GDK_KEY_ApplicationLeft = 269025104;
88   GDK_KEY_ApplicationRight = 269025105;
89   GDK_KEY_Arabic_0 = 16778848;
90   GDK_KEY_Arabic_1 = 16778849;
91   GDK_KEY_Arabic_2 = 16778850;
92   GDK_KEY_Arabic_3 = 16778851;
93   GDK_KEY_Arabic_4 = 16778852;
94   GDK_KEY_Arabic_5 = 16778853;
95   GDK_KEY_Arabic_6 = 16778854;
96   GDK_KEY_Arabic_7 = 16778855;
97   GDK_KEY_Arabic_8 = 16778856;
98   GDK_KEY_Arabic_9 = 16778857;
99   GDK_KEY_Arabic_ain = 1497;
100   GDK_KEY_Arabic_alef = 1479;
101   GDK_KEY_Arabic_alefmaksura = 1513;
102   GDK_KEY_Arabic_beh = 1480;
103   GDK_KEY_Arabic_comma = 1452;
104   GDK_KEY_Arabic_dad = 1494;
105   GDK_KEY_Arabic_dal = 1487;
106   GDK_KEY_Arabic_damma = 1519;
107   GDK_KEY_Arabic_dammatan = 1516;
108   GDK_KEY_Arabic_ddal = 16778888;
109   GDK_KEY_Arabic_farsi_yeh = 16778956;
110   GDK_KEY_Arabic_fatha = 1518;
111   GDK_KEY_Arabic_fathatan = 1515;
112   GDK_KEY_Arabic_feh = 1505;
113   GDK_KEY_Arabic_fullstop = 16778964;
114   GDK_KEY_Arabic_gaf = 16778927;
115   GDK_KEY_Arabic_ghain = 1498;
116   GDK_KEY_Arabic_ha = 1511;
117   GDK_KEY_Arabic_hah = 1485;
118   GDK_KEY_Arabic_hamza = 1473;
119   GDK_KEY_Arabic_hamza_above = 16778836;
120   GDK_KEY_Arabic_hamza_below = 16778837;
121   GDK_KEY_Arabic_hamzaonalef = 1475;
122   GDK_KEY_Arabic_hamzaonwaw = 1476;
123   GDK_KEY_Arabic_hamzaonyeh = 1478;
124   GDK_KEY_Arabic_hamzaunderalef = 1477;
125   GDK_KEY_Arabic_heh = 1511;
126   GDK_KEY_Arabic_heh_doachashmee = 16778942;
127   GDK_KEY_Arabic_heh_goal = 16778945;
128   GDK_KEY_Arabic_jeem = 1484;
129   GDK_KEY_Arabic_jeh = 16778904;
130   GDK_KEY_Arabic_kaf = 1507;
131   GDK_KEY_Arabic_kasra = 1520;
132   GDK_KEY_Arabic_kasratan = 1517;
133   GDK_KEY_Arabic_keheh = 16778921;
134   GDK_KEY_Arabic_khah = 1486;
135   GDK_KEY_Arabic_lam = 1508;
136   GDK_KEY_Arabic_madda_above = 16778835;
137   GDK_KEY_Arabic_maddaonalef = 1474;
138   GDK_KEY_Arabic_meem = 1509;
139   GDK_KEY_Arabic_noon = 1510;
140   GDK_KEY_Arabic_noon_ghunna = 16778938;
141   GDK_KEY_Arabic_peh = 16778878;
142   GDK_KEY_Arabic_percent = 16778858;
143   GDK_KEY_Arabic_qaf = 1506;
144   GDK_KEY_Arabic_question_mark = 1471;
145   GDK_KEY_Arabic_ra = 1489;
146   GDK_KEY_Arabic_rreh = 16778897;
147   GDK_KEY_Arabic_sad = 1493;
148   GDK_KEY_Arabic_seen = 1491;
149   GDK_KEY_Arabic_semicolon = 1467;
150   GDK_KEY_Arabic_shadda = 1521;
151   GDK_KEY_Arabic_sheen = 1492;
152   GDK_KEY_Arabic_sukun = 1522;
153   GDK_KEY_Arabic_superscript_alef = 16778864;
154   GDK_KEY_Arabic_switch = 65406;
155   GDK_KEY_Arabic_tah = 1495;
156   GDK_KEY_Arabic_tatweel = 1504;
157   GDK_KEY_Arabic_tcheh = 16778886;
158   GDK_KEY_Arabic_teh = 1482;
159   GDK_KEY_Arabic_tehmarbuta = 1481;
160   GDK_KEY_Arabic_thal = 1488;
161   GDK_KEY_Arabic_theh = 1483;
162   GDK_KEY_Arabic_tteh = 16778873;
163   GDK_KEY_Arabic_veh = 16778916;
164   GDK_KEY_Arabic_waw = 1512;
165   GDK_KEY_Arabic_yeh = 1514;
166   GDK_KEY_Arabic_yeh_baree = 16778962;
167   GDK_KEY_Arabic_zah = 1496;
168   GDK_KEY_Arabic_zain = 1490;
169   GDK_KEY_Aring = 197;
170   GDK_KEY_Armenian_AT = 16778552;
171   GDK_KEY_Armenian_AYB = 16778545;
172   GDK_KEY_Armenian_BEN = 16778546;
173   GDK_KEY_Armenian_CHA = 16778569;
174   GDK_KEY_Armenian_DA = 16778548;
175   GDK_KEY_Armenian_DZA = 16778561;
176   GDK_KEY_Armenian_E = 16778551;
177   GDK_KEY_Armenian_FE = 16778582;
178   GDK_KEY_Armenian_GHAT = 16778562;
179   GDK_KEY_Armenian_GIM = 16778547;
180   GDK_KEY_Armenian_HI = 16778565;
181   GDK_KEY_Armenian_HO = 16778560;
182   GDK_KEY_Armenian_INI = 16778555;
183   GDK_KEY_Armenian_JE = 16778571;
184   GDK_KEY_Armenian_KE = 16778580;
185   GDK_KEY_Armenian_KEN = 16778559;
186   GDK_KEY_Armenian_KHE = 16778557;
187   GDK_KEY_Armenian_LYUN = 16778556;
188   GDK_KEY_Armenian_MEN = 16778564;
189   GDK_KEY_Armenian_NU = 16778566;
190   GDK_KEY_Armenian_O = 16778581;
191   GDK_KEY_Armenian_PE = 16778570;
192   GDK_KEY_Armenian_PYUR = 16778579;
193   GDK_KEY_Armenian_RA = 16778572;
194   GDK_KEY_Armenian_RE = 16778576;
195   GDK_KEY_Armenian_SE = 16778573;
196   GDK_KEY_Armenian_SHA = 16778567;
197   GDK_KEY_Armenian_TCHE = 16778563;
198   GDK_KEY_Armenian_TO = 16778553;
199   GDK_KEY_Armenian_TSA = 16778558;
200   GDK_KEY_Armenian_TSO = 16778577;
201   GDK_KEY_Armenian_TYUN = 16778575;
202   GDK_KEY_Armenian_VEV = 16778574;
203   GDK_KEY_Armenian_VO = 16778568;
204   GDK_KEY_Armenian_VYUN = 16778578;
205   GDK_KEY_Armenian_YECH = 16778549;
206   GDK_KEY_Armenian_ZA = 16778550;
207   GDK_KEY_Armenian_ZHE = 16778554;
208   GDK_KEY_Armenian_accent = 16778587;
209   GDK_KEY_Armenian_amanak = 16778588;
210   GDK_KEY_Armenian_apostrophe = 16778586;
211   GDK_KEY_Armenian_at__0 = 16778600;
212   GDK_KEY_Armenian_ayb__0 = 16778593;
213   GDK_KEY_Armenian_ben__0 = 16778594;
214   GDK_KEY_Armenian_but = 16778589;
215   GDK_KEY_Armenian_cha__0 = 16778617;
216   GDK_KEY_Armenian_da__0 = 16778596;
217   GDK_KEY_Armenian_dza__0 = 16778609;
218   GDK_KEY_Armenian_e__0 = 16778599;
219   GDK_KEY_Armenian_exclam = 16778588;
220   GDK_KEY_Armenian_fe__0 = 16778630;
221   GDK_KEY_Armenian_full_stop = 16778633;
222   GDK_KEY_Armenian_ghat__0 = 16778610;
223   GDK_KEY_Armenian_gim__0 = 16778595;
224   GDK_KEY_Armenian_hi__0 = 16778613;
225   GDK_KEY_Armenian_ho__0 = 16778608;
226   GDK_KEY_Armenian_hyphen = 16778634;
227   GDK_KEY_Armenian_ini__0 = 16778603;
228   GDK_KEY_Armenian_je__0 = 16778619;
229   GDK_KEY_Armenian_ke__0 = 16778628;
230   GDK_KEY_Armenian_ken__0 = 16778607;
231   GDK_KEY_Armenian_khe__0 = 16778605;
232   GDK_KEY_Armenian_ligature_ew = 16778631;
233   GDK_KEY_Armenian_lyun__0 = 16778604;
234   GDK_KEY_Armenian_men__0 = 16778612;
235   GDK_KEY_Armenian_nu__0 = 16778614;
236   GDK_KEY_Armenian_o__0 = 16778629;
237   GDK_KEY_Armenian_paruyk = 16778590;
238   GDK_KEY_Armenian_pe__0 = 16778618;
239   GDK_KEY_Armenian_pyur__0 = 16778627;
240   GDK_KEY_Armenian_question = 16778590;
241   GDK_KEY_Armenian_ra__0 = 16778620;
242   GDK_KEY_Armenian_re__0 = 16778624;
243   GDK_KEY_Armenian_se__0 = 16778621;
244   GDK_KEY_Armenian_separation_mark = 16778589;
245   GDK_KEY_Armenian_sha__0 = 16778615;
246   GDK_KEY_Armenian_shesht = 16778587;
247   GDK_KEY_Armenian_tche__0 = 16778611;
248   GDK_KEY_Armenian_to__0 = 16778601;
249   GDK_KEY_Armenian_tsa__0 = 16778606;
250   GDK_KEY_Armenian_tso__0 = 16778625;
251   GDK_KEY_Armenian_tyun__0 = 16778623;
252   GDK_KEY_Armenian_verjaket = 16778633;
253   GDK_KEY_Armenian_vev__0 = 16778622;
254   GDK_KEY_Armenian_vo__0 = 16778616;
255   GDK_KEY_Armenian_vyun__0 = 16778626;
256   GDK_KEY_Armenian_yech__0 = 16778597;
257   GDK_KEY_Armenian_yentamna = 16778634;
258   GDK_KEY_Armenian_za__0 = 16778598;
259   GDK_KEY_Armenian_zhe__0 = 16778602;
260   GDK_KEY_Atilde = 195;
261   GDK_KEY_AudibleBell_Enable = 65146;
262   GDK_KEY_AudioCycleTrack = 269025179;
263   GDK_KEY_AudioForward = 269025175;
264   GDK_KEY_AudioLowerVolume = 269025041;
265   GDK_KEY_AudioMedia = 269025074;
266   GDK_KEY_AudioMute = 269025042;
267   GDK_KEY_AudioNext = 269025047;
268   GDK_KEY_AudioPause = 269025073;
269   GDK_KEY_AudioPlay = 269025044;
270   GDK_KEY_AudioPrev = 269025046;
271   GDK_KEY_AudioRaiseVolume = 269025043;
272   GDK_KEY_AudioRandomPlay = 269025177;
273   GDK_KEY_AudioRecord = 269025052;
274   GDK_KEY_AudioRepeat = 269025176;
275   GDK_KEY_AudioRewind = 269025086;
276   GDK_KEY_AudioStop = 269025045;
277   GDK_KEY_Away = 269025165;
278   GDK_KEY_B = 66;
279   GDK_KEY_Babovedot = 16784898;
280   GDK_KEY_Back = 269025062;
281   GDK_KEY_BackForward = 269025087;
282   GDK_KEY_BackSpace = 65288;
283   GDK_KEY_Battery = 269025171;
284   GDK_KEY_Begin = 65368;
285   GDK_KEY_Blue = 269025190;
286   GDK_KEY_Bluetooth = 269025172;
287   GDK_KEY_Book = 269025106;
288   GDK_KEY_BounceKeys_Enable = 65140;
289   GDK_KEY_Break = 65387;
290   GDK_KEY_BrightnessAdjust = 269025083;
291   GDK_KEY_Byelorussian_SHORTU = 1726;
292   GDK_KEY_Byelorussian_shortu__0 = 1710;
293   GDK_KEY_C = 67;
294   GDK_KEY_CD = 269025107;
295   GDK_KEY_CH = 65186;
296   GDK_KEY_C_H = 65189;
297   GDK_KEY_C_h__0 = 65188;
298   GDK_KEY_Cabovedot = 709;
299   GDK_KEY_Cacute = 454;
300   GDK_KEY_Calculator = 269025053;
301   GDK_KEY_Calendar = 269025056;
302   GDK_KEY_Cancel = 65385;
303   GDK_KEY_Caps_Lock = 65509;
304   GDK_KEY_Ccaron = 456;
305   GDK_KEY_Ccedilla = 199;
306   GDK_KEY_Ccircumflex = 710;
307   GDK_KEY_Ch__0 = 65185;
308   GDK_KEY_Clear = 65291;
309   GDK_KEY_ClearGrab = 269024801;
310   GDK_KEY_Close = 269025110;
311   GDK_KEY_Codeinput = 65335;
312   GDK_KEY_ColonSign = 16785569;
313   GDK_KEY_Community = 269025085;
314   GDK_KEY_ContrastAdjust = 269025058;
315   GDK_KEY_Control_L = 65507;
316   GDK_KEY_Control_R = 65508;
317   GDK_KEY_Copy = 269025111;
318   GDK_KEY_CruzeiroSign = 16785570;
319   GDK_KEY_Cut = 269025112;
320   GDK_KEY_CycleAngle = 269025180;
321   GDK_KEY_Cyrillic_A = 1761;
322   GDK_KEY_Cyrillic_BE = 1762;
323   GDK_KEY_Cyrillic_CHE = 1790;
324   GDK_KEY_Cyrillic_CHE_descender = 16778422;
325   GDK_KEY_Cyrillic_CHE_vertstroke = 16778424;
326   GDK_KEY_Cyrillic_DE = 1764;
327   GDK_KEY_Cyrillic_DZHE = 1727;
328   GDK_KEY_Cyrillic_E = 1788;
329   GDK_KEY_Cyrillic_EF = 1766;
330   GDK_KEY_Cyrillic_EL = 1772;
331   GDK_KEY_Cyrillic_EM = 1773;
332   GDK_KEY_Cyrillic_EN = 1774;
333   GDK_KEY_Cyrillic_EN_descender = 16778402;
334   GDK_KEY_Cyrillic_ER = 1778;
335   GDK_KEY_Cyrillic_ES = 1779;
336   GDK_KEY_Cyrillic_GHE = 1767;
337   GDK_KEY_Cyrillic_GHE_bar = 16778386;
338   GDK_KEY_Cyrillic_HA = 1768;
339   GDK_KEY_Cyrillic_HARDSIGN = 1791;
340   GDK_KEY_Cyrillic_HA_descender = 16778418;
341   GDK_KEY_Cyrillic_I = 1769;
342   GDK_KEY_Cyrillic_IE = 1765;
343   GDK_KEY_Cyrillic_IO = 1715;
344   GDK_KEY_Cyrillic_I_macron = 16778466;
345   GDK_KEY_Cyrillic_JE = 1720;
346   GDK_KEY_Cyrillic_KA = 1771;
347   GDK_KEY_Cyrillic_KA_descender = 16778394;
348   GDK_KEY_Cyrillic_KA_vertstroke = 16778396;
349   GDK_KEY_Cyrillic_LJE = 1721;
350   GDK_KEY_Cyrillic_NJE = 1722;
351   GDK_KEY_Cyrillic_O = 1775;
352   GDK_KEY_Cyrillic_O_bar = 16778472;
353   GDK_KEY_Cyrillic_PE = 1776;
354   GDK_KEY_Cyrillic_SCHWA = 16778456;
355   GDK_KEY_Cyrillic_SHA = 1787;
356   GDK_KEY_Cyrillic_SHCHA = 1789;
357   GDK_KEY_Cyrillic_SHHA = 16778426;
358   GDK_KEY_Cyrillic_SHORTI = 1770;
359   GDK_KEY_Cyrillic_SOFTSIGN = 1784;
360   GDK_KEY_Cyrillic_TE = 1780;
361   GDK_KEY_Cyrillic_TSE = 1763;
362   GDK_KEY_Cyrillic_U = 1781;
363   GDK_KEY_Cyrillic_U_macron = 16778478;
364   GDK_KEY_Cyrillic_U_straight = 16778414;
365   GDK_KEY_Cyrillic_U_straight_bar = 16778416;
366   GDK_KEY_Cyrillic_VE = 1783;
367   GDK_KEY_Cyrillic_YA = 1777;
368   GDK_KEY_Cyrillic_YERU = 1785;
369   GDK_KEY_Cyrillic_YU = 1760;
370   GDK_KEY_Cyrillic_ZE = 1786;
371   GDK_KEY_Cyrillic_ZHE = 1782;
372   GDK_KEY_Cyrillic_ZHE_descender = 16778390;
373   GDK_KEY_Cyrillic_a__0 = 1729;
374   GDK_KEY_Cyrillic_be__0 = 1730;
375   GDK_KEY_Cyrillic_che__0 = 1758;
376   GDK_KEY_Cyrillic_che_descender__0 = 16778423;
377   GDK_KEY_Cyrillic_che_vertstroke__0 = 16778425;
378   GDK_KEY_Cyrillic_de__0 = 1732;
379   GDK_KEY_Cyrillic_dzhe__0 = 1711;
380   GDK_KEY_Cyrillic_e__0 = 1756;
381   GDK_KEY_Cyrillic_ef__0 = 1734;
382   GDK_KEY_Cyrillic_el__0 = 1740;
383   GDK_KEY_Cyrillic_em__0 = 1741;
384   GDK_KEY_Cyrillic_en__0 = 1742;
385   GDK_KEY_Cyrillic_en_descender__0 = 16778403;
386   GDK_KEY_Cyrillic_er__0 = 1746;
387   GDK_KEY_Cyrillic_es__0 = 1747;
388   GDK_KEY_Cyrillic_ghe__0 = 1735;
389   GDK_KEY_Cyrillic_ghe_bar__0 = 16778387;
390   GDK_KEY_Cyrillic_ha__0 = 1736;
391   GDK_KEY_Cyrillic_ha_descender__0 = 16778419;
392   GDK_KEY_Cyrillic_hardsign__0 = 1759;
393   GDK_KEY_Cyrillic_i__0 = 1737;
394   GDK_KEY_Cyrillic_i_macron__0 = 16778467;
395   GDK_KEY_Cyrillic_ie__0 = 1733;
396   GDK_KEY_Cyrillic_io__0 = 1699;
397   GDK_KEY_Cyrillic_je__0 = 1704;
398   GDK_KEY_Cyrillic_ka__0 = 1739;
399   GDK_KEY_Cyrillic_ka_descender__0 = 16778395;
400   GDK_KEY_Cyrillic_ka_vertstroke__0 = 16778397;
401   GDK_KEY_Cyrillic_lje__0 = 1705;
402   GDK_KEY_Cyrillic_nje__0 = 1706;
403   GDK_KEY_Cyrillic_o__0 = 1743;
404   GDK_KEY_Cyrillic_o_bar__0 = 16778473;
405   GDK_KEY_Cyrillic_pe__0 = 1744;
406   GDK_KEY_Cyrillic_schwa__0 = 16778457;
407   GDK_KEY_Cyrillic_sha__0 = 1755;
408   GDK_KEY_Cyrillic_shcha__0 = 1757;
409   GDK_KEY_Cyrillic_shha__0 = 16778427;
410   GDK_KEY_Cyrillic_shorti__0 = 1738;
411   GDK_KEY_Cyrillic_softsign__0 = 1752;
412   GDK_KEY_Cyrillic_te__0 = 1748;
413   GDK_KEY_Cyrillic_tse__0 = 1731;
414   GDK_KEY_Cyrillic_u__0 = 1749;
415   GDK_KEY_Cyrillic_u_macron__0 = 16778479;
416   GDK_KEY_Cyrillic_u_straight__0 = 16778415;
417   GDK_KEY_Cyrillic_u_straight_bar__0 = 16778417;
418   GDK_KEY_Cyrillic_ve__0 = 1751;
419   GDK_KEY_Cyrillic_ya__0 = 1745;
420   GDK_KEY_Cyrillic_yeru__0 = 1753;
421   GDK_KEY_Cyrillic_yu__0 = 1728;
422   GDK_KEY_Cyrillic_ze__0 = 1754;
423   GDK_KEY_Cyrillic_zhe__0 = 1750;
424   GDK_KEY_Cyrillic_zhe_descender__0 = 16778391;
425   GDK_KEY_D = 68;
426   GDK_KEY_DOS = 269025114;
427   GDK_KEY_Dabovedot = 16784906;
428   GDK_KEY_Dcaron = 463;
429   GDK_KEY_Delete = 65535;
430   GDK_KEY_Display = 269025113;
431   GDK_KEY_Documents = 269025115;
432   GDK_KEY_DongSign = 16785579;
433   GDK_KEY_Down = 65364;
434   GDK_KEY_Dstroke = 464;
435   GDK_KEY_E = 69;
436   GDK_KEY_ENG = 957;
437   GDK_KEY_ETH = 208;
438   GDK_KEY_EZH = 16777655;
439   GDK_KEY_Eabovedot = 972;
440   GDK_KEY_Eacute = 201;
441   GDK_KEY_Ebelowdot = 16785080;
442   GDK_KEY_Ecaron = 460;
443   GDK_KEY_Ecircumflex = 202;
444   GDK_KEY_Ecircumflexacute = 16785086;
445   GDK_KEY_Ecircumflexbelowdot = 16785094;
446   GDK_KEY_Ecircumflexgrave = 16785088;
447   GDK_KEY_Ecircumflexhook = 16785090;
448   GDK_KEY_Ecircumflextilde = 16785092;
449   GDK_KEY_EcuSign = 16785568;
450   GDK_KEY_Ediaeresis = 203;
451   GDK_KEY_Egrave = 200;
452   GDK_KEY_Ehook = 16785082;
453   GDK_KEY_Eisu_Shift = 65327;
454   GDK_KEY_Eisu_toggle = 65328;
455   GDK_KEY_Eject = 269025068;
456   GDK_KEY_Emacron = 938;
457   GDK_KEY_End = 65367;
458   GDK_KEY_Eogonek = 458;
459   GDK_KEY_Escape = 65307;
460   GDK_KEY_Eth__0 = 208;
461   GDK_KEY_Etilde = 16785084;
462   GDK_KEY_EuroSign = 8364;
463   GDK_KEY_Excel = 269025116;
464   GDK_KEY_Execute = 65378;
465   GDK_KEY_Explorer = 269025117;
466   GDK_KEY_F = 70;
467   GDK_KEY_F1 = 65470;
468   GDK_KEY_F10 = 65479;
469   GDK_KEY_F11 = 65480;
470   GDK_KEY_F12 = 65481;
471   GDK_KEY_F13 = 65482;
472   GDK_KEY_F14 = 65483;
473   GDK_KEY_F15 = 65484;
474   GDK_KEY_F16 = 65485;
475   GDK_KEY_F17 = 65486;
476   GDK_KEY_F18 = 65487;
477   GDK_KEY_F19 = 65488;
478   GDK_KEY_F2 = 65471;
479   GDK_KEY_F20 = 65489;
480   GDK_KEY_F21 = 65490;
481   GDK_KEY_F22 = 65491;
482   GDK_KEY_F23 = 65492;
483   GDK_KEY_F24 = 65493;
484   GDK_KEY_F25 = 65494;
485   GDK_KEY_F26 = 65495;
486   GDK_KEY_F27 = 65496;
487   GDK_KEY_F28 = 65497;
488   GDK_KEY_F29 = 65498;
489   GDK_KEY_F3 = 65472;
490   GDK_KEY_F30 = 65499;
491   GDK_KEY_F31 = 65500;
492   GDK_KEY_F32 = 65501;
493   GDK_KEY_F33 = 65502;
494   GDK_KEY_F34 = 65503;
495   GDK_KEY_F35 = 65504;
496   GDK_KEY_F4 = 65473;
497   GDK_KEY_F5 = 65474;
498   GDK_KEY_F6 = 65475;
499   GDK_KEY_F7 = 65476;
500   GDK_KEY_F8 = 65477;
501   GDK_KEY_F9 = 65478;
502   GDK_KEY_FFrancSign = 16785571;
503   GDK_KEY_Fabovedot = 16784926;
504   GDK_KEY_Farsi_0 = 16778992;
505   GDK_KEY_Farsi_1 = 16778993;
506   GDK_KEY_Farsi_2 = 16778994;
507   GDK_KEY_Farsi_3 = 16778995;
508   GDK_KEY_Farsi_4 = 16778996;
509   GDK_KEY_Farsi_5 = 16778997;
510   GDK_KEY_Farsi_6 = 16778998;
511   GDK_KEY_Farsi_7 = 16778999;
512   GDK_KEY_Farsi_8 = 16779000;
513   GDK_KEY_Farsi_9 = 16779001;
514   GDK_KEY_Farsi_yeh = 16778956;
515   GDK_KEY_Favorites = 269025072;
516   GDK_KEY_Finance = 269025084;
517   GDK_KEY_Find = 65384;
518   GDK_KEY_First_Virtual_Screen = 65232;
519   GDK_KEY_Forward = 269025063;
520   GDK_KEY_FrameBack = 269025181;
521   GDK_KEY_FrameForward = 269025182;
522   GDK_KEY_G = 71;
523   GDK_KEY_Gabovedot = 725;
524   GDK_KEY_Game = 269025118;
525   GDK_KEY_Gbreve = 683;
526   GDK_KEY_Gcaron = 16777702;
527   GDK_KEY_Gcedilla = 939;
528   GDK_KEY_Gcircumflex = 728;
529   GDK_KEY_Georgian_an = 16781520;
530   GDK_KEY_Georgian_ban = 16781521;
531   GDK_KEY_Georgian_can = 16781546;
532   GDK_KEY_Georgian_char = 16781549;
533   GDK_KEY_Georgian_chin = 16781545;
534   GDK_KEY_Georgian_cil = 16781548;
535   GDK_KEY_Georgian_don = 16781523;
536   GDK_KEY_Georgian_en = 16781524;
537   GDK_KEY_Georgian_fi = 16781558;
538   GDK_KEY_Georgian_gan = 16781522;
539   GDK_KEY_Georgian_ghan = 16781542;
540   GDK_KEY_Georgian_hae = 16781552;
541   GDK_KEY_Georgian_har = 16781556;
542   GDK_KEY_Georgian_he = 16781553;
543   GDK_KEY_Georgian_hie = 16781554;
544   GDK_KEY_Georgian_hoe = 16781557;
545   GDK_KEY_Georgian_in = 16781528;
546   GDK_KEY_Georgian_jhan = 16781551;
547   GDK_KEY_Georgian_jil = 16781547;
548   GDK_KEY_Georgian_kan = 16781529;
549   GDK_KEY_Georgian_khar = 16781541;
550   GDK_KEY_Georgian_las = 16781530;
551   GDK_KEY_Georgian_man = 16781531;
552   GDK_KEY_Georgian_nar = 16781532;
553   GDK_KEY_Georgian_on = 16781533;
554   GDK_KEY_Georgian_par = 16781534;
555   GDK_KEY_Georgian_phar = 16781540;
556   GDK_KEY_Georgian_qar = 16781543;
557   GDK_KEY_Georgian_rae = 16781536;
558   GDK_KEY_Georgian_san = 16781537;
559   GDK_KEY_Georgian_shin = 16781544;
560   GDK_KEY_Georgian_tan = 16781527;
561   GDK_KEY_Georgian_tar = 16781538;
562   GDK_KEY_Georgian_un = 16781539;
563   GDK_KEY_Georgian_vin = 16781525;
564   GDK_KEY_Georgian_we = 16781555;
565   GDK_KEY_Georgian_xan = 16781550;
566   GDK_KEY_Georgian_zen = 16781526;
567   GDK_KEY_Georgian_zhar = 16781535;
568   GDK_KEY_Go = 269025119;
569   GDK_KEY_Greek_ALPHA = 1985;
570   GDK_KEY_Greek_ALPHAaccent = 1953;
571   GDK_KEY_Greek_BETA = 1986;
572   GDK_KEY_Greek_CHI = 2007;
573   GDK_KEY_Greek_DELTA = 1988;
574   GDK_KEY_Greek_EPSILON = 1989;
575   GDK_KEY_Greek_EPSILONaccent = 1954;
576   GDK_KEY_Greek_ETA = 1991;
577   GDK_KEY_Greek_ETAaccent = 1955;
578   GDK_KEY_Greek_GAMMA = 1987;
579   GDK_KEY_Greek_IOTA = 1993;
580   GDK_KEY_Greek_IOTAaccent = 1956;
581   GDK_KEY_Greek_IOTAdiaeresis = 1957;
582   GDK_KEY_Greek_IOTAdieresis = 1957;
583   GDK_KEY_Greek_KAPPA = 1994;
584   GDK_KEY_Greek_LAMBDA = 1995;
585   GDK_KEY_Greek_LAMDA = 1995;
586   GDK_KEY_Greek_MU = 1996;
587   GDK_KEY_Greek_NU = 1997;
588   GDK_KEY_Greek_OMEGA = 2009;
589   GDK_KEY_Greek_OMEGAaccent = 1963;
590   GDK_KEY_Greek_OMICRON = 1999;
591   GDK_KEY_Greek_OMICRONaccent = 1959;
592   GDK_KEY_Greek_PHI = 2006;
593   GDK_KEY_Greek_PI = 2000;
594   GDK_KEY_Greek_PSI = 2008;
595   GDK_KEY_Greek_RHO = 2001;
596   GDK_KEY_Greek_SIGMA = 2002;
597   GDK_KEY_Greek_TAU = 2004;
598   GDK_KEY_Greek_THETA = 1992;
599   GDK_KEY_Greek_UPSILON = 2005;
600   GDK_KEY_Greek_UPSILONaccent = 1960;
601   GDK_KEY_Greek_UPSILONdieresis = 1961;
602   GDK_KEY_Greek_XI = 1998;
603   GDK_KEY_Greek_ZETA = 1990;
604   GDK_KEY_Greek_accentdieresis = 1966;
605   GDK_KEY_Greek_alpha__0 = 2017;
606   GDK_KEY_Greek_alphaaccent__0 = 1969;
607   GDK_KEY_Greek_beta__0 = 2018;
608   GDK_KEY_Greek_chi__0 = 2039;
609   GDK_KEY_Greek_delta__0 = 2020;
610   GDK_KEY_Greek_epsilon__0 = 2021;
611   GDK_KEY_Greek_epsilonaccent__0 = 1970;
612   GDK_KEY_Greek_eta__0 = 2023;
613   GDK_KEY_Greek_etaaccent__0 = 1971;
614   GDK_KEY_Greek_finalsmallsigma = 2035;
615   GDK_KEY_Greek_gamma__0 = 2019;
616   GDK_KEY_Greek_horizbar = 1967;
617   GDK_KEY_Greek_iota__0 = 2025;
618   GDK_KEY_Greek_iotaaccent__0 = 1972;
619   GDK_KEY_Greek_iotaaccentdieresis = 1974;
620   GDK_KEY_Greek_iotadieresis__0 = 1973;
621   GDK_KEY_Greek_kappa__0 = 2026;
622   GDK_KEY_Greek_lambda__0 = 2027;
623   GDK_KEY_Greek_lamda__0 = 2027;
624   GDK_KEY_Greek_mu__0 = 2028;
625   GDK_KEY_Greek_nu__0 = 2029;
626   GDK_KEY_Greek_omega__0 = 2041;
627   GDK_KEY_Greek_omegaaccent__0 = 1979;
628   GDK_KEY_Greek_omicron__0 = 2031;
629   GDK_KEY_Greek_omicronaccent__0 = 1975;
630   GDK_KEY_Greek_phi__0 = 2038;
631   GDK_KEY_Greek_pi__0 = 2032;
632   GDK_KEY_Greek_psi__0 = 2040;
633   GDK_KEY_Greek_rho__0 = 2033;
634   GDK_KEY_Greek_sigma__0 = 2034;
635   GDK_KEY_Greek_switch = 65406;
636   GDK_KEY_Greek_tau__0 = 2036;
637   GDK_KEY_Greek_theta__0 = 2024;
638   GDK_KEY_Greek_upsilon__0 = 2037;
639   GDK_KEY_Greek_upsilonaccent__0 = 1976;
640   GDK_KEY_Greek_upsilonaccentdieresis = 1978;
641   GDK_KEY_Greek_upsilondieresis__0 = 1977;
642   GDK_KEY_Greek_xi__0 = 2030;
643   GDK_KEY_Greek_zeta__0 = 2022;
644   GDK_KEY_Green = 269025188;
645   GDK_KEY_H = 72;
646   GDK_KEY_Hangul = 65329;
647   GDK_KEY_Hangul_A = 3775;
648   GDK_KEY_Hangul_AE = 3776;
649   GDK_KEY_Hangul_AraeA = 3830;
650   GDK_KEY_Hangul_AraeAE = 3831;
651   GDK_KEY_Hangul_Banja = 65337;
652   GDK_KEY_Hangul_Cieuc = 3770;
653   GDK_KEY_Hangul_Codeinput = 65335;
654   GDK_KEY_Hangul_Dikeud = 3751;
655   GDK_KEY_Hangul_E = 3780;
656   GDK_KEY_Hangul_EO = 3779;
657   GDK_KEY_Hangul_EU = 3793;
658   GDK_KEY_Hangul_End = 65331;
659   GDK_KEY_Hangul_Hanja = 65332;
660   GDK_KEY_Hangul_Hieuh = 3774;
661   GDK_KEY_Hangul_I = 3795;
662   GDK_KEY_Hangul_Ieung = 3767;
663   GDK_KEY_Hangul_J_Cieuc = 3818;
664   GDK_KEY_Hangul_J_Dikeud = 3802;
665   GDK_KEY_Hangul_J_Hieuh = 3822;
666   GDK_KEY_Hangul_J_Ieung = 3816;
667   GDK_KEY_Hangul_J_Jieuj = 3817;
668   GDK_KEY_Hangul_J_Khieuq = 3819;
669   GDK_KEY_Hangul_J_Kiyeog = 3796;
670   GDK_KEY_Hangul_J_KiyeogSios = 3798;
671   GDK_KEY_Hangul_J_KkogjiDalrinIeung = 3833;
672   GDK_KEY_Hangul_J_Mieum = 3811;
673   GDK_KEY_Hangul_J_Nieun = 3799;
674   GDK_KEY_Hangul_J_NieunHieuh = 3801;
675   GDK_KEY_Hangul_J_NieunJieuj = 3800;
676   GDK_KEY_Hangul_J_PanSios = 3832;
677   GDK_KEY_Hangul_J_Phieuf = 3821;
678   GDK_KEY_Hangul_J_Pieub = 3812;
679   GDK_KEY_Hangul_J_PieubSios = 3813;
680   GDK_KEY_Hangul_J_Rieul = 3803;
681   GDK_KEY_Hangul_J_RieulHieuh = 3810;
682   GDK_KEY_Hangul_J_RieulKiyeog = 3804;
683   GDK_KEY_Hangul_J_RieulMieum = 3805;
684   GDK_KEY_Hangul_J_RieulPhieuf = 3809;
685   GDK_KEY_Hangul_J_RieulPieub = 3806;
686   GDK_KEY_Hangul_J_RieulSios = 3807;
687   GDK_KEY_Hangul_J_RieulTieut = 3808;
688   GDK_KEY_Hangul_J_Sios = 3814;
689   GDK_KEY_Hangul_J_SsangKiyeog = 3797;
690   GDK_KEY_Hangul_J_SsangSios = 3815;
691   GDK_KEY_Hangul_J_Tieut = 3820;
692   GDK_KEY_Hangul_J_YeorinHieuh = 3834;
693   GDK_KEY_Hangul_Jamo = 65333;
694   GDK_KEY_Hangul_Jeonja = 65336;
695   GDK_KEY_Hangul_Jieuj = 3768;
696   GDK_KEY_Hangul_Khieuq = 3771;
697   GDK_KEY_Hangul_Kiyeog = 3745;
698   GDK_KEY_Hangul_KiyeogSios = 3747;
699   GDK_KEY_Hangul_KkogjiDalrinIeung = 3827;
700   GDK_KEY_Hangul_Mieum = 3761;
701   GDK_KEY_Hangul_MultipleCandidate = 65341;
702   GDK_KEY_Hangul_Nieun = 3748;
703   GDK_KEY_Hangul_NieunHieuh = 3750;
704   GDK_KEY_Hangul_NieunJieuj = 3749;
705   GDK_KEY_Hangul_O = 3783;
706   GDK_KEY_Hangul_OE = 3786;
707   GDK_KEY_Hangul_PanSios = 3826;
708   GDK_KEY_Hangul_Phieuf = 3773;
709   GDK_KEY_Hangul_Pieub = 3762;
710   GDK_KEY_Hangul_PieubSios = 3764;
711   GDK_KEY_Hangul_PostHanja = 65339;
712   GDK_KEY_Hangul_PreHanja = 65338;
713   GDK_KEY_Hangul_PreviousCandidate = 65342;
714   GDK_KEY_Hangul_Rieul = 3753;
715   GDK_KEY_Hangul_RieulHieuh = 3760;
716   GDK_KEY_Hangul_RieulKiyeog = 3754;
717   GDK_KEY_Hangul_RieulMieum = 3755;
718   GDK_KEY_Hangul_RieulPhieuf = 3759;
719   GDK_KEY_Hangul_RieulPieub = 3756;
720   GDK_KEY_Hangul_RieulSios = 3757;
721   GDK_KEY_Hangul_RieulTieut = 3758;
722   GDK_KEY_Hangul_RieulYeorinHieuh = 3823;
723   GDK_KEY_Hangul_Romaja = 65334;
724   GDK_KEY_Hangul_SingleCandidate = 65340;
725   GDK_KEY_Hangul_Sios = 3765;
726   GDK_KEY_Hangul_Special = 65343;
727   GDK_KEY_Hangul_SsangDikeud = 3752;
728   GDK_KEY_Hangul_SsangJieuj = 3769;
729   GDK_KEY_Hangul_SsangKiyeog = 3746;
730   GDK_KEY_Hangul_SsangPieub = 3763;
731   GDK_KEY_Hangul_SsangSios = 3766;
732   GDK_KEY_Hangul_Start = 65330;
733   GDK_KEY_Hangul_SunkyeongeumMieum = 3824;
734   GDK_KEY_Hangul_SunkyeongeumPhieuf = 3828;
735   GDK_KEY_Hangul_SunkyeongeumPieub = 3825;
736   GDK_KEY_Hangul_Tieut = 3772;
737   GDK_KEY_Hangul_U = 3788;
738   GDK_KEY_Hangul_WA = 3784;
739   GDK_KEY_Hangul_WAE = 3785;
740   GDK_KEY_Hangul_WE = 3790;
741   GDK_KEY_Hangul_WEO = 3789;
742   GDK_KEY_Hangul_WI = 3791;
743   GDK_KEY_Hangul_YA = 3777;
744   GDK_KEY_Hangul_YAE = 3778;
745   GDK_KEY_Hangul_YE = 3782;
746   GDK_KEY_Hangul_YEO = 3781;
747   GDK_KEY_Hangul_YI = 3794;
748   GDK_KEY_Hangul_YO = 3787;
749   GDK_KEY_Hangul_YU = 3792;
750   GDK_KEY_Hangul_YeorinHieuh = 3829;
751   GDK_KEY_Hangul_switch = 65406;
752   GDK_KEY_Hankaku = 65321;
753   GDK_KEY_Hcircumflex = 678;
754   GDK_KEY_Hebrew_switch = 65406;
755   GDK_KEY_Help = 65386;
756   GDK_KEY_Henkan = 65315;
757   GDK_KEY_Henkan_Mode = 65315;
758   GDK_KEY_Hibernate = 269025192;
759   GDK_KEY_Hiragana = 65317;
760   GDK_KEY_Hiragana_Katakana = 65319;
761   GDK_KEY_History = 269025079;
762   GDK_KEY_Home = 65360;
763   GDK_KEY_HomePage = 269025048;
764   GDK_KEY_HotLinks = 269025082;
765   GDK_KEY_Hstroke = 673;
766   GDK_KEY_Hyper_L = 65517;
767   GDK_KEY_Hyper_R = 65518;
768   GDK_KEY_I = 73;
769   GDK_KEY_ISO_Center_Object = 65075;
770   GDK_KEY_ISO_Continuous_Underline = 65072;
771   GDK_KEY_ISO_Discontinuous_Underline = 65073;
772   GDK_KEY_ISO_Emphasize = 65074;
773   GDK_KEY_ISO_Enter = 65076;
774   GDK_KEY_ISO_Fast_Cursor_Down = 65071;
775   GDK_KEY_ISO_Fast_Cursor_Left = 65068;
776   GDK_KEY_ISO_Fast_Cursor_Right = 65069;
777   GDK_KEY_ISO_Fast_Cursor_Up = 65070;
778   GDK_KEY_ISO_First_Group = 65036;
779   GDK_KEY_ISO_First_Group_Lock = 65037;
780   GDK_KEY_ISO_Group_Latch = 65030;
781   GDK_KEY_ISO_Group_Lock = 65031;
782   GDK_KEY_ISO_Group_Shift = 65406;
783   GDK_KEY_ISO_Last_Group = 65038;
784   GDK_KEY_ISO_Last_Group_Lock = 65039;
785   GDK_KEY_ISO_Left_Tab = 65056;
786   GDK_KEY_ISO_Level2_Latch = 65026;
787   GDK_KEY_ISO_Level3_Latch = 65028;
788   GDK_KEY_ISO_Level3_Lock = 65029;
789   GDK_KEY_ISO_Level3_Shift = 65027;
790   GDK_KEY_ISO_Level5_Latch = 65042;
791   GDK_KEY_ISO_Level5_Lock = 65043;
792   GDK_KEY_ISO_Level5_Shift = 65041;
793   GDK_KEY_ISO_Lock = 65025;
794   GDK_KEY_ISO_Move_Line_Down = 65058;
795   GDK_KEY_ISO_Move_Line_Up = 65057;
796   GDK_KEY_ISO_Next_Group = 65032;
797   GDK_KEY_ISO_Next_Group_Lock = 65033;
798   GDK_KEY_ISO_Partial_Line_Down = 65060;
799   GDK_KEY_ISO_Partial_Line_Up = 65059;
800   GDK_KEY_ISO_Partial_Space_Left = 65061;
801   GDK_KEY_ISO_Partial_Space_Right = 65062;
802   GDK_KEY_ISO_Prev_Group = 65034;
803   GDK_KEY_ISO_Prev_Group_Lock = 65035;
804   GDK_KEY_ISO_Release_Both_Margins = 65067;
805   GDK_KEY_ISO_Release_Margin_Left = 65065;
806   GDK_KEY_ISO_Release_Margin_Right = 65066;
807   GDK_KEY_ISO_Set_Margin_Left = 65063;
808   GDK_KEY_ISO_Set_Margin_Right = 65064;
809   GDK_KEY_Iabovedot = 681;
810   GDK_KEY_Iacute = 205;
811   GDK_KEY_Ibelowdot = 16785098;
812   GDK_KEY_Ibreve = 16777516;
813   GDK_KEY_Icircumflex = 206;
814   GDK_KEY_Idiaeresis = 207;
815   GDK_KEY_Igrave = 204;
816   GDK_KEY_Ihook = 16785096;
817   GDK_KEY_Imacron = 975;
818   GDK_KEY_Insert = 65379;
819   GDK_KEY_Iogonek = 967;
820   GDK_KEY_Itilde = 933;
821   GDK_KEY_J = 74;
822   GDK_KEY_Jcircumflex = 684;
823   GDK_KEY_K = 75;
824   GDK_KEY_KP_0 = 65456;
825   GDK_KEY_KP_1 = 65457;
826   GDK_KEY_KP_2 = 65458;
827   GDK_KEY_KP_3 = 65459;
828   GDK_KEY_KP_4 = 65460;
829   GDK_KEY_KP_5 = 65461;
830   GDK_KEY_KP_6 = 65462;
831   GDK_KEY_KP_7 = 65463;
832   GDK_KEY_KP_8 = 65464;
833   GDK_KEY_KP_9 = 65465;
834   GDK_KEY_KP_Add = 65451;
835   GDK_KEY_KP_Begin = 65437;
836   GDK_KEY_KP_Decimal = 65454;
837   GDK_KEY_KP_Delete = 65439;
838   GDK_KEY_KP_Divide = 65455;
839   GDK_KEY_KP_Down = 65433;
840   GDK_KEY_KP_End = 65436;
841   GDK_KEY_KP_Enter = 65421;
842   GDK_KEY_KP_Equal = 65469;
843   GDK_KEY_KP_F1 = 65425;
844   GDK_KEY_KP_F2 = 65426;
845   GDK_KEY_KP_F3 = 65427;
846   GDK_KEY_KP_F4 = 65428;
847   GDK_KEY_KP_Home = 65429;
848   GDK_KEY_KP_Insert = 65438;
849   GDK_KEY_KP_Left = 65430;
850   GDK_KEY_KP_Multiply = 65450;
851   GDK_KEY_KP_Next = 65435;
852   GDK_KEY_KP_Page_Down = 65435;
853   GDK_KEY_KP_Page_Up = 65434;
854   GDK_KEY_KP_Prior = 65434;
855   GDK_KEY_KP_Right = 65432;
856   GDK_KEY_KP_Separator = 65452;
857   GDK_KEY_KP_Space = 65408;
858   GDK_KEY_KP_Subtract = 65453;
859   GDK_KEY_KP_Tab = 65417;
860   GDK_KEY_KP_Up = 65431;
861   GDK_KEY_Kana_Lock = 65325;
862   GDK_KEY_Kana_Shift = 65326;
863   GDK_KEY_Kanji = 65313;
864   GDK_KEY_Kanji_Bangou = 65335;
865   GDK_KEY_Katakana = 65318;
866   GDK_KEY_KbdBrightnessDown = 269025030;
867   GDK_KEY_KbdBrightnessUp = 269025029;
868   GDK_KEY_KbdLightOnOff = 269025028;
869   GDK_KEY_Kcedilla = 979;
870   GDK_KEY_Korean_Won = 3839;
871   GDK_KEY_L = 76;
872   GDK_KEY_L1 = 65480;
873   GDK_KEY_L10 = 65489;
874   GDK_KEY_L2 = 65481;
875   GDK_KEY_L3 = 65482;
876   GDK_KEY_L4 = 65483;
877   GDK_KEY_L5 = 65484;
878   GDK_KEY_L6 = 65485;
879   GDK_KEY_L7 = 65486;
880   GDK_KEY_L8 = 65487;
881   GDK_KEY_L9 = 65488;
882   GDK_KEY_Lacute = 453;
883   GDK_KEY_Last_Virtual_Screen = 65236;
884   GDK_KEY_Launch0 = 269025088;
885   GDK_KEY_Launch1 = 269025089;
886   GDK_KEY_Launch2 = 269025090;
887   GDK_KEY_Launch3 = 269025091;
888   GDK_KEY_Launch4 = 269025092;
889   GDK_KEY_Launch5 = 269025093;
890   GDK_KEY_Launch6 = 269025094;
891   GDK_KEY_Launch7 = 269025095;
892   GDK_KEY_Launch8 = 269025096;
893   GDK_KEY_Launch9 = 269025097;
894   GDK_KEY_LaunchA = 269025098;
895   GDK_KEY_LaunchB = 269025099;
896   GDK_KEY_LaunchC = 269025100;
897   GDK_KEY_LaunchD = 269025101;
898   GDK_KEY_LaunchE = 269025102;
899   GDK_KEY_LaunchF = 269025103;
900   GDK_KEY_Lbelowdot = 16784950;
901   GDK_KEY_Lcaron = 421;
902   GDK_KEY_Lcedilla = 934;
903   GDK_KEY_Left = 65361;
904   GDK_KEY_LightBulb = 269025077;
905   GDK_KEY_Linefeed = 65290;
906   GDK_KEY_LiraSign = 16785572;
907   GDK_KEY_LogGrabInfo = 269024805;
908   GDK_KEY_LogOff = 269025121;
909   GDK_KEY_LogWindowTree = 269024804;
910   GDK_KEY_Lstroke = 419;
911   GDK_KEY_M = 77;
912   GDK_KEY_Mabovedot = 16784960;
913   GDK_KEY_Macedonia_DSE = 1717;
914   GDK_KEY_Macedonia_GJE = 1714;
915   GDK_KEY_Macedonia_KJE = 1724;
916   GDK_KEY_Macedonia_dse__0 = 1701;
917   GDK_KEY_Macedonia_gje__0 = 1698;
918   GDK_KEY_Macedonia_kje__0 = 1708;
919   GDK_KEY_Mae_Koho = 65342;
920   GDK_KEY_Mail = 269025049;
921   GDK_KEY_MailForward = 269025168;
922   GDK_KEY_Market = 269025122;
923   GDK_KEY_Massyo = 65324;
924   GDK_KEY_Meeting = 269025123;
925   GDK_KEY_Memo = 269025054;
926   GDK_KEY_Menu = 65383;
927   GDK_KEY_MenuKB = 269025125;
928   GDK_KEY_MenuPB = 269025126;
929   GDK_KEY_Messenger = 269025166;
930   GDK_KEY_Meta_L = 65511;
931   GDK_KEY_Meta_R = 65512;
932   GDK_KEY_MillSign = 16785573;
933   GDK_KEY_ModeLock = 269025025;
934   GDK_KEY_Mode_switch = 65406;
935   GDK_KEY_MonBrightnessDown = 269025027;
936   GDK_KEY_MonBrightnessUp = 269025026;
937   GDK_KEY_MouseKeys_Accel_Enable = 65143;
938   GDK_KEY_MouseKeys_Enable = 65142;
939   GDK_KEY_Muhenkan = 65314;
940   GDK_KEY_Multi_key = 65312;
941   GDK_KEY_MultipleCandidate = 65341;
942   GDK_KEY_Music = 269025170;
943   GDK_KEY_MyComputer = 269025075;
944   GDK_KEY_MySites = 269025127;
945   GDK_KEY_N = 78;
946   GDK_KEY_Nacute = 465;
947   GDK_KEY_NairaSign = 16785574;
948   GDK_KEY_Ncaron = 466;
949   GDK_KEY_Ncedilla = 977;
950   GDK_KEY_New = 269025128;
951   GDK_KEY_NewSheqelSign = 16785578;
952   GDK_KEY_News = 269025129;
953   GDK_KEY_Next = 65366;
954   GDK_KEY_Next_VMode = 269024802;
955   GDK_KEY_Next_Virtual_Screen = 65234;
956   GDK_KEY_Ntilde = 209;
957   GDK_KEY_Num_Lock = 65407;
958   GDK_KEY_O = 79;
959   GDK_KEY_OE = 5052;
960   GDK_KEY_Oacute = 211;
961   GDK_KEY_Obarred = 16777631;
962   GDK_KEY_Obelowdot = 16785100;
963   GDK_KEY_Ocaron = 16777681;
964   GDK_KEY_Ocircumflex = 212;
965   GDK_KEY_Ocircumflexacute = 16785104;
966   GDK_KEY_Ocircumflexbelowdot = 16785112;
967   GDK_KEY_Ocircumflexgrave = 16785106;
968   GDK_KEY_Ocircumflexhook = 16785108;
969   GDK_KEY_Ocircumflextilde = 16785110;
970   GDK_KEY_Odiaeresis = 214;
971   GDK_KEY_Odoubleacute = 469;
972   GDK_KEY_OfficeHome = 269025130;
973   GDK_KEY_Ograve = 210;
974   GDK_KEY_Ohook = 16785102;
975   GDK_KEY_Ohorn = 16777632;
976   GDK_KEY_Ohornacute = 16785114;
977   GDK_KEY_Ohornbelowdot = 16785122;
978   GDK_KEY_Ohorngrave = 16785116;
979   GDK_KEY_Ohornhook = 16785118;
980   GDK_KEY_Ohorntilde = 16785120;
981   GDK_KEY_Omacron = 978;
982   GDK_KEY_Ooblique = 216;
983   GDK_KEY_Open = 269025131;
984   GDK_KEY_OpenURL = 269025080;
985   GDK_KEY_Option = 269025132;
986   GDK_KEY_Oslash = 216;
987   GDK_KEY_Otilde = 213;
988   GDK_KEY_Overlay1_Enable = 65144;
989   GDK_KEY_Overlay2_Enable = 65145;
990   GDK_KEY_P = 80;
991   GDK_KEY_Pabovedot = 16784982;
992   GDK_KEY_Page_Down = 65366;
993   GDK_KEY_Page_Up = 65365;
994   GDK_KEY_Paste = 269025133;
995   GDK_KEY_Pause = 65299;
996   GDK_KEY_PesetaSign = 16785575;
997   GDK_KEY_Phone = 269025134;
998   GDK_KEY_Pictures = 269025169;
999   GDK_KEY_Pointer_Accelerate = 65274;
1000   GDK_KEY_Pointer_Button1 = 65257;
1001   GDK_KEY_Pointer_Button2 = 65258;
1002   GDK_KEY_Pointer_Button3 = 65259;
1003   GDK_KEY_Pointer_Button4 = 65260;
1004   GDK_KEY_Pointer_Button5 = 65261;
1005   GDK_KEY_Pointer_Button_Dflt = 65256;
1006   GDK_KEY_Pointer_DblClick1 = 65263;
1007   GDK_KEY_Pointer_DblClick2 = 65264;
1008   GDK_KEY_Pointer_DblClick3 = 65265;
1009   GDK_KEY_Pointer_DblClick4 = 65266;
1010   GDK_KEY_Pointer_DblClick5 = 65267;
1011   GDK_KEY_Pointer_DblClick_Dflt = 65262;
1012   GDK_KEY_Pointer_DfltBtnNext = 65275;
1013   GDK_KEY_Pointer_DfltBtnPrev = 65276;
1014   GDK_KEY_Pointer_Down = 65251;
1015   GDK_KEY_Pointer_DownLeft = 65254;
1016   GDK_KEY_Pointer_DownRight = 65255;
1017   GDK_KEY_Pointer_Drag1 = 65269;
1018   GDK_KEY_Pointer_Drag2 = 65270;
1019   GDK_KEY_Pointer_Drag3 = 65271;
1020   GDK_KEY_Pointer_Drag4 = 65272;
1021   GDK_KEY_Pointer_Drag5 = 65277;
1022   GDK_KEY_Pointer_Drag_Dflt = 65268;
1023   GDK_KEY_Pointer_EnableKeys = 65273;
1024   GDK_KEY_Pointer_Left = 65248;
1025   GDK_KEY_Pointer_Right = 65249;
1026   GDK_KEY_Pointer_Up = 65250;
1027   GDK_KEY_Pointer_UpLeft = 65252;
1028   GDK_KEY_Pointer_UpRight = 65253;
1029   GDK_KEY_PowerDown = 269025057;
1030   GDK_KEY_PowerOff = 269025066;
1031   GDK_KEY_Prev_VMode = 269024803;
1032   GDK_KEY_Prev_Virtual_Screen = 65233;
1033   GDK_KEY_PreviousCandidate = 65342;
1034   GDK_KEY_Print = 65377;
1035   GDK_KEY_Prior = 65365;
1036   GDK_KEY_Q = 81;
1037   GDK_KEY_R = 82;
1038   GDK_KEY_R1 = 65490;
1039   GDK_KEY_R10 = 65499;
1040   GDK_KEY_R11 = 65500;
1041   GDK_KEY_R12 = 65501;
1042   GDK_KEY_R13 = 65502;
1043   GDK_KEY_R14 = 65503;
1044   GDK_KEY_R15 = 65504;
1045   GDK_KEY_R2 = 65491;
1046   GDK_KEY_R3 = 65492;
1047   GDK_KEY_R4 = 65493;
1048   GDK_KEY_R5 = 65494;
1049   GDK_KEY_R6 = 65495;
1050   GDK_KEY_R7 = 65496;
1051   GDK_KEY_R8 = 65497;
1052   GDK_KEY_R9 = 65498;
1053   GDK_KEY_Racute = 448;
1054   GDK_KEY_Rcaron = 472;
1055   GDK_KEY_Rcedilla = 931;
1056   GDK_KEY_Red = 269025187;
1057   GDK_KEY_Redo = 65382;
1058   GDK_KEY_Refresh = 269025065;
1059   GDK_KEY_Reload = 269025139;
1060   GDK_KEY_RepeatKeys_Enable = 65138;
1061   GDK_KEY_Reply = 269025138;
1062   GDK_KEY_Return = 65293;
1063   GDK_KEY_Right = 65363;
1064   GDK_KEY_RockerDown = 269025060;
1065   GDK_KEY_RockerEnter = 269025061;
1066   GDK_KEY_RockerUp = 269025059;
1067   GDK_KEY_Romaji = 65316;
1068   GDK_KEY_RotateWindows = 269025140;
1069   GDK_KEY_RotationKB = 269025142;
1070   GDK_KEY_RotationPB = 269025141;
1071   GDK_KEY_RupeeSign = 16785576;
1072   GDK_KEY_S = 83;
1073   GDK_KEY_SCHWA = 16777615;
1074   GDK_KEY_Sabovedot = 16784992;
1075   GDK_KEY_Sacute = 422;
1076   GDK_KEY_Save = 269025143;
1077   GDK_KEY_Scaron = 425;
1078   GDK_KEY_Scedilla = 426;
1079   GDK_KEY_Scircumflex = 734;
1080   GDK_KEY_ScreenSaver = 269025069;
1081   GDK_KEY_ScrollClick = 269025146;
1082   GDK_KEY_ScrollDown = 269025145;
1083   GDK_KEY_ScrollUp = 269025144;
1084   GDK_KEY_Scroll_Lock = 65300;
1085   GDK_KEY_Search = 269025051;
1086   GDK_KEY_Select = 65376;
1087   GDK_KEY_SelectButton = 269025184;
1088   GDK_KEY_Send = 269025147;
1089   GDK_KEY_Serbian_DJE = 1713;
1090   GDK_KEY_Serbian_DZE = 1727;
1091   GDK_KEY_Serbian_JE = 1720;
1092   GDK_KEY_Serbian_LJE = 1721;
1093   GDK_KEY_Serbian_NJE = 1722;
1094   GDK_KEY_Serbian_TSHE = 1723;
1095   GDK_KEY_Serbian_dje__0 = 1697;
1096   GDK_KEY_Serbian_dze__0 = 1711;
1097   GDK_KEY_Serbian_je__0 = 1704;
1098   GDK_KEY_Serbian_lje__0 = 1705;
1099   GDK_KEY_Serbian_nje__0 = 1706;
1100   GDK_KEY_Serbian_tshe__0 = 1707;
1101   GDK_KEY_Shift_L = 65505;
1102   GDK_KEY_Shift_Lock = 65510;
1103   GDK_KEY_Shift_R = 65506;
1104   GDK_KEY_Shop = 269025078;
1105   GDK_KEY_SingleCandidate = 65340;
1106   GDK_KEY_Sinh_a = 16780677;
1107   GDK_KEY_Sinh_aa = 16780678;
1108   GDK_KEY_Sinh_aa2 = 16780751;
1109   GDK_KEY_Sinh_ae = 16780679;
1110   GDK_KEY_Sinh_ae2 = 16780752;
1111   GDK_KEY_Sinh_aee = 16780680;
1112   GDK_KEY_Sinh_aee2 = 16780753;
1113   GDK_KEY_Sinh_ai = 16780691;
1114   GDK_KEY_Sinh_ai2 = 16780763;
1115   GDK_KEY_Sinh_al = 16780746;
1116   GDK_KEY_Sinh_au = 16780694;
1117   GDK_KEY_Sinh_au2 = 16780766;
1118   GDK_KEY_Sinh_ba = 16780726;
1119   GDK_KEY_Sinh_bha = 16780727;
1120   GDK_KEY_Sinh_ca = 16780704;
1121   GDK_KEY_Sinh_cha = 16780705;
1122   GDK_KEY_Sinh_dda = 16780713;
1123   GDK_KEY_Sinh_ddha = 16780714;
1124   GDK_KEY_Sinh_dha = 16780719;
1125   GDK_KEY_Sinh_dhha = 16780720;
1126   GDK_KEY_Sinh_e = 16780689;
1127   GDK_KEY_Sinh_e2 = 16780761;
1128   GDK_KEY_Sinh_ee = 16780690;
1129   GDK_KEY_Sinh_ee2 = 16780762;
1130   GDK_KEY_Sinh_fa = 16780742;
1131   GDK_KEY_Sinh_ga = 16780700;
1132   GDK_KEY_Sinh_gha = 16780701;
1133   GDK_KEY_Sinh_h2 = 16780675;
1134   GDK_KEY_Sinh_ha = 16780740;
1135   GDK_KEY_Sinh_i = 16780681;
1136   GDK_KEY_Sinh_i2 = 16780754;
1137   GDK_KEY_Sinh_ii = 16780682;
1138   GDK_KEY_Sinh_ii2 = 16780755;
1139   GDK_KEY_Sinh_ja = 16780706;
1140   GDK_KEY_Sinh_jha = 16780707;
1141   GDK_KEY_Sinh_jnya = 16780709;
1142   GDK_KEY_Sinh_ka = 16780698;
1143   GDK_KEY_Sinh_kha = 16780699;
1144   GDK_KEY_Sinh_kunddaliya = 16780788;
1145   GDK_KEY_Sinh_la = 16780733;
1146   GDK_KEY_Sinh_lla = 16780741;
1147   GDK_KEY_Sinh_lu = 16780687;
1148   GDK_KEY_Sinh_lu2 = 16780767;
1149   GDK_KEY_Sinh_luu = 16780688;
1150   GDK_KEY_Sinh_luu2 = 16780787;
1151   GDK_KEY_Sinh_ma = 16780728;
1152   GDK_KEY_Sinh_mba = 16780729;
1153   GDK_KEY_Sinh_na = 16780721;
1154   GDK_KEY_Sinh_ndda = 16780716;
1155   GDK_KEY_Sinh_ndha = 16780723;
1156   GDK_KEY_Sinh_ng = 16780674;
1157   GDK_KEY_Sinh_ng2 = 16780702;
1158   GDK_KEY_Sinh_nga = 16780703;
1159   GDK_KEY_Sinh_nja = 16780710;
1160   GDK_KEY_Sinh_nna = 16780715;
1161   GDK_KEY_Sinh_nya = 16780708;
1162   GDK_KEY_Sinh_o = 16780692;
1163   GDK_KEY_Sinh_o2 = 16780764;
1164   GDK_KEY_Sinh_oo = 16780693;
1165   GDK_KEY_Sinh_oo2 = 16780765;
1166   GDK_KEY_Sinh_pa = 16780724;
1167   GDK_KEY_Sinh_pha = 16780725;
1168   GDK_KEY_Sinh_ra = 16780731;
1169   GDK_KEY_Sinh_ri = 16780685;
1170   GDK_KEY_Sinh_rii = 16780686;
1171   GDK_KEY_Sinh_ru2 = 16780760;
1172   GDK_KEY_Sinh_ruu2 = 16780786;
1173   GDK_KEY_Sinh_sa = 16780739;
1174   GDK_KEY_Sinh_sha = 16780737;
1175   GDK_KEY_Sinh_ssha = 16780738;
1176   GDK_KEY_Sinh_tha = 16780717;
1177   GDK_KEY_Sinh_thha = 16780718;
1178   GDK_KEY_Sinh_tta = 16780711;
1179   GDK_KEY_Sinh_ttha = 16780712;
1180   GDK_KEY_Sinh_u = 16780683;
1181   GDK_KEY_Sinh_u2 = 16780756;
1182   GDK_KEY_Sinh_uu = 16780684;
1183   GDK_KEY_Sinh_uu2 = 16780758;
1184   GDK_KEY_Sinh_va = 16780736;
1185   GDK_KEY_Sinh_ya = 16780730;
1186   GDK_KEY_Sleep = 269025071;
1187   GDK_KEY_SlowKeys_Enable = 65139;
1188   GDK_KEY_Spell = 269025148;
1189   GDK_KEY_SplitScreen = 269025149;
1190   GDK_KEY_Standby = 269025040;
1191   GDK_KEY_Start = 269025050;
1192   GDK_KEY_StickyKeys_Enable = 65141;
1193   GDK_KEY_Stop = 269025064;
1194   GDK_KEY_Subtitle = 269025178;
1195   GDK_KEY_Super_L = 65515;
1196   GDK_KEY_Super_R = 65516;
1197   GDK_KEY_Support = 269025150;
1198   GDK_KEY_Suspend = 269025191;
1199   GDK_KEY_Switch_VT_1 = 269024769;
1200   GDK_KEY_Switch_VT_10 = 269024778;
1201   GDK_KEY_Switch_VT_11 = 269024779;
1202   GDK_KEY_Switch_VT_12 = 269024780;
1203   GDK_KEY_Switch_VT_2 = 269024770;
1204   GDK_KEY_Switch_VT_3 = 269024771;
1205   GDK_KEY_Switch_VT_4 = 269024772;
1206   GDK_KEY_Switch_VT_5 = 269024773;
1207   GDK_KEY_Switch_VT_6 = 269024774;
1208   GDK_KEY_Switch_VT_7 = 269024775;
1209   GDK_KEY_Switch_VT_8 = 269024776;
1210   GDK_KEY_Switch_VT_9 = 269024777;
1211   GDK_KEY_Sys_Req = 65301;
1212   GDK_KEY_T = 84;
1213   GDK_KEY_THORN = 222;
1214   GDK_KEY_Tab = 65289;
1215   GDK_KEY_Tabovedot = 16785002;
1216   GDK_KEY_TaskPane = 269025151;
1217   GDK_KEY_Tcaron = 427;
1218   GDK_KEY_Tcedilla = 478;
1219   GDK_KEY_Terminal = 269025152;
1220   GDK_KEY_Terminate_Server = 65237;
1221   GDK_KEY_Thai_baht = 3551;
1222   GDK_KEY_Thai_bobaimai = 3514;
1223   GDK_KEY_Thai_chochan = 3496;
1224   GDK_KEY_Thai_chochang = 3498;
1225   GDK_KEY_Thai_choching = 3497;
1226   GDK_KEY_Thai_chochoe = 3500;
1227   GDK_KEY_Thai_dochada = 3502;
1228   GDK_KEY_Thai_dodek = 3508;
1229   GDK_KEY_Thai_fofa = 3517;
1230   GDK_KEY_Thai_fofan = 3519;
1231   GDK_KEY_Thai_hohip = 3531;
1232   GDK_KEY_Thai_honokhuk = 3534;
1233   GDK_KEY_Thai_khokhai = 3490;
1234   GDK_KEY_Thai_khokhon = 3493;
1235   GDK_KEY_Thai_khokhuat = 3491;
1236   GDK_KEY_Thai_khokhwai = 3492;
1237   GDK_KEY_Thai_khorakhang = 3494;
1238   GDK_KEY_Thai_kokai = 3489;
1239   GDK_KEY_Thai_lakkhangyao = 3557;
1240   GDK_KEY_Thai_lekchet = 3575;
1241   GDK_KEY_Thai_lekha = 3573;
1242   GDK_KEY_Thai_lekhok = 3574;
1243   GDK_KEY_Thai_lekkao = 3577;
1244   GDK_KEY_Thai_leknung = 3569;
1245   GDK_KEY_Thai_lekpaet = 3576;
1246   GDK_KEY_Thai_leksam = 3571;
1247   GDK_KEY_Thai_leksi = 3572;
1248   GDK_KEY_Thai_leksong = 3570;
1249   GDK_KEY_Thai_leksun = 3568;
1250   GDK_KEY_Thai_lochula = 3532;
1251   GDK_KEY_Thai_loling = 3525;
1252   GDK_KEY_Thai_lu = 3526;
1253   GDK_KEY_Thai_maichattawa = 3563;
1254   GDK_KEY_Thai_maiek = 3560;
1255   GDK_KEY_Thai_maihanakat = 3537;
1256   GDK_KEY_Thai_maihanakat_maitho = 3550;
1257   GDK_KEY_Thai_maitaikhu = 3559;
1258   GDK_KEY_Thai_maitho = 3561;
1259   GDK_KEY_Thai_maitri = 3562;
1260   GDK_KEY_Thai_maiyamok = 3558;
1261   GDK_KEY_Thai_moma = 3521;
1262   GDK_KEY_Thai_ngongu = 3495;
1263   GDK_KEY_Thai_nikhahit = 3565;
1264   GDK_KEY_Thai_nonen = 3507;
1265   GDK_KEY_Thai_nonu = 3513;
1266   GDK_KEY_Thai_oang = 3533;
1267   GDK_KEY_Thai_paiyannoi = 3535;
1268   GDK_KEY_Thai_phinthu = 3546;
1269   GDK_KEY_Thai_phophan = 3518;
1270   GDK_KEY_Thai_phophung = 3516;
1271   GDK_KEY_Thai_phosamphao = 3520;
1272   GDK_KEY_Thai_popla = 3515;
1273   GDK_KEY_Thai_rorua = 3523;
1274   GDK_KEY_Thai_ru = 3524;
1275   GDK_KEY_Thai_saraa = 3536;
1276   GDK_KEY_Thai_saraaa = 3538;
1277   GDK_KEY_Thai_saraae = 3553;
1278   GDK_KEY_Thai_saraaimaimalai = 3556;
1279   GDK_KEY_Thai_saraaimaimuan = 3555;
1280   GDK_KEY_Thai_saraam = 3539;
1281   GDK_KEY_Thai_sarae = 3552;
1282   GDK_KEY_Thai_sarai = 3540;
1283   GDK_KEY_Thai_saraii = 3541;
1284   GDK_KEY_Thai_sarao = 3554;
1285   GDK_KEY_Thai_sarau = 3544;
1286   GDK_KEY_Thai_saraue = 3542;
1287   GDK_KEY_Thai_sarauee = 3543;
1288   GDK_KEY_Thai_sarauu = 3545;
1289   GDK_KEY_Thai_sorusi = 3529;
1290   GDK_KEY_Thai_sosala = 3528;
1291   GDK_KEY_Thai_soso = 3499;
1292   GDK_KEY_Thai_sosua = 3530;
1293   GDK_KEY_Thai_thanthakhat = 3564;
1294   GDK_KEY_Thai_thonangmontho = 3505;
1295   GDK_KEY_Thai_thophuthao = 3506;
1296   GDK_KEY_Thai_thothahan = 3511;
1297   GDK_KEY_Thai_thothan = 3504;
1298   GDK_KEY_Thai_thothong = 3512;
1299   GDK_KEY_Thai_thothung = 3510;
1300   GDK_KEY_Thai_topatak = 3503;
1301   GDK_KEY_Thai_totao = 3509;
1302   GDK_KEY_Thai_wowaen = 3527;
1303   GDK_KEY_Thai_yoyak = 3522;
1304   GDK_KEY_Thai_yoying = 3501;
1305   GDK_KEY_Thorn__0 = 222;
1306   GDK_KEY_Time = 269025183;
1307   GDK_KEY_ToDoList = 269025055;
1308   GDK_KEY_Tools = 269025153;
1309   GDK_KEY_TopMenu = 269025186;
1310   GDK_KEY_TouchpadOff = 269025201;
1311   GDK_KEY_TouchpadOn = 269025200;
1312   GDK_KEY_TouchpadToggle = 269025193;
1313   GDK_KEY_Touroku = 65323;
1314   GDK_KEY_Travel = 269025154;
1315   GDK_KEY_Tslash = 940;
1316   GDK_KEY_U = 85;
1317   GDK_KEY_UWB = 269025174;
1318   GDK_KEY_Uacute = 218;
1319   GDK_KEY_Ubelowdot = 16785124;
1320   GDK_KEY_Ubreve = 733;
1321   GDK_KEY_Ucircumflex = 219;
1322   GDK_KEY_Udiaeresis = 220;
1323   GDK_KEY_Udoubleacute = 475;
1324   GDK_KEY_Ugrave = 217;
1325   GDK_KEY_Uhook = 16785126;
1326   GDK_KEY_Uhorn = 16777647;
1327   GDK_KEY_Uhornacute = 16785128;
1328   GDK_KEY_Uhornbelowdot = 16785136;
1329   GDK_KEY_Uhorngrave = 16785130;
1330   GDK_KEY_Uhornhook = 16785132;
1331   GDK_KEY_Uhorntilde = 16785134;
1332   GDK_KEY_Ukrainian_GHE_WITH_UPTURN = 1725;
1333   GDK_KEY_Ukrainian_I = 1718;
1334   GDK_KEY_Ukrainian_IE = 1716;
1335   GDK_KEY_Ukrainian_YI = 1719;
1336   GDK_KEY_Ukrainian_ghe_with_upturn__0 = 1709;
1337   GDK_KEY_Ukrainian_i__0 = 1702;
1338   GDK_KEY_Ukrainian_ie__0 = 1700;
1339   GDK_KEY_Ukrainian_yi__0 = 1703;
1340   GDK_KEY_Ukranian_I = 1718;
1341   GDK_KEY_Ukranian_JE = 1716;
1342   GDK_KEY_Ukranian_YI = 1719;
1343   GDK_KEY_Ukranian_i__0 = 1702;
1344   GDK_KEY_Ukranian_je__0 = 1700;
1345   GDK_KEY_Ukranian_yi__0 = 1703;
1346   GDK_KEY_Umacron = 990;
1347   GDK_KEY_Undo = 65381;
1348   GDK_KEY_Ungrab = 269024800;
1349   GDK_KEY_Uogonek = 985;
1350   GDK_KEY_Up = 65362;
1351   GDK_KEY_Uring = 473;
1352   GDK_KEY_User1KB = 269025157;
1353   GDK_KEY_User2KB = 269025158;
1354   GDK_KEY_UserPB = 269025156;
1355   GDK_KEY_Utilde = 989;
1356   GDK_KEY_V = 86;
1357   GDK_KEY_VendorHome = 269025076;
1358   GDK_KEY_Video = 269025159;
1359   GDK_KEY_View = 269025185;
1360   GDK_KEY_VoidSymbol = 16777215;
1361   GDK_KEY_W = 87;
1362   GDK_KEY_WLAN = 269025173;
1363   GDK_KEY_WWW = 269025070;
1364   GDK_KEY_Wacute = 16785026;
1365   GDK_KEY_WakeUp = 269025067;
1366   GDK_KEY_Wcircumflex = 16777588;
1367   GDK_KEY_Wdiaeresis = 16785028;
1368   GDK_KEY_WebCam = 269025167;
1369   GDK_KEY_Wgrave = 16785024;
1370   GDK_KEY_WheelButton = 269025160;
1371   GDK_KEY_WindowClear = 269025109;
1372   GDK_KEY_WonSign = 16785577;
1373   GDK_KEY_Word = 269025161;
1374   GDK_KEY_X = 88;
1375   GDK_KEY_Xabovedot = 16785034;
1376   GDK_KEY_Xfer = 269025162;
1377   GDK_KEY_Y = 89;
1378   GDK_KEY_Yacute = 221;
1379   GDK_KEY_Ybelowdot = 16785140;
1380   GDK_KEY_Ycircumflex = 16777590;
1381   GDK_KEY_Ydiaeresis = 5054;
1382   GDK_KEY_Yellow = 269025189;
1383   GDK_KEY_Ygrave = 16785138;
1384   GDK_KEY_Yhook = 16785142;
1385   GDK_KEY_Ytilde = 16785144;
1386   GDK_KEY_Z = 90;
1387   GDK_KEY_Zabovedot = 431;
1388   GDK_KEY_Zacute = 428;
1389   GDK_KEY_Zcaron = 430;
1390   GDK_KEY_Zen_Koho = 65341;
1391   GDK_KEY_Zenkaku = 65320;
1392   GDK_KEY_Zenkaku_Hankaku = 65322;
1393   GDK_KEY_ZoomIn = 269025163;
1394   GDK_KEY_ZoomOut = 269025164;
1395   GDK_KEY_Zstroke = 16777653;
1396   GDK_KEY_a__0 = 97;
1397   GDK_KEY_aacute__0 = 225;
1398   GDK_KEY_abelowdot__0 = 16785057;
1399   GDK_KEY_abovedot = 511;
1400   GDK_KEY_abreve__0 = 483;
1401   GDK_KEY_abreveacute__0 = 16785071;
1402   GDK_KEY_abrevebelowdot__0 = 16785079;
1403   GDK_KEY_abrevegrave__0 = 16785073;
1404   GDK_KEY_abrevehook__0 = 16785075;
1405   GDK_KEY_abrevetilde__0 = 16785077;
1406   GDK_KEY_acircumflex__0 = 226;
1407   GDK_KEY_acircumflexacute__0 = 16785061;
1408   GDK_KEY_acircumflexbelowdot__0 = 16785069;
1409   GDK_KEY_acircumflexgrave__0 = 16785063;
1410   GDK_KEY_acircumflexhook__0 = 16785065;
1411   GDK_KEY_acircumflextilde__0 = 16785067;
1412   GDK_KEY_acute = 180;
1413   GDK_KEY_adiaeresis__0 = 228;
1414   GDK_KEY_ae__0 = 230;
1415   GDK_KEY_agrave__0 = 224;
1416   GDK_KEY_ahook__0 = 16785059;
1417   GDK_KEY_amacron__0 = 992;
1418   GDK_KEY_ampersand = 38;
1419   GDK_KEY_aogonek__0 = 433;
1420   GDK_KEY_apostrophe = 39;
1421   GDK_KEY_approxeq = 16785992;
1422   GDK_KEY_approximate = 2248;
1423   GDK_KEY_aring__0 = 229;
1424   GDK_KEY_asciicircum = 94;
1425   GDK_KEY_asciitilde = 126;
1426   GDK_KEY_asterisk = 42;
1427   GDK_KEY_at = 64;
1428   GDK_KEY_atilde__0 = 227;
1429   GDK_KEY_b__0 = 98;
1430   GDK_KEY_babovedot__0 = 16784899;
1431   GDK_KEY_backslash = 92;
1432   GDK_KEY_ballotcross = 2804;
1433   GDK_KEY_bar = 124;
1434   GDK_KEY_because = 16785973;
1435   GDK_KEY_blank = 2527;
1436   GDK_KEY_botintegral = 2213;
1437   GDK_KEY_botleftparens = 2220;
1438   GDK_KEY_botleftsqbracket = 2216;
1439   GDK_KEY_botleftsummation = 2226;
1440   GDK_KEY_botrightparens = 2222;
1441   GDK_KEY_botrightsqbracket = 2218;
1442   GDK_KEY_botrightsummation = 2230;
1443   GDK_KEY_bott = 2550;
1444   GDK_KEY_botvertsummationconnector = 2228;
1445   GDK_KEY_braceleft = 123;
1446   GDK_KEY_braceright = 125;
1447   GDK_KEY_bracketleft = 91;
1448   GDK_KEY_bracketright = 93;
1449   GDK_KEY_braille_blank = 16787456;
1450   GDK_KEY_braille_dot_1 = 65521;
1451   GDK_KEY_braille_dot_10 = 65530;
1452   GDK_KEY_braille_dot_2 = 65522;
1453   GDK_KEY_braille_dot_3 = 65523;
1454   GDK_KEY_braille_dot_4 = 65524;
1455   GDK_KEY_braille_dot_5 = 65525;
1456   GDK_KEY_braille_dot_6 = 65526;
1457   GDK_KEY_braille_dot_7 = 65527;
1458   GDK_KEY_braille_dot_8 = 65528;
1459   GDK_KEY_braille_dot_9 = 65529;
1460   GDK_KEY_braille_dots_1 = 16787457;
1461   GDK_KEY_braille_dots_12 = 16787459;
1462   GDK_KEY_braille_dots_123 = 16787463;
1463   GDK_KEY_braille_dots_1234 = 16787471;
1464   GDK_KEY_braille_dots_12345 = 16787487;
1465   GDK_KEY_braille_dots_123456 = 16787519;
1466   GDK_KEY_braille_dots_1234567 = 16787583;
1467   GDK_KEY_braille_dots_12345678 = 16787711;
1468   GDK_KEY_braille_dots_1234568 = 16787647;
1469   GDK_KEY_braille_dots_123457 = 16787551;
1470   GDK_KEY_braille_dots_1234578 = 16787679;
1471   GDK_KEY_braille_dots_123458 = 16787615;
1472   GDK_KEY_braille_dots_12346 = 16787503;
1473   GDK_KEY_braille_dots_123467 = 16787567;
1474   GDK_KEY_braille_dots_1234678 = 16787695;
1475   GDK_KEY_braille_dots_123468 = 16787631;
1476   GDK_KEY_braille_dots_12347 = 16787535;
1477   GDK_KEY_braille_dots_123478 = 16787663;
1478   GDK_KEY_braille_dots_12348 = 16787599;
1479   GDK_KEY_braille_dots_1235 = 16787479;
1480   GDK_KEY_braille_dots_12356 = 16787511;
1481   GDK_KEY_braille_dots_123567 = 16787575;
1482   GDK_KEY_braille_dots_1235678 = 16787703;
1483   GDK_KEY_braille_dots_123568 = 16787639;
1484   GDK_KEY_braille_dots_12357 = 16787543;
1485   GDK_KEY_braille_dots_123578 = 16787671;
1486   GDK_KEY_braille_dots_12358 = 16787607;
1487   GDK_KEY_braille_dots_1236 = 16787495;
1488   GDK_KEY_braille_dots_12367 = 16787559;
1489   GDK_KEY_braille_dots_123678 = 16787687;
1490   GDK_KEY_braille_dots_12368 = 16787623;
1491   GDK_KEY_braille_dots_1237 = 16787527;
1492   GDK_KEY_braille_dots_12378 = 16787655;
1493   GDK_KEY_braille_dots_1238 = 16787591;
1494   GDK_KEY_braille_dots_124 = 16787467;
1495   GDK_KEY_braille_dots_1245 = 16787483;
1496   GDK_KEY_braille_dots_12456 = 16787515;
1497   GDK_KEY_braille_dots_124567 = 16787579;
1498   GDK_KEY_braille_dots_1245678 = 16787707;
1499   GDK_KEY_braille_dots_124568 = 16787643;
1500   GDK_KEY_braille_dots_12457 = 16787547;
1501   GDK_KEY_braille_dots_124578 = 16787675;
1502   GDK_KEY_braille_dots_12458 = 16787611;
1503   GDK_KEY_braille_dots_1246 = 16787499;
1504   GDK_KEY_braille_dots_12467 = 16787563;
1505   GDK_KEY_braille_dots_124678 = 16787691;
1506   GDK_KEY_braille_dots_12468 = 16787627;
1507   GDK_KEY_braille_dots_1247 = 16787531;
1508   GDK_KEY_braille_dots_12478 = 16787659;
1509   GDK_KEY_braille_dots_1248 = 16787595;
1510   GDK_KEY_braille_dots_125 = 16787475;
1511   GDK_KEY_braille_dots_1256 = 16787507;
1512   GDK_KEY_braille_dots_12567 = 16787571;
1513   GDK_KEY_braille_dots_125678 = 16787699;
1514   GDK_KEY_braille_dots_12568 = 16787635;
1515   GDK_KEY_braille_dots_1257 = 16787539;
1516   GDK_KEY_braille_dots_12578 = 16787667;
1517   GDK_KEY_braille_dots_1258 = 16787603;
1518   GDK_KEY_braille_dots_126 = 16787491;
1519   GDK_KEY_braille_dots_1267 = 16787555;
1520   GDK_KEY_braille_dots_12678 = 16787683;
1521   GDK_KEY_braille_dots_1268 = 16787619;
1522   GDK_KEY_braille_dots_127 = 16787523;
1523   GDK_KEY_braille_dots_1278 = 16787651;
1524   GDK_KEY_braille_dots_128 = 16787587;
1525   GDK_KEY_braille_dots_13 = 16787461;
1526   GDK_KEY_braille_dots_134 = 16787469;
1527   GDK_KEY_braille_dots_1345 = 16787485;
1528   GDK_KEY_braille_dots_13456 = 16787517;
1529   GDK_KEY_braille_dots_134567 = 16787581;
1530   GDK_KEY_braille_dots_1345678 = 16787709;
1531   GDK_KEY_braille_dots_134568 = 16787645;
1532   GDK_KEY_braille_dots_13457 = 16787549;
1533   GDK_KEY_braille_dots_134578 = 16787677;
1534   GDK_KEY_braille_dots_13458 = 16787613;
1535   GDK_KEY_braille_dots_1346 = 16787501;
1536   GDK_KEY_braille_dots_13467 = 16787565;
1537   GDK_KEY_braille_dots_134678 = 16787693;
1538   GDK_KEY_braille_dots_13468 = 16787629;
1539   GDK_KEY_braille_dots_1347 = 16787533;
1540   GDK_KEY_braille_dots_13478 = 16787661;
1541   GDK_KEY_braille_dots_1348 = 16787597;
1542   GDK_KEY_braille_dots_135 = 16787477;
1543   GDK_KEY_braille_dots_1356 = 16787509;
1544   GDK_KEY_braille_dots_13567 = 16787573;
1545   GDK_KEY_braille_dots_135678 = 16787701;
1546   GDK_KEY_braille_dots_13568 = 16787637;
1547   GDK_KEY_braille_dots_1357 = 16787541;
1548   GDK_KEY_braille_dots_13578 = 16787669;
1549   GDK_KEY_braille_dots_1358 = 16787605;
1550   GDK_KEY_braille_dots_136 = 16787493;
1551   GDK_KEY_braille_dots_1367 = 16787557;
1552   GDK_KEY_braille_dots_13678 = 16787685;
1553   GDK_KEY_braille_dots_1368 = 16787621;
1554   GDK_KEY_braille_dots_137 = 16787525;
1555   GDK_KEY_braille_dots_1378 = 16787653;
1556   GDK_KEY_braille_dots_138 = 16787589;
1557   GDK_KEY_braille_dots_14 = 16787465;
1558   GDK_KEY_braille_dots_145 = 16787481;
1559   GDK_KEY_braille_dots_1456 = 16787513;
1560   GDK_KEY_braille_dots_14567 = 16787577;
1561   GDK_KEY_braille_dots_145678 = 16787705;
1562   GDK_KEY_braille_dots_14568 = 16787641;
1563   GDK_KEY_braille_dots_1457 = 16787545;
1564   GDK_KEY_braille_dots_14578 = 16787673;
1565   GDK_KEY_braille_dots_1458 = 16787609;
1566   GDK_KEY_braille_dots_146 = 16787497;
1567   GDK_KEY_braille_dots_1467 = 16787561;
1568   GDK_KEY_braille_dots_14678 = 16787689;
1569   GDK_KEY_braille_dots_1468 = 16787625;
1570   GDK_KEY_braille_dots_147 = 16787529;
1571   GDK_KEY_braille_dots_1478 = 16787657;
1572   GDK_KEY_braille_dots_148 = 16787593;
1573   GDK_KEY_braille_dots_15 = 16787473;
1574   GDK_KEY_braille_dots_156 = 16787505;
1575   GDK_KEY_braille_dots_1567 = 16787569;
1576   GDK_KEY_braille_dots_15678 = 16787697;
1577   GDK_KEY_braille_dots_1568 = 16787633;
1578   GDK_KEY_braille_dots_157 = 16787537;
1579   GDK_KEY_braille_dots_1578 = 16787665;
1580   GDK_KEY_braille_dots_158 = 16787601;
1581   GDK_KEY_braille_dots_16 = 16787489;
1582   GDK_KEY_braille_dots_167 = 16787553;
1583   GDK_KEY_braille_dots_1678 = 16787681;
1584   GDK_KEY_braille_dots_168 = 16787617;
1585   GDK_KEY_braille_dots_17 = 16787521;
1586   GDK_KEY_braille_dots_178 = 16787649;
1587   GDK_KEY_braille_dots_18 = 16787585;
1588   GDK_KEY_braille_dots_2 = 16787458;
1589   GDK_KEY_braille_dots_23 = 16787462;
1590   GDK_KEY_braille_dots_234 = 16787470;
1591   GDK_KEY_braille_dots_2345 = 16787486;
1592   GDK_KEY_braille_dots_23456 = 16787518;
1593   GDK_KEY_braille_dots_234567 = 16787582;
1594   GDK_KEY_braille_dots_2345678 = 16787710;
1595   GDK_KEY_braille_dots_234568 = 16787646;
1596   GDK_KEY_braille_dots_23457 = 16787550;
1597   GDK_KEY_braille_dots_234578 = 16787678;
1598   GDK_KEY_braille_dots_23458 = 16787614;
1599   GDK_KEY_braille_dots_2346 = 16787502;
1600   GDK_KEY_braille_dots_23467 = 16787566;
1601   GDK_KEY_braille_dots_234678 = 16787694;
1602   GDK_KEY_braille_dots_23468 = 16787630;
1603   GDK_KEY_braille_dots_2347 = 16787534;
1604   GDK_KEY_braille_dots_23478 = 16787662;
1605   GDK_KEY_braille_dots_2348 = 16787598;
1606   GDK_KEY_braille_dots_235 = 16787478;
1607   GDK_KEY_braille_dots_2356 = 16787510;
1608   GDK_KEY_braille_dots_23567 = 16787574;
1609   GDK_KEY_braille_dots_235678 = 16787702;
1610   GDK_KEY_braille_dots_23568 = 16787638;
1611   GDK_KEY_braille_dots_2357 = 16787542;
1612   GDK_KEY_braille_dots_23578 = 16787670;
1613   GDK_KEY_braille_dots_2358 = 16787606;
1614   GDK_KEY_braille_dots_236 = 16787494;
1615   GDK_KEY_braille_dots_2367 = 16787558;
1616   GDK_KEY_braille_dots_23678 = 16787686;
1617   GDK_KEY_braille_dots_2368 = 16787622;
1618   GDK_KEY_braille_dots_237 = 16787526;
1619   GDK_KEY_braille_dots_2378 = 16787654;
1620   GDK_KEY_braille_dots_238 = 16787590;
1621   GDK_KEY_braille_dots_24 = 16787466;
1622   GDK_KEY_braille_dots_245 = 16787482;
1623   GDK_KEY_braille_dots_2456 = 16787514;
1624   GDK_KEY_braille_dots_24567 = 16787578;
1625   GDK_KEY_braille_dots_245678 = 16787706;
1626   GDK_KEY_braille_dots_24568 = 16787642;
1627   GDK_KEY_braille_dots_2457 = 16787546;
1628   GDK_KEY_braille_dots_24578 = 16787674;
1629   GDK_KEY_braille_dots_2458 = 16787610;
1630   GDK_KEY_braille_dots_246 = 16787498;
1631   GDK_KEY_braille_dots_2467 = 16787562;
1632   GDK_KEY_braille_dots_24678 = 16787690;
1633   GDK_KEY_braille_dots_2468 = 16787626;
1634   GDK_KEY_braille_dots_247 = 16787530;
1635   GDK_KEY_braille_dots_2478 = 16787658;
1636   GDK_KEY_braille_dots_248 = 16787594;
1637   GDK_KEY_braille_dots_25 = 16787474;
1638   GDK_KEY_braille_dots_256 = 16787506;
1639   GDK_KEY_braille_dots_2567 = 16787570;
1640   GDK_KEY_braille_dots_25678 = 16787698;
1641   GDK_KEY_braille_dots_2568 = 16787634;
1642   GDK_KEY_braille_dots_257 = 16787538;
1643   GDK_KEY_braille_dots_2578 = 16787666;
1644   GDK_KEY_braille_dots_258 = 16787602;
1645   GDK_KEY_braille_dots_26 = 16787490;
1646   GDK_KEY_braille_dots_267 = 16787554;
1647   GDK_KEY_braille_dots_2678 = 16787682;
1648   GDK_KEY_braille_dots_268 = 16787618;
1649   GDK_KEY_braille_dots_27 = 16787522;
1650   GDK_KEY_braille_dots_278 = 16787650;
1651   GDK_KEY_braille_dots_28 = 16787586;
1652   GDK_KEY_braille_dots_3 = 16787460;
1653   GDK_KEY_braille_dots_34 = 16787468;
1654   GDK_KEY_braille_dots_345 = 16787484;
1655   GDK_KEY_braille_dots_3456 = 16787516;
1656   GDK_KEY_braille_dots_34567 = 16787580;
1657   GDK_KEY_braille_dots_345678 = 16787708;
1658   GDK_KEY_braille_dots_34568 = 16787644;
1659   GDK_KEY_braille_dots_3457 = 16787548;
1660   GDK_KEY_braille_dots_34578 = 16787676;
1661   GDK_KEY_braille_dots_3458 = 16787612;
1662   GDK_KEY_braille_dots_346 = 16787500;
1663   GDK_KEY_braille_dots_3467 = 16787564;
1664   GDK_KEY_braille_dots_34678 = 16787692;
1665   GDK_KEY_braille_dots_3468 = 16787628;
1666   GDK_KEY_braille_dots_347 = 16787532;
1667   GDK_KEY_braille_dots_3478 = 16787660;
1668   GDK_KEY_braille_dots_348 = 16787596;
1669   GDK_KEY_braille_dots_35 = 16787476;
1670   GDK_KEY_braille_dots_356 = 16787508;
1671   GDK_KEY_braille_dots_3567 = 16787572;
1672   GDK_KEY_braille_dots_35678 = 16787700;
1673   GDK_KEY_braille_dots_3568 = 16787636;
1674   GDK_KEY_braille_dots_357 = 16787540;
1675   GDK_KEY_braille_dots_3578 = 16787668;
1676   GDK_KEY_braille_dots_358 = 16787604;
1677   GDK_KEY_braille_dots_36 = 16787492;
1678   GDK_KEY_braille_dots_367 = 16787556;
1679   GDK_KEY_braille_dots_3678 = 16787684;
1680   GDK_KEY_braille_dots_368 = 16787620;
1681   GDK_KEY_braille_dots_37 = 16787524;
1682   GDK_KEY_braille_dots_378 = 16787652;
1683   GDK_KEY_braille_dots_38 = 16787588;
1684   GDK_KEY_braille_dots_4 = 16787464;
1685   GDK_KEY_braille_dots_45 = 16787480;
1686   GDK_KEY_braille_dots_456 = 16787512;
1687   GDK_KEY_braille_dots_4567 = 16787576;
1688   GDK_KEY_braille_dots_45678 = 16787704;
1689   GDK_KEY_braille_dots_4568 = 16787640;
1690   GDK_KEY_braille_dots_457 = 16787544;
1691   GDK_KEY_braille_dots_4578 = 16787672;
1692   GDK_KEY_braille_dots_458 = 16787608;
1693   GDK_KEY_braille_dots_46 = 16787496;
1694   GDK_KEY_braille_dots_467 = 16787560;
1695   GDK_KEY_braille_dots_4678 = 16787688;
1696   GDK_KEY_braille_dots_468 = 16787624;
1697   GDK_KEY_braille_dots_47 = 16787528;
1698   GDK_KEY_braille_dots_478 = 16787656;
1699   GDK_KEY_braille_dots_48 = 16787592;
1700   GDK_KEY_braille_dots_5 = 16787472;
1701   GDK_KEY_braille_dots_56 = 16787504;
1702   GDK_KEY_braille_dots_567 = 16787568;
1703   GDK_KEY_braille_dots_5678 = 16787696;
1704   GDK_KEY_braille_dots_568 = 16787632;
1705   GDK_KEY_braille_dots_57 = 16787536;
1706   GDK_KEY_braille_dots_578 = 16787664;
1707   GDK_KEY_braille_dots_58 = 16787600;
1708   GDK_KEY_braille_dots_6 = 16787488;
1709   GDK_KEY_braille_dots_67 = 16787552;
1710   GDK_KEY_braille_dots_678 = 16787680;
1711   GDK_KEY_braille_dots_68 = 16787616;
1712   GDK_KEY_braille_dots_7 = 16787520;
1713   GDK_KEY_braille_dots_78 = 16787648;
1714   GDK_KEY_braille_dots_8 = 16787584;
1715   GDK_KEY_breve = 418;
1716   GDK_KEY_brokenbar = 166;
1717   GDK_KEY_c__0 = 99;
1718   GDK_KEY_c_h__1 = 65187;
1719   GDK_KEY_cabovedot__0 = 741;
1720   GDK_KEY_cacute__0 = 486;
1721   GDK_KEY_careof = 2744;
1722   GDK_KEY_caret = 2812;
1723   GDK_KEY_caron = 439;
1724   GDK_KEY_ccaron__0 = 488;
1725   GDK_KEY_ccedilla__0 = 231;
1726   GDK_KEY_ccircumflex__0 = 742;
1727   GDK_KEY_cedilla = 184;
1728   GDK_KEY_cent = 162;
1729   GDK_KEY_ch__1 = 65184;
1730   GDK_KEY_checkerboard = 2529;
1731   GDK_KEY_checkmark = 2803;
1732   GDK_KEY_circle = 3023;
1733   GDK_KEY_club = 2796;
1734   GDK_KEY_colon = 58;
1735   GDK_KEY_comma = 44;
1736   GDK_KEY_containsas = 16785931;
1737   GDK_KEY_copyright = 169;
1738   GDK_KEY_cr = 2532;
1739   GDK_KEY_crossinglines = 2542;
1740   GDK_KEY_cuberoot = 16785947;
1741   GDK_KEY_currency = 164;
1742   GDK_KEY_cursor = 2815;
1743   GDK_KEY_d__0 = 100;
1744   GDK_KEY_dabovedot__0 = 16784907;
1745   GDK_KEY_dagger = 2801;
1746   GDK_KEY_dcaron__0 = 495;
1747   GDK_KEY_dead_A = 65153;
1748   GDK_KEY_dead_E = 65155;
1749   GDK_KEY_dead_I = 65157;
1750   GDK_KEY_dead_O = 65159;
1751   GDK_KEY_dead_U = 65161;
1752   GDK_KEY_dead_a__0 = 65152;
1753   GDK_KEY_dead_abovecomma = 65124;
1754   GDK_KEY_dead_abovedot = 65110;
1755   GDK_KEY_dead_abovereversedcomma = 65125;
1756   GDK_KEY_dead_abovering = 65112;
1757   GDK_KEY_dead_acute = 65105;
1758   GDK_KEY_dead_belowbreve = 65131;
1759   GDK_KEY_dead_belowcircumflex = 65129;
1760   GDK_KEY_dead_belowcomma = 65134;
1761   GDK_KEY_dead_belowdiaeresis = 65132;
1762   GDK_KEY_dead_belowdot = 65120;
1763   GDK_KEY_dead_belowmacron = 65128;
1764   GDK_KEY_dead_belowring = 65127;
1765   GDK_KEY_dead_belowtilde = 65130;
1766   GDK_KEY_dead_breve = 65109;
1767   GDK_KEY_dead_capital_schwa = 65163;
1768   GDK_KEY_dead_caron = 65114;
1769   GDK_KEY_dead_cedilla = 65115;
1770   GDK_KEY_dead_circumflex = 65106;
1771   GDK_KEY_dead_currency = 65135;
1772   GDK_KEY_dead_dasia = 65125;
1773   GDK_KEY_dead_diaeresis = 65111;
1774   GDK_KEY_dead_doubleacute = 65113;
1775   GDK_KEY_dead_doublegrave = 65126;
1776   GDK_KEY_dead_e__0 = 65154;
1777   GDK_KEY_dead_grave = 65104;
1778   GDK_KEY_dead_greek = 65164;
1779   GDK_KEY_dead_hook = 65121;
1780   GDK_KEY_dead_horn = 65122;
1781   GDK_KEY_dead_i__0 = 65156;
1782   GDK_KEY_dead_invertedbreve = 65133;
1783   GDK_KEY_dead_iota = 65117;
1784   GDK_KEY_dead_macron = 65108;
1785   GDK_KEY_dead_o__0 = 65158;
1786   GDK_KEY_dead_ogonek = 65116;
1787   GDK_KEY_dead_perispomeni = 65107;
1788   GDK_KEY_dead_psili = 65124;
1789   GDK_KEY_dead_semivoiced_sound = 65119;
1790   GDK_KEY_dead_small_schwa = 65162;
1791   GDK_KEY_dead_stroke = 65123;
1792   GDK_KEY_dead_tilde = 65107;
1793   GDK_KEY_dead_u__0 = 65160;
1794   GDK_KEY_dead_voiced_sound = 65118;
1795   GDK_KEY_decimalpoint = 2749;
1796   GDK_KEY_degree = 176;
1797   GDK_KEY_diaeresis = 168;
1798   GDK_KEY_diamond = 2797;
1799   GDK_KEY_digitspace = 2725;
1800   GDK_KEY_dintegral = 16785964;
1801   GDK_KEY_division = 247;
1802   GDK_KEY_dollar = 36;
1803   GDK_KEY_doubbaselinedot = 2735;
1804   GDK_KEY_doubleacute = 445;
1805   GDK_KEY_doubledagger = 2802;
1806   GDK_KEY_doublelowquotemark = 2814;
1807   GDK_KEY_downarrow = 2302;
1808   GDK_KEY_downcaret = 2984;
1809   GDK_KEY_downshoe = 3030;
1810   GDK_KEY_downstile = 3012;
1811   GDK_KEY_downtack = 3010;
1812   GDK_KEY_dstroke__0 = 496;
1813   GDK_KEY_e__0 = 101;
1814   GDK_KEY_eabovedot__0 = 1004;
1815   GDK_KEY_eacute__0 = 233;
1816   GDK_KEY_ebelowdot__0 = 16785081;
1817   GDK_KEY_ecaron__0 = 492;
1818   GDK_KEY_ecircumflex__0 = 234;
1819   GDK_KEY_ecircumflexacute__0 = 16785087;
1820   GDK_KEY_ecircumflexbelowdot__0 = 16785095;
1821   GDK_KEY_ecircumflexgrave__0 = 16785089;
1822   GDK_KEY_ecircumflexhook__0 = 16785091;
1823   GDK_KEY_ecircumflextilde__0 = 16785093;
1824   GDK_KEY_ediaeresis__0 = 235;
1825   GDK_KEY_egrave__0 = 232;
1826   GDK_KEY_ehook__0 = 16785083;
1827   GDK_KEY_eightsubscript = 16785544;
1828   GDK_KEY_eightsuperior = 16785528;
1829   GDK_KEY_elementof = 16785928;
1830   GDK_KEY_ellipsis = 2734;
1831   GDK_KEY_em3space = 2723;
1832   GDK_KEY_em4space = 2724;
1833   GDK_KEY_emacron__0 = 954;
1834   GDK_KEY_emdash = 2729;
1835   GDK_KEY_emfilledcircle = 2782;
1836   GDK_KEY_emfilledrect = 2783;
1837   GDK_KEY_emopencircle = 2766;
1838   GDK_KEY_emopenrectangle = 2767;
1839   GDK_KEY_emptyset = 16785925;
1840   GDK_KEY_emspace = 2721;
1841   GDK_KEY_endash = 2730;
1842   GDK_KEY_enfilledcircbullet = 2790;
1843   GDK_KEY_enfilledsqbullet = 2791;
1844   GDK_KEY_eng__0 = 959;
1845   GDK_KEY_enopencircbullet = 2784;
1846   GDK_KEY_enopensquarebullet = 2785;
1847   GDK_KEY_enspace = 2722;
1848   GDK_KEY_eogonek__0 = 490;
1849   GDK_KEY_equal = 61;
1850   GDK_KEY_eth__1 = 240;
1851   GDK_KEY_etilde__0 = 16785085;
1852   GDK_KEY_exclam = 33;
1853   GDK_KEY_exclamdown = 161;
1854   GDK_KEY_ezh__0 = 16777874;
1855   GDK_KEY_f__0 = 102;
1856   GDK_KEY_fabovedot__0 = 16784927;
1857   GDK_KEY_femalesymbol = 2808;
1858   GDK_KEY_ff = 2531;
1859   GDK_KEY_figdash = 2747;
1860   GDK_KEY_filledlefttribullet = 2780;
1861   GDK_KEY_filledrectbullet = 2779;
1862   GDK_KEY_filledrighttribullet = 2781;
1863   GDK_KEY_filledtribulletdown = 2793;
1864   GDK_KEY_filledtribulletup = 2792;
1865   GDK_KEY_fiveeighths = 2757;
1866   GDK_KEY_fivesixths = 2743;
1867   GDK_KEY_fivesubscript = 16785541;
1868   GDK_KEY_fivesuperior = 16785525;
1869   GDK_KEY_fourfifths = 2741;
1870   GDK_KEY_foursubscript = 16785540;
1871   GDK_KEY_foursuperior = 16785524;
1872   GDK_KEY_fourthroot = 16785948;
1873   GDK_KEY_function = 2294;
1874   GDK_KEY_g__0 = 103;
1875   GDK_KEY_gabovedot__0 = 757;
1876   GDK_KEY_gbreve__0 = 699;
1877   GDK_KEY_gcaron__0 = 16777703;
1878   GDK_KEY_gcedilla__0 = 955;
1879   GDK_KEY_gcircumflex__0 = 760;
1880   GDK_KEY_grave = 96;
1881   GDK_KEY_greater = 62;
1882   GDK_KEY_greaterthanequal = 2238;
1883   GDK_KEY_guillemotleft = 171;
1884   GDK_KEY_guillemotright = 187;
1885   GDK_KEY_h__0 = 104;
1886   GDK_KEY_hairspace = 2728;
1887   GDK_KEY_hcircumflex__0 = 694;
1888   GDK_KEY_heart = 2798;
1889   GDK_KEY_hebrew_aleph = 3296;
1890   GDK_KEY_hebrew_ayin = 3314;
1891   GDK_KEY_hebrew_bet = 3297;
1892   GDK_KEY_hebrew_beth = 3297;
1893   GDK_KEY_hebrew_chet = 3303;
1894   GDK_KEY_hebrew_dalet = 3299;
1895   GDK_KEY_hebrew_daleth = 3299;
1896   GDK_KEY_hebrew_doublelowline = 3295;
1897   GDK_KEY_hebrew_finalkaph = 3306;
1898   GDK_KEY_hebrew_finalmem = 3309;
1899   GDK_KEY_hebrew_finalnun = 3311;
1900   GDK_KEY_hebrew_finalpe = 3315;
1901   GDK_KEY_hebrew_finalzade = 3317;
1902   GDK_KEY_hebrew_finalzadi = 3317;
1903   GDK_KEY_hebrew_gimel = 3298;
1904   GDK_KEY_hebrew_gimmel = 3298;
1905   GDK_KEY_hebrew_he = 3300;
1906   GDK_KEY_hebrew_het = 3303;
1907   GDK_KEY_hebrew_kaph = 3307;
1908   GDK_KEY_hebrew_kuf = 3319;
1909   GDK_KEY_hebrew_lamed = 3308;
1910   GDK_KEY_hebrew_mem = 3310;
1911   GDK_KEY_hebrew_nun = 3312;
1912   GDK_KEY_hebrew_pe = 3316;
1913   GDK_KEY_hebrew_qoph = 3319;
1914   GDK_KEY_hebrew_resh = 3320;
1915   GDK_KEY_hebrew_samech = 3313;
1916   GDK_KEY_hebrew_samekh = 3313;
1917   GDK_KEY_hebrew_shin = 3321;
1918   GDK_KEY_hebrew_taf = 3322;
1919   GDK_KEY_hebrew_taw = 3322;
1920   GDK_KEY_hebrew_tet = 3304;
1921   GDK_KEY_hebrew_teth = 3304;
1922   GDK_KEY_hebrew_waw = 3301;
1923   GDK_KEY_hebrew_yod = 3305;
1924   GDK_KEY_hebrew_zade = 3318;
1925   GDK_KEY_hebrew_zadi = 3318;
1926   GDK_KEY_hebrew_zain = 3302;
1927   GDK_KEY_hebrew_zayin = 3302;
1928   GDK_KEY_hexagram = 2778;
1929   GDK_KEY_horizconnector = 2211;
1930   GDK_KEY_horizlinescan1 = 2543;
1931   GDK_KEY_horizlinescan3 = 2544;
1932   GDK_KEY_horizlinescan5 = 2545;
1933   GDK_KEY_horizlinescan7 = 2546;
1934   GDK_KEY_horizlinescan9 = 2547;
1935   GDK_KEY_hstroke__0 = 689;
1936   GDK_KEY_ht = 2530;
1937   GDK_KEY_hyphen = 173;
1938   GDK_KEY_i__0 = 105;
1939   GDK_KEY_iTouch = 269025120;
1940   GDK_KEY_iacute__0 = 237;
1941   GDK_KEY_ibelowdot__0 = 16785099;
1942   GDK_KEY_ibreve__0 = 16777517;
1943   GDK_KEY_icircumflex__0 = 238;
1944   GDK_KEY_identical = 2255;
1945   GDK_KEY_idiaeresis__0 = 239;
1946   GDK_KEY_idotless = 697;
1947   GDK_KEY_ifonlyif = 2253;
1948   GDK_KEY_igrave__0 = 236;
1949   GDK_KEY_ihook__0 = 16785097;
1950   GDK_KEY_imacron__0 = 1007;
1951   GDK_KEY_implies = 2254;
1952   GDK_KEY_includedin = 2266;
1953   GDK_KEY_includes = 2267;
1954   GDK_KEY_infinity = 2242;
1955   GDK_KEY_integral = 2239;
1956   GDK_KEY_intersection = 2268;
1957   GDK_KEY_iogonek__0 = 999;
1958   GDK_KEY_itilde__0 = 949;
1959   GDK_KEY_j__0 = 106;
1960   GDK_KEY_jcircumflex__0 = 700;
1961   GDK_KEY_jot = 3018;
1962   GDK_KEY_k__0 = 107;
1963   GDK_KEY_kana_A = 1201;
1964   GDK_KEY_kana_CHI = 1217;
1965   GDK_KEY_kana_E = 1204;
1966   GDK_KEY_kana_FU = 1228;
1967   GDK_KEY_kana_HA = 1226;
1968   GDK_KEY_kana_HE = 1229;
1969   GDK_KEY_kana_HI = 1227;
1970   GDK_KEY_kana_HO = 1230;
1971   GDK_KEY_kana_HU = 1228;
1972   GDK_KEY_kana_I = 1202;
1973   GDK_KEY_kana_KA = 1206;
1974   GDK_KEY_kana_KE = 1209;
1975   GDK_KEY_kana_KI = 1207;
1976   GDK_KEY_kana_KO = 1210;
1977   GDK_KEY_kana_KU = 1208;
1978   GDK_KEY_kana_MA = 1231;
1979   GDK_KEY_kana_ME = 1234;
1980   GDK_KEY_kana_MI = 1232;
1981   GDK_KEY_kana_MO = 1235;
1982   GDK_KEY_kana_MU = 1233;
1983   GDK_KEY_kana_N = 1245;
1984   GDK_KEY_kana_NA = 1221;
1985   GDK_KEY_kana_NE = 1224;
1986   GDK_KEY_kana_NI = 1222;
1987   GDK_KEY_kana_NO = 1225;
1988   GDK_KEY_kana_NU = 1223;
1989   GDK_KEY_kana_O = 1205;
1990   GDK_KEY_kana_RA = 1239;
1991   GDK_KEY_kana_RE = 1242;
1992   GDK_KEY_kana_RI = 1240;
1993   GDK_KEY_kana_RO = 1243;
1994   GDK_KEY_kana_RU = 1241;
1995   GDK_KEY_kana_SA = 1211;
1996   GDK_KEY_kana_SE = 1214;
1997   GDK_KEY_kana_SHI = 1212;
1998   GDK_KEY_kana_SO = 1215;
1999   GDK_KEY_kana_SU = 1213;
2000   GDK_KEY_kana_TA = 1216;
2001   GDK_KEY_kana_TE = 1219;
2002   GDK_KEY_kana_TI = 1217;
2003   GDK_KEY_kana_TO = 1220;
2004   GDK_KEY_kana_TSU = 1218;
2005   GDK_KEY_kana_TU = 1218;
2006   GDK_KEY_kana_U = 1203;
2007   GDK_KEY_kana_WA = 1244;
2008   GDK_KEY_kana_WO = 1190;
2009   GDK_KEY_kana_YA = 1236;
2010   GDK_KEY_kana_YO = 1238;
2011   GDK_KEY_kana_YU = 1237;
2012   GDK_KEY_kana_a__0 = 1191;
2013   GDK_KEY_kana_closingbracket = 1187;
2014   GDK_KEY_kana_comma = 1188;
2015   GDK_KEY_kana_conjunctive = 1189;
2016   GDK_KEY_kana_e__0 = 1194;
2017   GDK_KEY_kana_fullstop = 1185;
2018   GDK_KEY_kana_i__0 = 1192;
2019   GDK_KEY_kana_middledot = 1189;
2020   GDK_KEY_kana_o__0 = 1195;
2021   GDK_KEY_kana_openingbracket = 1186;
2022   GDK_KEY_kana_switch = 65406;
2023   GDK_KEY_kana_tsu__0 = 1199;
2024   GDK_KEY_kana_tu__0 = 1199;
2025   GDK_KEY_kana_u__0 = 1193;
2026   GDK_KEY_kana_ya__0 = 1196;
2027   GDK_KEY_kana_yo__0 = 1198;
2028   GDK_KEY_kana_yu__0 = 1197;
2029   GDK_KEY_kappa = 930;
2030   GDK_KEY_kcedilla__0 = 1011;
2031   GDK_KEY_kra = 930;
2032   GDK_KEY_l__0 = 108;
2033   GDK_KEY_lacute__0 = 485;
2034   GDK_KEY_latincross = 2777;
2035   GDK_KEY_lbelowdot__0 = 16784951;
2036   GDK_KEY_lcaron__0 = 437;
2037   GDK_KEY_lcedilla__0 = 950;
2038   GDK_KEY_leftanglebracket = 2748;
2039   GDK_KEY_leftarrow = 2299;
2040   GDK_KEY_leftcaret = 2979;
2041   GDK_KEY_leftdoublequotemark = 2770;
2042   GDK_KEY_leftmiddlecurlybrace = 2223;
2043   GDK_KEY_leftopentriangle = 2764;
2044   GDK_KEY_leftpointer = 2794;
2045   GDK_KEY_leftradical = 2209;
2046   GDK_KEY_leftshoe = 3034;
2047   GDK_KEY_leftsinglequotemark = 2768;
2048   GDK_KEY_leftt = 2548;
2049   GDK_KEY_lefttack = 3036;
2050   GDK_KEY_less = 60;
2051   GDK_KEY_lessthanequal = 2236;
2052   GDK_KEY_lf = 2533;
2053   GDK_KEY_logicaland = 2270;
2054   GDK_KEY_logicalor = 2271;
2055   GDK_KEY_lowleftcorner = 2541;
2056   GDK_KEY_lowrightcorner = 2538;
2057   GDK_KEY_lstroke__0 = 435;
2058   GDK_KEY_m__0 = 109;
2059   GDK_KEY_mabovedot__0 = 16784961;
2060   GDK_KEY_macron = 175;
2061   GDK_KEY_malesymbol = 2807;
2062   GDK_KEY_maltesecross = 2800;
2063   GDK_KEY_marker = 2751;
2064   GDK_KEY_masculine = 186;
2065   GDK_KEY_minus = 45;
2066   GDK_KEY_minutes = 2774;
2067   GDK_KEY_mu = 181;
2068   GDK_KEY_multiply = 215;
2069   GDK_KEY_musicalflat = 2806;
2070   GDK_KEY_musicalsharp = 2805;
2071   GDK_KEY_n__0 = 110;
2072   GDK_KEY_nabla = 2245;
2073   GDK_KEY_nacute__0 = 497;
2074   GDK_KEY_ncaron__0 = 498;
2075   GDK_KEY_ncedilla__0 = 1009;
2076   GDK_KEY_ninesubscript = 16785545;
2077   GDK_KEY_ninesuperior = 16785529;
2078   GDK_KEY_nl = 2536;
2079   GDK_KEY_nobreakspace = 160;
2080   GDK_KEY_notapproxeq = 16785991;
2081   GDK_KEY_notelementof = 16785929;
2082   GDK_KEY_notequal = 2237;
2083   GDK_KEY_notidentical = 16786018;
2084   GDK_KEY_notsign = 172;
2085   GDK_KEY_ntilde__0 = 241;
2086   GDK_KEY_numbersign = 35;
2087   GDK_KEY_numerosign = 1712;
2088   GDK_KEY_o__0 = 111;
2089   GDK_KEY_oacute__0 = 243;
2090   GDK_KEY_obarred__0 = 16777845;
2091   GDK_KEY_obelowdot__0 = 16785101;
2092   GDK_KEY_ocaron__0 = 16777682;
2093   GDK_KEY_ocircumflex__0 = 244;
2094   GDK_KEY_ocircumflexacute__0 = 16785105;
2095   GDK_KEY_ocircumflexbelowdot__0 = 16785113;
2096   GDK_KEY_ocircumflexgrave__0 = 16785107;
2097   GDK_KEY_ocircumflexhook__0 = 16785109;
2098   GDK_KEY_ocircumflextilde__0 = 16785111;
2099   GDK_KEY_odiaeresis__0 = 246;
2100   GDK_KEY_odoubleacute__0 = 501;
2101   GDK_KEY_oe__0 = 5053;
2102   GDK_KEY_ogonek = 434;
2103   GDK_KEY_ograve__0 = 242;
2104   GDK_KEY_ohook__0 = 16785103;
2105   GDK_KEY_ohorn__0 = 16777633;
2106   GDK_KEY_ohornacute__0 = 16785115;
2107   GDK_KEY_ohornbelowdot__0 = 16785123;
2108   GDK_KEY_ohorngrave__0 = 16785117;
2109   GDK_KEY_ohornhook__0 = 16785119;
2110   GDK_KEY_ohorntilde__0 = 16785121;
2111   GDK_KEY_omacron__0 = 1010;
2112   GDK_KEY_oneeighth = 2755;
2113   GDK_KEY_onefifth = 2738;
2114   GDK_KEY_onehalf = 189;
2115   GDK_KEY_onequarter = 188;
2116   GDK_KEY_onesixth = 2742;
2117   GDK_KEY_onesubscript = 16785537;
2118   GDK_KEY_onesuperior = 185;
2119   GDK_KEY_onethird = 2736;
2120   GDK_KEY_ooblique__0 = 248;
2121   GDK_KEY_openrectbullet = 2786;
2122   GDK_KEY_openstar = 2789;
2123   GDK_KEY_opentribulletdown = 2788;
2124   GDK_KEY_opentribulletup = 2787;
2125   GDK_KEY_ordfeminine = 170;
2126   GDK_KEY_oslash__0 = 248;
2127   GDK_KEY_otilde__0 = 245;
2128   GDK_KEY_overbar = 3008;
2129   GDK_KEY_overline = 1150;
2130   GDK_KEY_p__0 = 112;
2131   GDK_KEY_pabovedot__0 = 16784983;
2132   GDK_KEY_paragraph = 182;
2133   GDK_KEY_parenleft = 40;
2134   GDK_KEY_parenright = 41;
2135   GDK_KEY_partdifferential = 16785922;
2136   GDK_KEY_partialderivative = 2287;
2137   GDK_KEY_percent = 37;
2138   GDK_KEY_period = 46;
2139   GDK_KEY_periodcentered = 183;
2140   GDK_KEY_permille = 2773;
2141   GDK_KEY_phonographcopyright = 2811;
2142   GDK_KEY_plus = 43;
2143   GDK_KEY_plusminus = 177;
2144   GDK_KEY_prescription = 2772;
2145   GDK_KEY_prolongedsound = 1200;
2146   GDK_KEY_punctspace = 2726;
2147   GDK_KEY_q__0 = 113;
2148   GDK_KEY_quad = 3020;
2149   GDK_KEY_question = 63;
2150   GDK_KEY_questiondown = 191;
2151   GDK_KEY_quotedbl = 34;
2152   GDK_KEY_quoteleft = 96;
2153   GDK_KEY_quoteright = 39;
2154   GDK_KEY_r__0 = 114;
2155   GDK_KEY_racute__0 = 480;
2156   GDK_KEY_radical = 2262;
2157   GDK_KEY_rcaron__0 = 504;
2158   GDK_KEY_rcedilla__0 = 947;
2159   GDK_KEY_registered = 174;
2160   GDK_KEY_rightanglebracket = 2750;
2161   GDK_KEY_rightarrow = 2301;
2162   GDK_KEY_rightcaret = 2982;
2163   GDK_KEY_rightdoublequotemark = 2771;
2164   GDK_KEY_rightmiddlecurlybrace = 2224;
2165   GDK_KEY_rightmiddlesummation = 2231;
2166   GDK_KEY_rightopentriangle = 2765;
2167   GDK_KEY_rightpointer = 2795;
2168   GDK_KEY_rightshoe = 3032;
2169   GDK_KEY_rightsinglequotemark = 2769;
2170   GDK_KEY_rightt = 2549;
2171   GDK_KEY_righttack = 3068;
2172   GDK_KEY_s__0 = 115;
2173   GDK_KEY_sabovedot__0 = 16784993;
2174   GDK_KEY_sacute__0 = 438;
2175   GDK_KEY_scaron__0 = 441;
2176   GDK_KEY_scedilla__0 = 442;
2177   GDK_KEY_schwa__0 = 16777817;
2178   GDK_KEY_scircumflex__0 = 766;
2179   GDK_KEY_script_switch = 65406;
2180   GDK_KEY_seconds = 2775;
2181   GDK_KEY_section = 167;
2182   GDK_KEY_semicolon = 59;
2183   GDK_KEY_semivoicedsound = 1247;
2184   GDK_KEY_seveneighths = 2758;
2185   GDK_KEY_sevensubscript = 16785543;
2186   GDK_KEY_sevensuperior = 16785527;
2187   GDK_KEY_signaturemark = 2762;
2188   GDK_KEY_signifblank = 2732;
2189   GDK_KEY_similarequal = 2249;
2190   GDK_KEY_singlelowquotemark = 2813;
2191   GDK_KEY_sixsubscript = 16785542;
2192   GDK_KEY_sixsuperior = 16785526;
2193   GDK_KEY_slash = 47;
2194   GDK_KEY_soliddiamond = 2528;
2195   GDK_KEY_space = 32;
2196   GDK_KEY_squareroot = 16785946;
2197   GDK_KEY_ssharp = 223;
2198   GDK_KEY_sterling = 163;
2199   GDK_KEY_stricteq = 16786019;
2200   GDK_KEY_t__0 = 116;
2201   GDK_KEY_tabovedot__0 = 16785003;
2202   GDK_KEY_tcaron__0 = 443;
2203   GDK_KEY_tcedilla__0 = 510;
2204   GDK_KEY_telephone = 2809;
2205   GDK_KEY_telephonerecorder = 2810;
2206   GDK_KEY_therefore = 2240;
2207   GDK_KEY_thinspace = 2727;
2208   GDK_KEY_thorn__1 = 254;
2209   GDK_KEY_threeeighths = 2756;
2210   GDK_KEY_threefifths = 2740;
2211   GDK_KEY_threequarters = 190;
2212   GDK_KEY_threesubscript = 16785539;
2213   GDK_KEY_threesuperior = 179;
2214   GDK_KEY_tintegral = 16785965;
2215   GDK_KEY_topintegral = 2212;
2216   GDK_KEY_topleftparens = 2219;
2217   GDK_KEY_topleftradical = 2210;
2218   GDK_KEY_topleftsqbracket = 2215;
2219   GDK_KEY_topleftsummation = 2225;
2220   GDK_KEY_toprightparens = 2221;
2221   GDK_KEY_toprightsqbracket = 2217;
2222   GDK_KEY_toprightsummation = 2229;
2223   GDK_KEY_topt = 2551;
2224   GDK_KEY_topvertsummationconnector = 2227;
2225   GDK_KEY_trademark = 2761;
2226   GDK_KEY_trademarkincircle = 2763;
2227   GDK_KEY_tslash__0 = 956;
2228   GDK_KEY_twofifths = 2739;
2229   GDK_KEY_twosubscript = 16785538;
2230   GDK_KEY_twosuperior = 178;
2231   GDK_KEY_twothirds = 2737;
2232   GDK_KEY_u__0 = 117;
2233   GDK_KEY_uacute__0 = 250;
2234   GDK_KEY_ubelowdot__0 = 16785125;
2235   GDK_KEY_ubreve__0 = 765;
2236   GDK_KEY_ucircumflex__0 = 251;
2237   GDK_KEY_udiaeresis__0 = 252;
2238   GDK_KEY_udoubleacute__0 = 507;
2239   GDK_KEY_ugrave__0 = 249;
2240   GDK_KEY_uhook__0 = 16785127;
2241   GDK_KEY_uhorn__0 = 16777648;
2242   GDK_KEY_uhornacute__0 = 16785129;
2243   GDK_KEY_uhornbelowdot__0 = 16785137;
2244   GDK_KEY_uhorngrave__0 = 16785131;
2245   GDK_KEY_uhornhook__0 = 16785133;
2246   GDK_KEY_uhorntilde__0 = 16785135;
2247   GDK_KEY_umacron__0 = 1022;
2248   GDK_KEY_underbar = 3014;
2249   GDK_KEY_underscore = 95;
2250   GDK_KEY_union = 2269;
2251   GDK_KEY_uogonek__0 = 1017;
2252   GDK_KEY_uparrow = 2300;
2253   GDK_KEY_upcaret = 2985;
2254   GDK_KEY_upleftcorner = 2540;
2255   GDK_KEY_uprightcorner = 2539;
2256   GDK_KEY_upshoe = 3011;
2257   GDK_KEY_upstile = 3027;
2258   GDK_KEY_uptack = 3022;
2259   GDK_KEY_uring__0 = 505;
2260   GDK_KEY_utilde__0 = 1021;
2261   GDK_KEY_v__0 = 118;
2262   GDK_KEY_variation = 2241;
2263   GDK_KEY_vertbar = 2552;
2264   GDK_KEY_vertconnector = 2214;
2265   GDK_KEY_voicedsound = 1246;
2266   GDK_KEY_vt = 2537;
2267   GDK_KEY_w__0 = 119;
2268   GDK_KEY_wacute__0 = 16785027;
2269   GDK_KEY_wcircumflex__0 = 16777589;
2270   GDK_KEY_wdiaeresis__0 = 16785029;
2271   GDK_KEY_wgrave__0 = 16785025;
2272   GDK_KEY_x__0 = 120;
2273   GDK_KEY_xabovedot__0 = 16785035;
2274   GDK_KEY_y__0 = 121;
2275   GDK_KEY_yacute__0 = 253;
2276   GDK_KEY_ybelowdot__0 = 16785141;
2277   GDK_KEY_ycircumflex__0 = 16777591;
2278   GDK_KEY_ydiaeresis__0 = 255;
2279   GDK_KEY_yen = 165;
2280   GDK_KEY_ygrave__0 = 16785139;
2281   GDK_KEY_yhook__0 = 16785143;
2282   GDK_KEY_ytilde__0 = 16785145;
2283   GDK_KEY_z__0 = 122;
2284   GDK_KEY_zabovedot__0 = 447;
2285   GDK_KEY_zacute__0 = 444;
2286   GDK_KEY_zcaron__0 = 446;
2287   GDK_KEY_zerosubscript = 16785536;
2288   GDK_KEY_zerosuperior = 16785520;
2289   GDK_KEY_zstroke__0 = 16777654;
2290   GDK_MAX_TIMECOORD_AXES = 128;
2291   GDK_PARENT_RELATIVE = 1;
2292   GDK_PRIORITY_REDRAW = 20;
2293 
2294 type
2295   TGdkAxisUse = Integer;
2296 const
2297   { GdkAxisUse }
2298   GDK_AXIS_IGNORE: TGdkAxisUse = 0;
2299   GDK_AXIS_X: TGdkAxisUse = 1;
2300   GDK_AXIS_Y: TGdkAxisUse = 2;
2301   GDK_AXIS_PRESSURE: TGdkAxisUse = 3;
2302   GDK_AXIS_XTILT: TGdkAxisUse = 4;
2303   GDK_AXIS_YTILT: TGdkAxisUse = 5;
2304   GDK_AXIS_WHEEL: TGdkAxisUse = 6;
2305   GDK_AXIS_LAST: TGdkAxisUse = 7;
2306 
2307 type
2308   TGdkByteOrder = Integer;
2309 const
2310   { GdkByteOrder }
2311   GDK_LSB_FIRST: TGdkByteOrder = 0;
2312   GDK_MSB_FIRST: TGdkByteOrder = 1;
2313 
2314 type
2315   TGdkCrossingMode = Integer;
2316 const
2317   { GdkCrossingMode }
2318   GDK_CROSSING_NORMAL: TGdkCrossingMode = 0;
2319   GDK_CROSSING_GRAB: TGdkCrossingMode = 1;
2320   GDK_CROSSING_UNGRAB: TGdkCrossingMode = 2;
2321   GDK_CROSSING_GTK_GRAB: TGdkCrossingMode = 3;
2322   GDK_CROSSING_GTK_UNGRAB: TGdkCrossingMode = 4;
2323   GDK_CROSSING_STATE_CHANGED: TGdkCrossingMode = 5;
2324   GDK_CROSSING_TOUCH_BEGIN: TGdkCrossingMode = 6;
2325   GDK_CROSSING_TOUCH_END: TGdkCrossingMode = 7;
2326   GDK_CROSSING_DEVICE_SWITCH: TGdkCrossingMode = 8;
2327 
2328 type
2329   TGdkCursorType = Integer;
2330 const
2331   { GdkCursorType }
2332   GDK_X_CURSOR: TGdkCursorType = 0;
2333   GDK_ARROW: TGdkCursorType = 2;
2334   GDK_BASED_ARROW_DOWN: TGdkCursorType = 4;
2335   GDK_BASED_ARROW_UP: TGdkCursorType = 6;
2336   GDK_BOAT: TGdkCursorType = 8;
2337   GDK_BOGOSITY: TGdkCursorType = 10;
2338   GDK_BOTTOM_LEFT_CORNER: TGdkCursorType = 12;
2339   GDK_BOTTOM_RIGHT_CORNER: TGdkCursorType = 14;
2340   GDK_BOTTOM_SIDE: TGdkCursorType = 16;
2341   GDK_BOTTOM_TEE: TGdkCursorType = 18;
2342   GDK_BOX_SPIRAL: TGdkCursorType = 20;
2343   GDK_CENTER_PTR: TGdkCursorType = 22;
2344   GDK_CIRCLE: TGdkCursorType = 24;
2345   GDK_CLOCK: TGdkCursorType = 26;
2346   GDK_COFFEE_MUG: TGdkCursorType = 28;
2347   GDK_CROSS: TGdkCursorType = 30;
2348   GDK_CROSS_REVERSE: TGdkCursorType = 32;
2349   GDK_CROSSHAIR: TGdkCursorType = 34;
2350   GDK_DIAMOND_CROSS: TGdkCursorType = 36;
2351   GDK_DOT: TGdkCursorType = 38;
2352   GDK_DOTBOX: TGdkCursorType = 40;
2353   GDK_DOUBLE_ARROW: TGdkCursorType = 42;
2354   GDK_DRAFT_LARGE: TGdkCursorType = 44;
2355   GDK_DRAFT_SMALL: TGdkCursorType = 46;
2356   GDK_DRAPED_BOX: TGdkCursorType = 48;
2357   GDK_EXCHANGE: TGdkCursorType = 50;
2358   GDK_FLEUR: TGdkCursorType = 52;
2359   GDK_GOBBLER: TGdkCursorType = 54;
2360   GDK_GUMBY: TGdkCursorType = 56;
2361   GDK_HAND1: TGdkCursorType = 58;
2362   GDK_HAND2: TGdkCursorType = 60;
2363   GDK_HEART: TGdkCursorType = 62;
2364   GDK_ICON: TGdkCursorType = 64;
2365   GDK_IRON_CROSS: TGdkCursorType = 66;
2366   GDK_LEFT_PTR: TGdkCursorType = 68;
2367   GDK_LEFT_SIDE: TGdkCursorType = 70;
2368   GDK_LEFT_TEE: TGdkCursorType = 72;
2369   GDK_LEFTBUTTON: TGdkCursorType = 74;
2370   GDK_LL_ANGLE: TGdkCursorType = 76;
2371   GDK_LR_ANGLE: TGdkCursorType = 78;
2372   GDK_MAN: TGdkCursorType = 80;
2373   GDK_MIDDLEBUTTON: TGdkCursorType = 82;
2374   GDK_MOUSE: TGdkCursorType = 84;
2375   GDK_PENCIL: TGdkCursorType = 86;
2376   GDK_PIRATE: TGdkCursorType = 88;
2377   GDK_PLUS: TGdkCursorType = 90;
2378   GDK_QUESTION_ARROW: TGdkCursorType = 92;
2379   GDK_RIGHT_PTR: TGdkCursorType = 94;
2380   GDK_RIGHT_SIDE: TGdkCursorType = 96;
2381   GDK_RIGHT_TEE: TGdkCursorType = 98;
2382   GDK_RIGHTBUTTON: TGdkCursorType = 100;
2383   GDK_RTL_LOGO: TGdkCursorType = 102;
2384   GDK_SAILBOAT: TGdkCursorType = 104;
2385   GDK_SB_DOWN_ARROW: TGdkCursorType = 106;
2386   GDK_SB_H_DOUBLE_ARROW: TGdkCursorType = 108;
2387   GDK_SB_LEFT_ARROW: TGdkCursorType = 110;
2388   GDK_SB_RIGHT_ARROW: TGdkCursorType = 112;
2389   GDK_SB_UP_ARROW: TGdkCursorType = 114;
2390   GDK_SB_V_DOUBLE_ARROW: TGdkCursorType = 116;
2391   GDK_SHUTTLE: TGdkCursorType = 118;
2392   GDK_SIZING: TGdkCursorType = 120;
2393   GDK_SPIDER: TGdkCursorType = 122;
2394   GDK_SPRAYCAN: TGdkCursorType = 124;
2395   GDK_STAR: TGdkCursorType = 126;
2396   GDK_TARGET: TGdkCursorType = 128;
2397   GDK_TCROSS: TGdkCursorType = 130;
2398   GDK_TOP_LEFT_ARROW: TGdkCursorType = 132;
2399   GDK_TOP_LEFT_CORNER: TGdkCursorType = 134;
2400   GDK_TOP_RIGHT_CORNER: TGdkCursorType = 136;
2401   GDK_TOP_SIDE: TGdkCursorType = 138;
2402   GDK_TOP_TEE: TGdkCursorType = 140;
2403   GDK_TREK: TGdkCursorType = 142;
2404   GDK_UL_ANGLE: TGdkCursorType = 144;
2405   GDK_UMBRELLA: TGdkCursorType = 146;
2406   GDK_UR_ANGLE: TGdkCursorType = 148;
2407   GDK_WATCH: TGdkCursorType = 150;
2408   GDK_XTERM: TGdkCursorType = 152;
2409   GDK_LAST_CURSOR: TGdkCursorType = 153;
2410   GDK_BLANK_CURSOR: TGdkCursorType = -2;
2411   GDK_CURSOR_IS_PIXMAP: TGdkCursorType = -1;
2412 
2413 type
2414   TGdkModifierType = Integer;
2415 const
2416   { GdkModifierType }
2417   GDK_SHIFT_MASK: TGdkModifierType = 1;
2418   GDK_LOCK_MASK: TGdkModifierType = 2;
2419   GDK_CONTROL_MASK: TGdkModifierType = 4;
2420   GDK_MOD1_MASK: TGdkModifierType = 8;
2421   GDK_MOD2_MASK: TGdkModifierType = 16;
2422   GDK_MOD3_MASK: TGdkModifierType = 32;
2423   GDK_MOD4_MASK: TGdkModifierType = 64;
2424   GDK_MOD5_MASK: TGdkModifierType = 128;
2425   GDK_BUTTON1_MASK: TGdkModifierType = 256;
2426   GDK_BUTTON2_MASK: TGdkModifierType = 512;
2427   GDK_BUTTON3_MASK: TGdkModifierType = 1024;
2428   GDK_BUTTON4_MASK: TGdkModifierType = 2048;
2429   GDK_BUTTON5_MASK: TGdkModifierType = 4096;
2430   GDK_MODIFIER_RESERVED_13_MASK: TGdkModifierType = 8192;
2431   GDK_MODIFIER_RESERVED_14_MASK: TGdkModifierType = 16384;
2432   GDK_MODIFIER_RESERVED_15_MASK: TGdkModifierType = 32768;
2433   GDK_MODIFIER_RESERVED_16_MASK: TGdkModifierType = 65536;
2434   GDK_MODIFIER_RESERVED_17_MASK: TGdkModifierType = 131072;
2435   GDK_MODIFIER_RESERVED_18_MASK: TGdkModifierType = 262144;
2436   GDK_MODIFIER_RESERVED_19_MASK: TGdkModifierType = 524288;
2437   GDK_MODIFIER_RESERVED_20_MASK: TGdkModifierType = 1048576;
2438   GDK_MODIFIER_RESERVED_21_MASK: TGdkModifierType = 2097152;
2439   GDK_MODIFIER_RESERVED_22_MASK: TGdkModifierType = 4194304;
2440   GDK_MODIFIER_RESERVED_23_MASK: TGdkModifierType = 8388608;
2441   GDK_MODIFIER_RESERVED_24_MASK: TGdkModifierType = 16777216;
2442   GDK_MODIFIER_RESERVED_25_MASK: TGdkModifierType = 33554432;
2443   GDK_SUPER_MASK: TGdkModifierType = 67108864;
2444   GDK_HYPER_MASK: TGdkModifierType = 134217728;
2445   GDK_META_MASK: TGdkModifierType = 268435456;
2446   GDK_MODIFIER_RESERVED_29_MASK: TGdkModifierType = 536870912;
2447   GDK_RELEASE_MASK: TGdkModifierType = 1073741824;
2448   GDK_MODIFIER_MASK: TGdkModifierType = 1543512063;
2449 
2450 type
2451   TGdkGrabOwnership = Integer;
2452 const
2453   { GdkGrabOwnership }
2454   GDK_OWNERSHIP_NONE: TGdkGrabOwnership = 0;
2455   GDK_OWNERSHIP_WINDOW: TGdkGrabOwnership = 1;
2456   GDK_OWNERSHIP_APPLICATION: TGdkGrabOwnership = 2;
2457 
2458 type
2459   TGdkEventMask = Integer;
2460 const
2461   { GdkEventMask }
2462   GDK_EXPOSURE_MASK: TGdkEventMask = 2;
2463   GDK_POINTER_MOTION_MASK: TGdkEventMask = 4;
2464   GDK_POINTER_MOTION_HINT_MASK: TGdkEventMask = 8;
2465   GDK_BUTTON_MOTION_MASK: TGdkEventMask = 16;
2466   GDK_BUTTON1_MOTION_MASK: TGdkEventMask = 32;
2467   GDK_BUTTON2_MOTION_MASK: TGdkEventMask = 64;
2468   GDK_BUTTON3_MOTION_MASK: TGdkEventMask = 128;
2469   GDK_BUTTON_PRESS_MASK: TGdkEventMask = 256;
2470   GDK_BUTTON_RELEASE_MASK: TGdkEventMask = 512;
2471   GDK_KEY_PRESS_MASK: TGdkEventMask = 1024;
2472   GDK_KEY_RELEASE_MASK: TGdkEventMask = 2048;
2473   GDK_ENTER_NOTIFY_MASK: TGdkEventMask = 4096;
2474   GDK_LEAVE_NOTIFY_MASK: TGdkEventMask = 8192;
2475   GDK_FOCUS_CHANGE_MASK: TGdkEventMask = 16384;
2476   GDK_STRUCTURE_MASK: TGdkEventMask = 32768;
2477   GDK_PROPERTY_CHANGE_MASK: TGdkEventMask = 65536;
2478   GDK_VISIBILITY_NOTIFY_MASK: TGdkEventMask = 131072;
2479   GDK_PROXIMITY_IN_MASK: TGdkEventMask = 262144;
2480   GDK_PROXIMITY_OUT_MASK: TGdkEventMask = 524288;
2481   GDK_SUBSTRUCTURE_MASK: TGdkEventMask = 1048576;
2482   GDK_SCROLL_MASK: TGdkEventMask = 2097152;
2483   GDK_TOUCH_MASK: TGdkEventMask = 4194304;
2484   GDK_SMOOTH_SCROLL_MASK: TGdkEventMask = 8388608;
2485   GDK_ALL_EVENTS_MASK: TGdkEventMask = 16777214;
2486 
2487 type
2488   TGdkInputMode = Integer;
2489 const
2490   { GdkInputMode }
2491   GDK_MODE_DISABLED: TGdkInputMode = 0;
2492   GDK_MODE_SCREEN: TGdkInputMode = 1;
2493   GDK_MODE_WINDOW: TGdkInputMode = 2;
2494 
2495 type
2496   TGdkWindowAttributesType = Integer;
2497 const
2498   { GdkWindowAttributesType }
2499   GDK_WA_TITLE: TGdkWindowAttributesType = 2;
2500   GDK_WA_X: TGdkWindowAttributesType = 4;
2501   GDK_WA_Y: TGdkWindowAttributesType = 8;
2502   GDK_WA_CURSOR: TGdkWindowAttributesType = 16;
2503   GDK_WA_VISUAL: TGdkWindowAttributesType = 32;
2504   GDK_WA_WMCLASS: TGdkWindowAttributesType = 64;
2505   GDK_WA_NOREDIR: TGdkWindowAttributesType = 128;
2506   GDK_WA_TYPE_HINT: TGdkWindowAttributesType = 256;
2507 
2508 type
2509   TGdkWindowEdge = Integer;
2510 const
2511   { GdkWindowEdge }
2512   GDK_WINDOW_EDGE_NORTH_WEST: TGdkWindowEdge = 0;
2513   GDK_WINDOW_EDGE_NORTH: TGdkWindowEdge = 1;
2514   GDK_WINDOW_EDGE_NORTH_EAST: TGdkWindowEdge = 2;
2515   GDK_WINDOW_EDGE_WEST: TGdkWindowEdge = 3;
2516   GDK_WINDOW_EDGE_EAST: TGdkWindowEdge = 4;
2517   GDK_WINDOW_EDGE_SOUTH_WEST: TGdkWindowEdge = 5;
2518   GDK_WINDOW_EDGE_SOUTH: TGdkWindowEdge = 6;
2519   GDK_WINDOW_EDGE_SOUTH_EAST: TGdkWindowEdge = 7;
2520 
2521 type
2522   TGdkWMDecoration = Integer;
2523 const
2524   { GdkWMDecoration }
2525   GDK_DECOR_ALL: TGdkWMDecoration = 1;
2526   GDK_DECOR_BORDER: TGdkWMDecoration = 2;
2527   GDK_DECOR_RESIZEH: TGdkWMDecoration = 4;
2528   GDK_DECOR_TITLE: TGdkWMDecoration = 8;
2529   GDK_DECOR_MENU: TGdkWMDecoration = 16;
2530   GDK_DECOR_MINIMIZE: TGdkWMDecoration = 32;
2531   GDK_DECOR_MAXIMIZE: TGdkWMDecoration = 64;
2532 
2533 type
2534   TGdkInputSource = Integer;
2535 const
2536   { GdkInputSource }
2537   GDK_SOURCE_MOUSE: TGdkInputSource = 0;
2538   GDK_SOURCE_PEN: TGdkInputSource = 1;
2539   GDK_SOURCE_ERASER: TGdkInputSource = 2;
2540   GDK_SOURCE_CURSOR: TGdkInputSource = 3;
2541   GDK_SOURCE_KEYBOARD: TGdkInputSource = 4;
2542   GDK_SOURCE_TOUCHSCREEN: TGdkInputSource = 5;
2543   GDK_SOURCE_TOUCHPAD: TGdkInputSource = 6;
2544 
2545 type
2546   TGdkWindowState = Integer;
2547 const
2548   { GdkWindowState }
2549   GDK_WINDOW_STATE_WITHDRAWN: TGdkWindowState = 1;
2550   GDK_WINDOW_STATE_ICONIFIED: TGdkWindowState = 2;
2551   GDK_WINDOW_STATE_MAXIMIZED: TGdkWindowState = 4;
2552   GDK_WINDOW_STATE_STICKY: TGdkWindowState = 8;
2553   GDK_WINDOW_STATE_FULLSCREEN: TGdkWindowState = 16;
2554   GDK_WINDOW_STATE_ABOVE: TGdkWindowState = 32;
2555   GDK_WINDOW_STATE_BELOW: TGdkWindowState = 64;
2556   GDK_WINDOW_STATE_FOCUSED: TGdkWindowState = 128;
2557 
2558 type
2559   TGdkFullscreenMode = Integer;
2560 const
2561   { GdkFullscreenMode }
2562   GDK_FULLSCREEN_ON_CURRENT_MONITOR: TGdkFullscreenMode = 0;
2563   GDK_FULLSCREEN_ON_ALL_MONITORS: TGdkFullscreenMode = 1;
2564 
2565 type
2566   TGdkWMFunction = Integer;
2567 const
2568   { GdkWMFunction }
2569   GDK_FUNC_ALL: TGdkWMFunction = 1;
2570   GDK_FUNC_RESIZE: TGdkWMFunction = 2;
2571   GDK_FUNC_MOVE: TGdkWMFunction = 4;
2572   GDK_FUNC_MINIMIZE: TGdkWMFunction = 8;
2573   GDK_FUNC_MAXIMIZE: TGdkWMFunction = 16;
2574   GDK_FUNC_CLOSE: TGdkWMFunction = 32;
2575 
2576 type
2577   TGdkWindowHints = Integer;
2578 const
2579   { GdkWindowHints }
2580   GDK_HINT_POS: TGdkWindowHints = 1;
2581   GDK_HINT_MIN_SIZE: TGdkWindowHints = 2;
2582   GDK_HINT_MAX_SIZE: TGdkWindowHints = 4;
2583   GDK_HINT_BASE_SIZE: TGdkWindowHints = 8;
2584   GDK_HINT_ASPECT: TGdkWindowHints = 16;
2585   GDK_HINT_RESIZE_INC: TGdkWindowHints = 32;
2586   GDK_HINT_WIN_GRAVITY: TGdkWindowHints = 64;
2587   GDK_HINT_USER_POS: TGdkWindowHints = 128;
2588   GDK_HINT_USER_SIZE: TGdkWindowHints = 256;
2589 
2590 type
2591   TGdkWindowTypeHint = Integer;
2592 const
2593   { GdkWindowTypeHint }
2594   GDK_WINDOW_TYPE_HINT_NORMAL: TGdkWindowTypeHint = 0;
2595   GDK_WINDOW_TYPE_HINT_DIALOG: TGdkWindowTypeHint = 1;
2596   GDK_WINDOW_TYPE_HINT_MENU: TGdkWindowTypeHint = 2;
2597   GDK_WINDOW_TYPE_HINT_TOOLBAR: TGdkWindowTypeHint = 3;
2598   GDK_WINDOW_TYPE_HINT_SPLASHSCREEN: TGdkWindowTypeHint = 4;
2599   GDK_WINDOW_TYPE_HINT_UTILITY: TGdkWindowTypeHint = 5;
2600   GDK_WINDOW_TYPE_HINT_DOCK: TGdkWindowTypeHint = 6;
2601   GDK_WINDOW_TYPE_HINT_DESKTOP: TGdkWindowTypeHint = 7;
2602   GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU: TGdkWindowTypeHint = 8;
2603   GDK_WINDOW_TYPE_HINT_POPUP_MENU: TGdkWindowTypeHint = 9;
2604   GDK_WINDOW_TYPE_HINT_TOOLTIP: TGdkWindowTypeHint = 10;
2605   GDK_WINDOW_TYPE_HINT_NOTIFICATION: TGdkWindowTypeHint = 11;
2606   GDK_WINDOW_TYPE_HINT_COMBO: TGdkWindowTypeHint = 12;
2607   GDK_WINDOW_TYPE_HINT_DND: TGdkWindowTypeHint = 13;
2608 
2609 type
2610   TGdkDeviceType = Integer;
2611 const
2612   { GdkDeviceType }
2613   GDK_DEVICE_TYPE_MASTER: TGdkDeviceType = 0;
2614   GDK_DEVICE_TYPE_SLAVE: TGdkDeviceType = 1;
2615   GDK_DEVICE_TYPE_FLOATING: TGdkDeviceType = 2;
2616 
2617 type
2618   TGdkGrabStatus = Integer;
2619 const
2620   { GdkGrabStatus }
2621   GDK_GRAB_SUCCESS: TGdkGrabStatus = 0;
2622   GDK_GRAB_ALREADY_GRABBED: TGdkGrabStatus = 1;
2623   GDK_GRAB_INVALID_TIME: TGdkGrabStatus = 2;
2624   GDK_GRAB_NOT_VIEWABLE: TGdkGrabStatus = 3;
2625   GDK_GRAB_FROZEN: TGdkGrabStatus = 4;
2626 
2627 type
2628   TGdkEventType = (
2629   { GdkEventType }
2630   GDK_NOTHING = -1,
2631   GDK_DELETE = 0,
2632   GDK_DESTROY = 1,
2633   GDK_EXPOSE = 2,
2634   GDK_MOTION_NOTIFY = 3,
2635   GDK_BUTTON_PRESS = 4,
2636   GDK_2BUTTON_PRESS = 5,
2637   GDK_DOUBLE_BUTTON_PRESS = 5,
2638   GDK_3BUTTON_PRESS = 6,
2639   GDK_TRIPLE_BUTTON_PRESS = 6,
2640   GDK_BUTTON_RELEASE = 7,
2641   GDK_KEY_PRESS = 8,
2642   GDK_KEY_RELEASE = 9,
2643   GDK_ENTER_NOTIFY = 10,
2644   GDK_LEAVE_NOTIFY = 11,
2645   GDK_FOCUS_CHANGE = 12,
2646   GDK_CONFIGURE = 13,
2647   GDK_MAP = 14,
2648   GDK_UNMAP = 15,
2649   GDK_PROPERTY_NOTIFY = 16,
2650   GDK_SELECTION_CLEAR = 17,
2651   GDK_SELECTION_REQUEST = 18,
2652   GDK_SELECTION_NOTIFY = 19,
2653   GDK_PROXIMITY_IN = 20,
2654   GDK_PROXIMITY_OUT = 21,
2655   GDK_DRAG_ENTER = 22,
2656   GDK_DRAG_LEAVE = 23,
2657   GDK_DRAG_MOTION_ = 24,
2658   GDK_DRAG_STATUS_ = 25,
2659   GDK_DROP_START = 26,
2660   GDK_DROP_FINISHED = 27,
2661   GDK_CLIENT_EVENT = 28,
2662   GDK_VISIBILITY_NOTIFY = 29,
2663   GDK_SCROLL = 31,
2664   GDK_WINDOW_STATE = 32,
2665   GDK_SETTING = 33,
2666   GDK_OWNER_CHANGE = 34,
2667   GDK_GRAB_BROKEN = 35,
2668   GDK_DAMAGE = 36,
2669   GDK_TOUCH_BEGIN = 37,
2670   GDK_TOUCH_UPDATE = 38,
2671   GDK_TOUCH_END = 39,
2672   GDK_TOUCH_CANCEL = 40,
2673   GDK_EVENT_LAST = 41
2674   );
2675 
2676 type
2677   TGdkVisibilityState = Integer;
2678 const
2679   { GdkVisibilityState }
2680   GDK_VISIBILITY_UNOBSCURED: TGdkVisibilityState = 0;
2681   GDK_VISIBILITY_PARTIAL: TGdkVisibilityState = 1;
2682   GDK_VISIBILITY_FULLY_OBSCURED: TGdkVisibilityState = 2;
2683 
2684 type
2685   TGdkScrollDirection = Integer;
2686 const
2687   { GdkScrollDirection }
2688   GDK_SCROLL_UP: TGdkScrollDirection = 0;
2689   GDK_SCROLL_DOWN: TGdkScrollDirection = 1;
2690   GDK_SCROLL_LEFT: TGdkScrollDirection = 2;
2691   GDK_SCROLL_RIGHT: TGdkScrollDirection = 3;
2692   GDK_SCROLL_SMOOTH: TGdkScrollDirection = 4;
2693 
2694 type
2695   TGdkNotifyType = Integer;
2696 const
2697   { GdkNotifyType }
2698   GDK_NOTIFY_ANCESTOR: TGdkNotifyType = 0;
2699   GDK_NOTIFY_VIRTUAL: TGdkNotifyType = 1;
2700   GDK_NOTIFY_INFERIOR: TGdkNotifyType = 2;
2701   GDK_NOTIFY_NONLINEAR: TGdkNotifyType = 3;
2702   GDK_NOTIFY_NONLINEAR_VIRTUAL: TGdkNotifyType = 4;
2703   GDK_NOTIFY_UNKNOWN: TGdkNotifyType = 5;
2704 
2705 type
2706   TGdkPropertyState = Integer;
2707 const
2708   { GdkPropertyState }
2709   GDK_PROPERTY_NEW_VALUE: TGdkPropertyState = 0;
2710   GDK_PROPERTY_DELETE_: TGdkPropertyState = 1;
2711 
2712 type
2713   TGdkOwnerChange = Integer;
2714 const
2715   { GdkOwnerChange }
2716   GDK_OWNER_CHANGE_NEW_OWNER: TGdkOwnerChange = 0;
2717   GDK_OWNER_CHANGE_DESTROY: TGdkOwnerChange = 1;
2718   GDK_OWNER_CHANGE_CLOSE: TGdkOwnerChange = 2;
2719 
2720 type
2721   TGdkSettingAction = Integer;
2722 const
2723   { GdkSettingAction }
2724   GDK_SETTING_ACTION_NEW: TGdkSettingAction = 0;
2725   GDK_SETTING_ACTION_CHANGED: TGdkSettingAction = 1;
2726   GDK_SETTING_ACTION_DELETED: TGdkSettingAction = 2;
2727 
2728 type
2729   TGdkDragAction = Integer;
2730 const
2731   { GdkDragAction }
2732   GDK_ACTION_DEFAULT: TGdkDragAction = 1;
2733   GDK_ACTION_COPY: TGdkDragAction = 2;
2734   GDK_ACTION_MOVE: TGdkDragAction = 4;
2735   GDK_ACTION_LINK: TGdkDragAction = 8;
2736   GDK_ACTION_PRIVATE: TGdkDragAction = 16;
2737   GDK_ACTION_ASK: TGdkDragAction = 32;
2738 
2739 type
2740   TGdkDragProtocol = Integer;
2741 const
2742   { GdkDragProtocol }
2743   GDK_DRAG_PROTO_NONE: TGdkDragProtocol = 0;
2744   GDK_DRAG_PROTO_MOTIF: TGdkDragProtocol = 1;
2745   GDK_DRAG_PROTO_XDND: TGdkDragProtocol = 2;
2746   GDK_DRAG_PROTO_ROOTWIN: TGdkDragProtocol = 3;
2747   GDK_DRAG_PROTO_WIN32_DROPFILES: TGdkDragProtocol = 4;
2748   GDK_DRAG_PROTO_OLE2: TGdkDragProtocol = 5;
2749   GDK_DRAG_PROTO_LOCAL: TGdkDragProtocol = 6;
2750 
2751 type
2752   TGdkFilterReturn = Integer;
2753 const
2754   { GdkFilterReturn }
2755   GDK_FILTER_CONTINUE: TGdkFilterReturn = 0;
2756   GDK_FILTER_TRANSLATE: TGdkFilterReturn = 1;
2757   GDK_FILTER_REMOVE: TGdkFilterReturn = 2;
2758 
2759 type
2760   TGdkFrameClockPhase = Integer;
2761 const
2762   { GdkFrameClockPhase }
2763   GDK_FRAME_CLOCK_PHASE_NONE: TGdkFrameClockPhase = 0;
2764   GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS: TGdkFrameClockPhase = 1;
2765   GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT: TGdkFrameClockPhase = 2;
2766   GDK_FRAME_CLOCK_PHASE_UPDATE: TGdkFrameClockPhase = 4;
2767   GDK_FRAME_CLOCK_PHASE_LAYOUT: TGdkFrameClockPhase = 8;
2768   GDK_FRAME_CLOCK_PHASE_PAINT: TGdkFrameClockPhase = 16;
2769   GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS: TGdkFrameClockPhase = 32;
2770   GDK_FRAME_CLOCK_PHASE_AFTER_PAINT: TGdkFrameClockPhase = 64;
2771 
2772 type
2773   TGdkGravity = Integer;
2774 const
2775   { GdkGravity }
2776   GDK_GRAVITY_NORTH_WEST: TGdkGravity = 1;
2777   GDK_GRAVITY_NORTH: TGdkGravity = 2;
2778   GDK_GRAVITY_NORTH_EAST: TGdkGravity = 3;
2779   GDK_GRAVITY_WEST: TGdkGravity = 4;
2780   GDK_GRAVITY_CENTER: TGdkGravity = 5;
2781   GDK_GRAVITY_EAST: TGdkGravity = 6;
2782   GDK_GRAVITY_SOUTH_WEST: TGdkGravity = 7;
2783   GDK_GRAVITY_SOUTH: TGdkGravity = 8;
2784   GDK_GRAVITY_SOUTH_EAST: TGdkGravity = 9;
2785   GDK_GRAVITY_STATIC: TGdkGravity = 10;
2786 
2787 type
2788   TGdkModifierIntent = Integer;
2789 const
2790   { GdkModifierIntent }
2791   GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR: TGdkModifierIntent = 0;
2792   GDK_MODIFIER_INTENT_CONTEXT_MENU: TGdkModifierIntent = 1;
2793   GDK_MODIFIER_INTENT_EXTEND_SELECTION: TGdkModifierIntent = 2;
2794   GDK_MODIFIER_INTENT_MODIFY_SELECTION: TGdkModifierIntent = 3;
2795   GDK_MODIFIER_INTENT_NO_TEXT_INPUT: TGdkModifierIntent = 4;
2796   GDK_MODIFIER_INTENT_SHIFT_GROUP: TGdkModifierIntent = 5;
2797 
2798 type
2799   TGdkPropMode = Integer;
2800 const
2801   { GdkPropMode }
2802   GDK_PROP_MODE_REPLACE: TGdkPropMode = 0;
2803   GDK_PROP_MODE_PREPEND: TGdkPropMode = 1;
2804   GDK_PROP_MODE_APPEND: TGdkPropMode = 2;
2805 
2806 type
2807   TGdkVisualType = Integer;
2808 const
2809   { GdkVisualType }
2810   GDK_VISUAL_STATIC_GRAY: TGdkVisualType = 0;
2811   GDK_VISUAL_GRAYSCALE: TGdkVisualType = 1;
2812   GDK_VISUAL_STATIC_COLOR: TGdkVisualType = 2;
2813   GDK_VISUAL_PSEUDO_COLOR: TGdkVisualType = 3;
2814   GDK_VISUAL_TRUE_COLOR: TGdkVisualType = 4;
2815   GDK_VISUAL_DIRECT_COLOR: TGdkVisualType = 5;
2816 
2817 type
2818   TGdkStatus = Integer;
2819 const
2820   { GdkStatus }
2821   GDK_OK: TGdkStatus = 0;
2822   GDK_ERROR: TGdkStatus = -1;
2823   GDK_ERROR_PARAM: TGdkStatus = -2;
2824   GDK_ERROR_FILE: TGdkStatus = -3;
2825   GDK_ERROR_MEM: TGdkStatus = -4;
2826 
2827 type
2828   TGdkWindowWindowClass = Integer;
2829 const
2830   { GdkWindowWindowClass }
2831   GDK_INPUT_OUTPUT: TGdkWindowWindowClass = 0;
2832   GDK_INPUT_ONLY: TGdkWindowWindowClass = 1;
2833 
2834 type
2835   TGdkWindowType = Integer;
2836 const
2837   { GdkWindowType }
2838   GDK_WINDOW_ROOT: TGdkWindowType = 0;
2839   GDK_WINDOW_TOPLEVEL: TGdkWindowType = 1;
2840   GDK_WINDOW_CHILD: TGdkWindowType = 2;
2841   GDK_WINDOW_TEMP: TGdkWindowType = 3;
2842   GDK_WINDOW_FOREIGN: TGdkWindowType = 4;
2843   GDK_WINDOW_OFFSCREEN: TGdkWindowType = 5;
2844 type
2845 
2846   PPGdkRectangle = ^PGdkRectangle;
2847   PGdkRectangle = ^TGdkRectangle;
2848   TGdkRectangle = Tcairo_rectangle_int_t;
2849 
2850   PPGdkXEvent = ^PGdkXEvent;
2851   PGdkXEvent = ^TGdkXEvent;
2852   TGdkXEvent = gpointer;
2853 
2854   PPGdkAppLaunchContext = ^PGdkAppLaunchContext;
2855   PGdkAppLaunchContext = ^TGdkAppLaunchContext;
2856 
2857   PPGdkScreen = ^PGdkScreen;
2858   PGdkScreen = ^TGdkScreen;
2859   TGdkAppLaunchContext = object(TGAppLaunchContext)
2860     procedure set_desktop(desktop: gint); cdecl; inline;
2861     procedure set_icon(icon: PGIcon); cdecl; inline;
2862     procedure set_icon_name(icon_name: Pgchar); cdecl; inline;
2863     procedure set_screen(screen: PGdkScreen); cdecl; inline;
2864     procedure set_timestamp(timestamp: guint32); cdecl; inline;
2865     //property display: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_display  { property is writeable but setter not declared } ;
2866   end;
2867 
2868   PPGdkDisplay = ^PGdkDisplay;
2869   PGdkDisplay = ^TGdkDisplay;
2870 
2871   PPGdkDevice = ^PGdkDevice;
2872   PGdkDevice = ^TGdkDevice;
2873 
2874   PPGdkWindow = ^PGdkWindow;
2875   PGdkWindow = ^TGdkWindow;
2876 
2877   PPGdkDeviceManager = ^PGdkDeviceManager;
2878   PGdkDeviceManager = ^TGdkDeviceManager;
2879 
2880   PPGdkEvent = ^PGdkEvent;
2881   PGdkEvent = ^TGdkEvent;
2882 
2883   //typedef struct _GdkAtom *GdkAtom;
2884   {PPPGdkAtom = ^PPGdkAtom;}
2885   PPGdkAtom = ^GdkAtom;
2886   PGdkAtom = ^TGdkAtom;
2887   GdkAtom = PGdkAtom; // pointer alias
2888   TGdkAtom = object
namenull2889     function name: Pgchar; cdecl; inline;
internnull2890     function intern(atom_name: Pgchar; only_if_exists: gboolean): PGdkAtom; cdecl; inline; static;
intern_static_stringnull2891     function intern_static_string(atom_name: Pgchar): PGdkAtom; cdecl; inline; static;
2892   end;
2893 
2894   { TGdkDisplay }
2895 
2896   PGdkMonitor = ^TGdkMonitor;
2897 
2898   TGdkDisplay = object(TGObject)
get_defaultnull2899     function get_default: PGdkDisplay; cdecl; inline; static;
opennull2900     function open(display_name: Pgchar): PGdkDisplay; cdecl; inline; static;
open_default_libgtk_onlynull2901     function open_default_libgtk_only: PGdkDisplay; cdecl; inline; static;
2902     procedure beep; cdecl; inline;
2903     procedure close; cdecl; inline;
device_is_grabbednull2904     function device_is_grabbed(device: PGdkDevice): gboolean; cdecl; inline;
2905     procedure flush; cdecl; inline;
get_app_launch_contextnull2906     function get_app_launch_context: PGdkAppLaunchContext; cdecl; inline;
get_default_cursor_sizenull2907     function get_default_cursor_size: guint; cdecl; inline;
get_default_groupnull2908     function get_default_group: PGdkWindow; cdecl; inline;
get_default_screennull2909     function get_default_screen: PGdkScreen; cdecl; inline;
get_device_managernull2910     function get_device_manager: PGdkDeviceManager; cdecl; inline;
get_eventnull2911     function get_event: PGdkEvent; cdecl; inline;
get_primary_monitornull2912     function get_primary_monitor: PGdkMonitor; cdecl;inline;
2913     procedure get_maximal_cursor_size(width: Pguint; height: Pguint); cdecl; inline;
get_n_screensnull2914     function get_n_screens: gint; cdecl; inline;
get_namenull2915     function get_name: Pgchar; cdecl; inline;
get_screennull2916     function get_screen(screen_num: gint): PGdkScreen; cdecl; inline;
has_pendingnull2917     function has_pending: gboolean; cdecl; inline;
is_closednull2918     function is_closed: gboolean; cdecl; inline;
2919     procedure notify_startup_complete(startup_id: Pgchar); cdecl; inline;
peek_eventnull2920     function peek_event: PGdkEvent; cdecl; inline;
2921     procedure put_event(event: PGdkEvent); cdecl; inline;
request_selection_notificationnull2922     function request_selection_notification(selection: TGdkAtom): gboolean; cdecl; inline;
2923     procedure set_double_click_distance(distance: guint); cdecl; inline;
2924     procedure set_double_click_time(msec: guint); cdecl; inline;
2925     procedure store_clipboard(clipboard_window: PGdkWindow; time_: guint32; targets: PGdkAtom; n_targets: gint); cdecl; inline;
supports_clipboard_persistencenull2926     function supports_clipboard_persistence: gboolean; cdecl; inline;
supports_compositenull2927     function supports_composite: gboolean; cdecl; inline;
supports_cursor_alphanull2928     function supports_cursor_alpha: gboolean; cdecl; inline;
supports_cursor_colornull2929     function supports_cursor_color: gboolean; cdecl; inline;
supports_input_shapesnull2930     function supports_input_shapes: gboolean; cdecl; inline;
supports_selection_notificationnull2931     function supports_selection_notification: gboolean; cdecl; inline;
supports_shapesnull2932     function supports_shapes: gboolean; cdecl; inline;
2933     procedure sync; cdecl; inline;
2934   end;
2935 
2936   PPGdkVisual = ^PGdkVisual;
2937   PGdkVisual = ^TGdkVisual;
2938   TGdkScreen = object(TGObject)
get_defaultnull2939     function get_default: PGdkScreen; cdecl; inline; static;
heightnull2940     function height: gint; cdecl; inline; static;
height_mmnull2941     function height_mm: gint; cdecl; inline; static;
widthnull2942     function width: gint; cdecl; inline; static;
width_mmnull2943     function width_mm: gint; cdecl; inline; static;
get_active_windownull2944     function get_active_window: PGdkWindow; cdecl; inline;
get_displaynull2945     function get_display: PGdkDisplay; cdecl; inline;
get_font_optionsnull2946     function get_font_options: Pcairo_font_options_t; cdecl; inline;
get_heightnull2947     function get_height: gint; cdecl; inline;
get_height_mmnull2948     function get_height_mm: gint; cdecl; inline;
get_monitor_at_pointnull2949     function get_monitor_at_point(x: gint; y: gint): gint; cdecl; inline;
get_monitor_at_windownull2950     function get_monitor_at_window(window: PGdkWindow): gint; cdecl; inline;
2951     procedure get_monitor_geometry(monitor_num: gint; dest: PGdkRectangle); cdecl; inline;
get_monitor_height_mmnull2952     function get_monitor_height_mm(monitor_num: gint): gint; cdecl; inline;
get_monitor_plug_namenull2953     function get_monitor_plug_name(monitor_num: gint): Pgchar; cdecl; inline;
get_monitor_width_mmnull2954     function get_monitor_width_mm(monitor_num: gint): gint; cdecl; inline;
2955     procedure get_monitor_workarea(monitor_num: gint; dest: PGdkRectangle); cdecl; inline;
get_n_monitorsnull2956     function get_n_monitors: gint; cdecl; inline;
get_monitor_scale_factornull2957     function get_monitor_scale_factor(monitor_num: gint): gint; cdecl; inline;
get_numbernull2958     function get_number: gint; cdecl; inline;
get_primary_monitornull2959     function get_primary_monitor: gint; cdecl; inline;
get_resolutionnull2960     function get_resolution: gdouble; cdecl; inline;
get_rgba_visualnull2961     function get_rgba_visual: PGdkVisual; cdecl; inline;
get_root_windownull2962     function get_root_window: PGdkWindow; cdecl; inline;
get_settingnull2963     function get_setting(name: Pgchar; value: PGValue): gboolean; cdecl; inline;
get_system_visualnull2964     function get_system_visual: PGdkVisual; cdecl; inline;
get_toplevel_windowsnull2965     function get_toplevel_windows: PGList; cdecl; inline;
get_widthnull2966     function get_width: gint; cdecl; inline;
get_width_mmnull2967     function get_width_mm: gint; cdecl; inline;
get_window_stacknull2968     function get_window_stack: PGList; cdecl; inline;
is_compositednull2969     function is_composited: gboolean; cdecl; inline;
list_visualsnull2970     function list_visuals: PGList; cdecl; inline;
make_display_namenull2971     function make_display_name: Pgchar; cdecl; inline;
2972     procedure set_font_options(options: Pcairo_font_options_t); cdecl; inline;
2973     procedure set_resolution(dpi: gdouble); cdecl; inline;
2974     property font_options: Pcairo_font_options_t read get_font_options write set_font_options;
2975     property resolution: gdouble read get_resolution write set_resolution;
2976   end;
2977 
2978   PPGdkAxisUse = ^PGdkAxisUse;
2979   PGdkAxisUse = ^TGdkAxisUse;
2980 
2981   PPGdkByteOrder = ^PGdkByteOrder;
2982   PGdkByteOrder = ^TGdkByteOrder;
2983 
2984   PPGdkColor = ^PGdkColor;
2985   PGdkColor = ^TGdkColor;
2986   TGdkColor = object
2987     pixel: guint32;
2988     red: guint16;
2989     green: guint16;
2990     blue: guint16;
copynull2991     function copy: PGdkColor; cdecl; inline;
equalnull2992     function equal(colorb: PGdkColor): gboolean; cdecl; inline;
2993     procedure free; cdecl; inline;
hashnull2994     function hash: guint; cdecl; inline;
to_stringnull2995     function to_string: Pgchar; cdecl; inline;
parsenull2996     function parse(spec: Pgchar; color: PGdkColor): gboolean; cdecl; inline; static;
2997   end;
2998 
2999   PPGdkCrossingMode = ^PGdkCrossingMode;
3000   PGdkCrossingMode = ^TGdkCrossingMode;
3001 
3002   PPGdkCursor = ^PGdkCursor;
3003   PGdkCursor = ^TGdkCursor;
3004 
3005   PPGdkCursorType = ^PGdkCursorType;
3006   PGdkCursorType = ^TGdkCursorType;
3007   TGdkCursor = object(TGObject)
newnull3008     function new(cursor_type: TGdkCursorType): PGdkCursor; cdecl; inline; static;
new_for_displaynull3009     function new_for_display(display: PGdkDisplay; cursor_type: TGdkCursorType): PGdkCursor; cdecl; inline; static;
new_from_namenull3010     function new_from_name(display: PGdkDisplay; name: Pgchar): PGdkCursor; cdecl; inline; static;
new_from_pixbufnull3011     function new_from_pixbuf(display: PGdkDisplay; pixbuf: PGdkPixbuf; x: gint; y: gint): PGdkCursor; cdecl; inline; static;
get_cursor_typenull3012     function get_cursor_type: TGdkCursorType; cdecl; inline;
get_displaynull3013     function get_display: PGdkDisplay; cdecl; inline;
get_imagenull3014     function get_image: PGdkPixbuf; cdecl; inline;
3015     property cursor_type: TGdkCursorType read get_cursor_type  { property is writeable but setter not declared } ;
3016     property display: PGdkDisplay read get_display  { property is writeable but setter not declared } ;
3017   end;
3018 
3019   PPPGdkTimeCoord = ^PPGdkTimeCoord;
3020   PPGdkTimeCoord = ^PGdkTimeCoord;
3021   PGdkTimeCoord = ^TGdkTimeCoord;
3022 
3023   TGdkTimeCoord = record
3024     time: guint32;
3025     axes: array [0..127] of gdouble;
3026   end;
3027 
3028 
3029 
3030   PPGdkDeviceType = ^PGdkDeviceType;
3031   PGdkDeviceType = ^TGdkDeviceType;
3032 
3033   PPGdkModifierType = ^PGdkModifierType;
3034   PGdkModifierType = ^TGdkModifierType;
3035 
3036   PPGdkInputMode = ^PGdkInputMode;
3037   PGdkInputMode = ^TGdkInputMode;
3038 
3039   PPGdkInputSource = ^PGdkInputSource;
3040   PGdkInputSource = ^TGdkInputSource;
3041 
3042   PPGdkGrabStatus = ^PGdkGrabStatus;
3043   PGdkGrabStatus = ^TGdkGrabStatus;
3044 
3045   PPGdkGrabOwnership = ^PGdkGrabOwnership;
3046   PGdkGrabOwnership = ^TGdkGrabOwnership;
3047 
3048   PPGdkEventMask = ^PGdkEventMask;
3049   PGdkEventMask = ^TGdkEventMask;
3050   TGdkDevice = object(TGObject)
3051     procedure free_history(events: PPGdkTimeCoord; n_events: gint); cdecl; inline; static;
grab_info_libgtk_onlynull3052     function grab_info_libgtk_only(display: PGdkDisplay; device: PGdkDevice; grab_window: PPGdkWindow; owner_events: Pgboolean): gboolean; cdecl; inline; static;
get_associated_devicenull3053     function get_associated_device: PGdkDevice; cdecl; inline;
get_axisnull3054     function get_axis(axes: Pgdouble; use: TGdkAxisUse; value: Pgdouble): gboolean; cdecl; inline;
get_axis_usenull3055     function get_axis_use(index_: guint): TGdkAxisUse; cdecl; inline;
get_axis_valuenull3056     function get_axis_value(axes: Pgdouble; axis_label: TGdkAtom; value: Pgdouble): gboolean; cdecl; inline;
get_device_typenull3057     function get_device_type: TGdkDeviceType; cdecl; inline;
get_displaynull3058     function get_display: PGdkDisplay; cdecl; inline;
get_has_cursornull3059     function get_has_cursor: gboolean; cdecl; inline;
get_historynull3060     function get_history(window: PGdkWindow; start: guint32; stop: guint32; events: PPPGdkTimeCoord; n_events: Pgint): gboolean; cdecl; inline;
get_keynull3061     function get_key(index_: guint; keyval: Pguint; modifiers: PGdkModifierType): gboolean; cdecl; inline;
get_modenull3062     function get_mode: TGdkInputMode; cdecl; inline;
get_n_axesnull3063     function get_n_axes: gint; cdecl; inline;
get_n_keysnull3064     function get_n_keys: gint; cdecl; inline;
get_namenull3065     function get_name: Pgchar; cdecl; inline;
3066     procedure get_position(screen: PPGdkScreen; x: Pgint; y: Pgint); cdecl; inline;
get_sourcenull3067     function get_source: TGdkInputSource; cdecl; inline;
3068     procedure get_state(window: PGdkWindow; axes: Pgdouble; mask: PGdkModifierType); cdecl; inline;
get_window_at_positionnull3069     function get_window_at_position(win_x: Pgint; win_y: Pgint): PGdkWindow; cdecl; inline;
grabnull3070     function grab(window: PGdkWindow; grab_ownership: TGdkGrabOwnership; owner_events: gboolean; event_mask: TGdkEventMask; cursor: PGdkCursor; time_: guint32): TGdkGrabStatus; cdecl; inline;
list_axesnull3071     function list_axes: PGList; cdecl; inline;
list_slave_devicesnull3072     function list_slave_devices: PGList; cdecl; inline;
3073     procedure set_axis_use(index_: guint; use: TGdkAxisUse); cdecl; inline;
3074     procedure set_key(index_: guint; keyval: guint; modifiers: TGdkModifierType); cdecl; inline;
set_modenull3075     function set_mode(mode: TGdkInputMode): gboolean; cdecl; inline;
3076     procedure ungrab(time_: guint32); cdecl; inline;
3077     procedure warp(screen: PGdkScreen; x: gint; y: gint); cdecl; inline;
3078     property associated_device: PGdkDevice read get_associated_device ;
3079     //property device_manager: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_device_manager  { property is writeable but setter not declared } ;
3080     property display: PGdkDisplay read get_display  { property is writeable but setter not declared } ;
3081     property has_cursor: gboolean read get_has_cursor  { property is writeable but setter not declared } ;
3082     //property input_mode: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_input_mode  { property is writeable but setter not declared } ;
3083     //property input_source: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_input_source  { property is writeable but setter not declared } ;
3084     property n_axes: gint read get_n_axes ;
3085     property name: Pgchar read get_name  { property is writeable but setter not declared } ;
3086     //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type  { property is writeable but setter not declared } ;
3087   end;
3088 
3089   PPGdkWindowAttr = ^PGdkWindowAttr;
3090   PGdkWindowAttr = ^TGdkWindowAttr;
3091 
3092   PPGdkWindowAttributesType = ^PGdkWindowAttributesType;
3093   PGdkWindowAttributesType = ^TGdkWindowAttributesType;
3094 
3095   PPGdkGeometry = ^PGdkGeometry;
3096   PGdkGeometry = ^TGdkGeometry;
3097 
3098   PPGdkFilterFunc = ^PGdkFilterFunc;
3099   PGdkFilterFunc = ^TGdkFilterFunc;
3100 
3101   PPGdkFilterReturn = ^PGdkFilterReturn;
3102   PGdkFilterReturn = ^TGdkFilterReturn;
eventnull3103   TGdkFilterFunc = function(xevent: PGdkXEvent; event: PGdkEvent; data: gpointer): TGdkFilterReturn; cdecl;
3104 
3105   PPGdkWindowEdge = ^PGdkWindowEdge;
3106   PGdkWindowEdge = ^TGdkWindowEdge;
3107 
3108   PPGdkWMDecoration = ^PGdkWMDecoration;
3109   PGdkWMDecoration = ^TGdkWMDecoration;
3110 
3111   PPGdkDragProtocol = ^PGdkDragProtocol;
3112   PGdkDragProtocol = ^TGdkDragProtocol;
3113 
3114   PPGdkFrameClock = ^PGdkFrameClock;
3115   PGdkFrameClock = ^TGdkFrameClock;
3116 
3117   PPGdkFullscreenMode = ^PGdkFullscreenMode;
3118   PGdkFullscreenMode = ^TGdkFullscreenMode;
3119 
3120   PPGdkWindowState = ^PGdkWindowState;
3121   PGdkWindowState = ^TGdkWindowState;
3122 
3123   PPGdkWindowTypeHint = ^PGdkWindowTypeHint;
3124   PGdkWindowTypeHint = ^TGdkWindowTypeHint;
3125 
3126   PPGdkWindowType = ^PGdkWindowType;
3127   PGdkWindowType = ^TGdkWindowType;
3128 
3129   PPGdkWindowChildFunc = ^PGdkWindowChildFunc;
3130   PGdkWindowChildFunc = ^TGdkWindowChildFunc;
indownull3131   TGdkWindowChildFunc = function(window: PGdkWindow; user_data: gpointer): gboolean; cdecl;
3132 
3133   PPPGdkRGBA = ^PPGdkRGBA;
3134   PPGdkRGBA = ^PGdkRGBA;
3135   PGdkRGBA = ^TGdkRGBA;
3136 
3137   PPGdkWMFunction = ^PGdkWMFunction;
3138   PGdkWMFunction = ^TGdkWMFunction;
3139 
3140   PPGdkWindowHints = ^PGdkWindowHints;
3141   PGdkWindowHints = ^TGdkWindowHints;
3142   TGdkWindow = object(TGObject)
newnull3143     function new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: TGdkWindowAttributesType): PGdkWindow; cdecl; inline; static;
3144     procedure constrain_size(geometry: PGdkGeometry; flags: guint; width: gint; height: gint; new_width: Pgint; new_height: Pgint); cdecl; inline; static;
3145     procedure process_all_updates; cdecl; inline; static;
3146     procedure set_debug_updates(setting: gboolean); cdecl; inline; static;
3147     procedure add_filter(function_: TGdkFilterFunc; data: gpointer); cdecl; inline;
3148     procedure beep; cdecl; inline;
3149     procedure begin_move_drag(button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline;
3150     procedure begin_move_drag_for_device(device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline;
3151     procedure begin_paint_rect(rectangle: PGdkRectangle); cdecl; inline;
3152     procedure begin_paint_region(region: Pcairo_region_t); cdecl; inline;
3153     procedure begin_resize_drag(edge: TGdkWindowEdge; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline;
3154     procedure begin_resize_drag_for_device(edge: TGdkWindowEdge; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline;
3155     procedure coords_from_parent(parent_x: gdouble; parent_y: gdouble; x: Pgdouble; y: Pgdouble); cdecl; inline;
3156     procedure coords_to_parent(x: gdouble; y: gdouble; parent_x: Pgdouble; parent_y: Pgdouble); cdecl; inline;
create_similar_surfacenull3157     function create_similar_surface(content: Tcairo_content_t; width: gint; height: gint): Pcairo_surface_t; cdecl; inline;
3158     procedure deiconify; cdecl; inline;
3159     procedure destroy_; cdecl; inline;
3160     procedure destroy_notify; cdecl; inline;
3161     procedure end_paint; cdecl; inline;
ensure_nativenull3162     function ensure_native: gboolean; cdecl; inline;
3163     procedure flush; cdecl; inline;
3164     procedure focus(timestamp: guint32); cdecl; inline;
3165     procedure freeze_toplevel_updates_libgtk_only; cdecl; inline;
3166     procedure freeze_updates; cdecl; inline;
3167     procedure fullscreen; cdecl; inline;
3168     procedure geometry_changed; cdecl; inline;
get_accept_focusnull3169     function get_accept_focus: gboolean; cdecl; inline;
get_background_patternnull3170     function get_background_pattern: Pcairo_pattern_t; cdecl; inline;
get_childrennull3171     function get_children: PGList; cdecl; inline;
get_clip_regionnull3172     function get_clip_region: Pcairo_region_t; cdecl; inline;
get_compositednull3173     function get_composited: gboolean; cdecl; inline;
get_cursornull3174     function get_cursor: PGdkCursor; cdecl; inline;
get_decorationsnull3175     function get_decorations(decorations: PGdkWMDecoration): gboolean; cdecl; inline;
get_device_cursornull3176     function get_device_cursor(device: PGdkDevice): PGdkCursor; cdecl; inline;
get_device_eventsnull3177     function get_device_events(device: PGdkDevice): TGdkEventMask; cdecl; inline;
get_device_positionnull3178     function get_device_position(device: PGdkDevice; x: Pgint; y: Pgint; mask: PGdkModifierType): PGdkWindow; cdecl; inline;
get_displaynull3179     function get_display: PGdkDisplay; cdecl; inline;
get_drag_protocolnull3180     function get_drag_protocol(target: PPGdkWindow): TGdkDragProtocol; cdecl; inline;
get_effective_parentnull3181     function get_effective_parent: PGdkWindow; cdecl; inline;
get_effective_toplevelnull3182     function get_effective_toplevel: PGdkWindow; cdecl; inline;
get_eventsnull3183     function get_events: TGdkEventMask; cdecl; inline;
get_focus_on_mapnull3184     function get_focus_on_map: gboolean; cdecl; inline;
get_frame_clocknull3185     function get_frame_clock: PGdkFrameClock; cdecl; inline;
3186     procedure get_frame_extents(rect: PGdkRectangle); cdecl; inline;
get_fullscreen_modenull3187     function get_fullscreen_mode: TGdkFullscreenMode; cdecl; inline;
3188     procedure get_geometry(x: Pgint; y: Pgint; width: Pgint; height: Pgint); cdecl; inline;
get_groupnull3189     function get_group: PGdkWindow; cdecl; inline;
get_heightnull3190     function get_height: gint; cdecl; inline;
get_modal_hintnull3191     function get_modal_hint: gboolean; cdecl; inline;
get_originnull3192     function get_origin(x: Pgint; y: Pgint): gint; cdecl; inline;
get_parentnull3193     function get_parent: PGdkWindow; cdecl; inline;
3194     procedure get_position(x: Pgint; y: Pgint); cdecl; inline;
3195     procedure get_root_coords(x: gint; y: gint; root_x: Pgint; root_y: Pgint); cdecl; inline;
3196     procedure get_root_origin(x: Pgint; y: Pgint); cdecl; inline;
get_screennull3197     function get_screen: PGdkScreen; cdecl; inline;
get_source_eventsnull3198     function get_source_events(source: TGdkInputSource): TGdkEventMask; cdecl; inline;
get_statenull3199     function get_state: TGdkWindowState; cdecl; inline;
get_support_multidevicenull3200     function get_support_multidevice: gboolean; cdecl; inline;
get_toplevelnull3201     function get_toplevel: PGdkWindow; cdecl; inline;
get_type_hintnull3202     function get_type_hint: TGdkWindowTypeHint; cdecl; inline;
get_update_areanull3203     function get_update_area: Pcairo_region_t; cdecl; inline;
3204     procedure get_user_data(data: Pgpointer); cdecl; inline;
get_visible_regionnull3205     function get_visible_region: Pcairo_region_t; cdecl; inline;
get_visualnull3206     function get_visual: PGdkVisual; cdecl; inline;
get_widthnull3207     function get_width: gint; cdecl; inline;
get_window_typenull3208     function get_window_type: TGdkWindowType; cdecl; inline;
has_nativenull3209     function has_native: gboolean; cdecl; inline;
3210     procedure hide; cdecl; inline;
3211     procedure iconify; cdecl; inline;
3212     procedure input_shape_combine_region(shape_region: Pcairo_region_t; offset_x: gint; offset_y: gint); cdecl; inline;
3213     procedure invalidate_maybe_recurse(region: Pcairo_region_t; child_func: TGdkWindowChildFunc; user_data: gpointer); cdecl; inline;
3214     procedure invalidate_rect(rect: PGdkRectangle; invalidate_children: gboolean); cdecl; inline;
3215     procedure invalidate_region(region: Pcairo_region_t; invalidate_children: gboolean); cdecl; inline;
is_destroyednull3216     function is_destroyed: gboolean; cdecl; inline;
is_input_onlynull3217     function is_input_only: gboolean; cdecl; inline;
is_shapednull3218     function is_shaped: gboolean; cdecl; inline;
is_viewablenull3219     function is_viewable: gboolean; cdecl; inline;
is_visiblenull3220     function is_visible: gboolean; cdecl; inline;
3221     procedure lower; cdecl; inline;
3222     procedure maximize; cdecl; inline;
3223     procedure merge_child_input_shapes; cdecl; inline;
3224     procedure merge_child_shapes; cdecl; inline;
3225     procedure move(x: gint; y: gint); cdecl; inline;
3226     procedure move_region(region: Pcairo_region_t; dx: gint; dy: gint); cdecl; inline;
3227     procedure move_resize(x: gint; y: gint; width: gint; height: gint); cdecl; inline;
peek_childrennull3228     function peek_children: PGList; cdecl; inline;
3229     procedure process_updates(update_children: gboolean); cdecl; inline;
3230     procedure raise_; cdecl; inline;
3231     procedure register_dnd; cdecl; inline;
3232     procedure remove_filter(function_: TGdkFilterFunc; data: gpointer); cdecl; inline;
3233     procedure reparent(new_parent: PGdkWindow; x: gint; y: gint); cdecl; inline;
3234     procedure resize(width: gint; height: gint); cdecl; inline;
3235     procedure restack(sibling: PGdkWindow; above: gboolean); cdecl; inline;
3236     procedure scroll(dx: gint; dy: gint); cdecl; inline;
3237     procedure set_accept_focus(accept_focus: gboolean); cdecl; inline;
3238     procedure set_background_pattern(pattern: Pcairo_pattern_t); cdecl; inline;
3239     procedure set_background_rgba(rgba: PGdkRGBA); cdecl; inline;
3240     procedure set_child_input_shapes; cdecl; inline;
3241     procedure set_child_shapes; cdecl; inline;
3242     procedure set_composited(composited: gboolean); cdecl; inline;
3243     procedure set_cursor(cursor: PGdkCursor); cdecl; inline;
3244     procedure set_decorations(decorations: TGdkWMDecoration); cdecl; inline;
3245     procedure set_device_cursor(device: PGdkDevice; cursor: PGdkCursor); cdecl; inline;
3246     procedure set_device_events(device: PGdkDevice; event_mask: TGdkEventMask); cdecl; inline;
3247     procedure set_events(event_mask: TGdkEventMask); cdecl; inline;
3248     procedure set_focus_on_map(focus_on_map: gboolean); cdecl; inline;
3249     procedure set_fullscreen_mode(mode: TGdkFullscreenMode); cdecl; inline;
3250     procedure set_functions(functions: TGdkWMFunction); cdecl; inline;
3251     procedure set_geometry_hints(geometry: PGdkGeometry; geom_mask: TGdkWindowHints); cdecl; inline;
3252     procedure set_group(leader: PGdkWindow); cdecl; inline;
3253     procedure set_icon_list(pixbufs: PGList); cdecl; inline;
3254     procedure set_icon_name(name: Pgchar); cdecl; inline;
3255     procedure set_keep_above(setting: gboolean); cdecl; inline;
3256     procedure set_keep_below(setting: gboolean); cdecl; inline;
3257     procedure set_modal_hint(modal: gboolean); cdecl; inline;
3258     procedure set_opacity(opacity: gdouble); cdecl; inline;
3259     procedure set_override_redirect(override_redirect: gboolean); cdecl; inline;
3260     procedure set_role(role: Pgchar); cdecl; inline;
3261     procedure set_skip_pager_hint(skips_pager: gboolean); cdecl; inline;
3262     procedure set_skip_taskbar_hint(skips_taskbar: gboolean); cdecl; inline;
3263     procedure set_source_events(source: TGdkInputSource; event_mask: TGdkEventMask); cdecl; inline;
3264     procedure set_startup_id(startup_id: Pgchar); cdecl; inline;
set_static_gravitiesnull3265     function set_static_gravities(use_static: gboolean): gboolean; cdecl; inline;
3266     procedure set_support_multidevice(support_multidevice: gboolean); cdecl; inline;
3267     procedure set_title(title: Pgchar); cdecl; inline;
3268     procedure set_transient_for(parent: PGdkWindow); cdecl; inline;
3269     procedure set_type_hint(hint: TGdkWindowTypeHint); cdecl; inline;
3270     procedure set_urgency_hint(urgent: gboolean); cdecl; inline;
3271     procedure set_user_data(user_data: PGObject); cdecl; inline;
3272     procedure shape_combine_region(shape_region: Pcairo_region_t; offset_x: gint; offset_y: gint); cdecl; inline;
3273     procedure show; cdecl; inline;
3274     procedure show_unraised; cdecl; inline;
3275     procedure stick; cdecl; inline;
3276     procedure thaw_toplevel_updates_libgtk_only; cdecl; inline;
3277     procedure thaw_updates; cdecl; inline;
3278     procedure unfullscreen; cdecl; inline;
3279     procedure unmaximize; cdecl; inline;
3280     procedure unstick; cdecl; inline;
3281     procedure withdraw; cdecl; inline;
3282     property cursor: PGdkCursor read get_cursor write set_cursor;
3283   end;
3284   TGdkDeviceManager = object(TGObject)
get_client_pointernull3285     function get_client_pointer: PGdkDevice; cdecl; inline;
get_displaynull3286     function get_display: PGdkDisplay; cdecl; inline;
list_devicesnull3287     function list_devices(type_: TGdkDeviceType): PGList; cdecl; inline;
3288     property display: PGdkDisplay read get_display  { property is writeable but setter not declared } ;
3289   end;
3290 
3291   PPGdkEventType = ^PGdkEventType;
3292   PGdkEventType = ^TGdkEventType;
3293 
3294   PPGdkEventAny = ^PGdkEventAny;
3295   PGdkEventAny = ^TGdkEventAny;
3296 
3297   TGdkEventAny = record
3298     type_: TGdkEventType;
3299     window: PGdkWindow;
3300     send_event: gint8;
3301   end;
3302 
3303 
3304 
3305   PPGdkEventExpose = ^PGdkEventExpose;
3306   PGdkEventExpose = ^TGdkEventExpose;
3307 
3308   TGdkEventExpose = record
3309     type_: TGdkEventType;
3310     window: PGdkWindow;
3311     send_event: gint8;
3312     area: TGdkRectangle;
3313     region: Pcairo_region_t;
3314     count: gint;
3315   end;
3316 
3317 
3318 
3319   PPGdkEventVisibility = ^PGdkEventVisibility;
3320   PGdkEventVisibility = ^TGdkEventVisibility;
3321 
3322   PPGdkVisibilityState = ^PGdkVisibilityState;
3323   PGdkVisibilityState = ^TGdkVisibilityState;
3324 
3325   TGdkEventVisibility = record
3326     type_: TGdkEventType;
3327     window: PGdkWindow;
3328     send_event: gint8;
3329     state: TGdkVisibilityState;
3330   end;
3331 
3332 
3333 
3334   PPGdkEventMotion = ^PGdkEventMotion;
3335   PGdkEventMotion = ^TGdkEventMotion;
3336 
3337   TGdkEventMotion = record
3338     type_: TGdkEventType;
3339     window: PGdkWindow;
3340     send_event: gint8;
3341     time: guint32;
3342     x: gdouble;
3343     y: gdouble;
3344     axes: Pgdouble;
3345     state: TGdkModifierType;
3346     is_hint: gint16;
3347     device: PGdkDevice;
3348     x_root: gdouble;
3349     y_root: gdouble;
3350   end;
3351 
3352 
3353 
3354   PPGdkEventButton = ^PGdkEventButton;
3355   PGdkEventButton = ^TGdkEventButton;
3356 
3357   TGdkEventButton = record
3358     type_: TGdkEventType;
3359     window: PGdkWindow;
3360     send_event: gint8;
3361     time: guint32;
3362     x: gdouble;
3363     y: gdouble;
3364     axes: Pgdouble;
3365     state: TGdkModifierType;
3366     button: guint;
3367     device: PGdkDevice;
3368     x_root: gdouble;
3369     y_root: gdouble;
3370   end;
3371 
3372 
3373 
3374   PPGdkEventTouch = ^PGdkEventTouch;
3375   PGdkEventTouch = ^TGdkEventTouch;
3376 
3377   PPGdkEventSequence = ^PGdkEventSequence;
3378   PGdkEventSequence = ^TGdkEventSequence;
3379 
3380   TGdkEventTouch = record
3381     type_: TGdkEventType;
3382     window: PGdkWindow;
3383     send_event: gint8;
3384     time: guint32;
3385     x: gdouble;
3386     y: gdouble;
3387     axes: Pgdouble;
3388     state: TGdkModifierType;
3389     sequence: PGdkEventSequence;
3390     emulating_pointer: gboolean;
3391     device: PGdkDevice;
3392     x_root: gdouble;
3393     y_root: gdouble;
3394   end;
3395 
3396 
3397 
3398   PPGdkEventScroll = ^PGdkEventScroll;
3399   PGdkEventScroll = ^TGdkEventScroll;
3400 
3401   PPGdkScrollDirection = ^PGdkScrollDirection;
3402   PGdkScrollDirection = ^TGdkScrollDirection;
3403 
3404   TGdkEventScroll = record
3405     type_: TGdkEventType;
3406     window: PGdkWindow;
3407     send_event: gint8;
3408     time: guint32;
3409     x: gdouble;
3410     y: gdouble;
3411     state: TGdkModifierType;
3412     direction: TGdkScrollDirection;
3413     device: PGdkDevice;
3414     x_root: gdouble;
3415     y_root: gdouble;
3416     delta_x: gdouble;
3417     delta_y: gdouble;
3418   end;
3419 
3420 
3421 
3422   PPGdkEventKey = ^PGdkEventKey;
3423   PGdkEventKey = ^TGdkEventKey;
3424   TGdkEventKeyBitfield0 = bitpacked record
3425     is_modifier: guint1 { changed from guint to accomodate 1 bitsize requirement };
3426   end;
3427 
3428 
3429   TGdkEventKey = record
3430     type_: TGdkEventType;
3431     window: PGdkWindow;
3432     send_event: gint8;
3433     time: guint32;
3434     state: TGdkModifierType;
3435     keyval: guint;
3436     length: gint;
3437     string_: Pgchar;
3438     hardware_keycode: guint16;
3439     group: guint8;
3440     Bitfield0 : TGdkEventKeyBitfield0; { auto generated type }
3441   end;
3442 
3443 
3444 
3445   PPGdkEventCrossing = ^PGdkEventCrossing;
3446   PGdkEventCrossing = ^TGdkEventCrossing;
3447 
3448   PPGdkNotifyType = ^PGdkNotifyType;
3449   PGdkNotifyType = ^TGdkNotifyType;
3450 
3451   TGdkEventCrossing = record
3452     type_: TGdkEventType;
3453     window: PGdkWindow;
3454     send_event: gint8;
3455     subwindow: PGdkWindow;
3456     time: guint32;
3457     x: gdouble;
3458     y: gdouble;
3459     x_root: gdouble;
3460     y_root: gdouble;
3461     mode: TGdkCrossingMode;
3462     detail: TGdkNotifyType;
3463     focus: gboolean;
3464     state: TGdkModifierType;
3465   end;
3466 
3467 
3468 
3469   PPGdkEventFocus = ^PGdkEventFocus;
3470   PGdkEventFocus = ^TGdkEventFocus;
3471 
3472   TGdkEventFocus = record
3473     type_: TGdkEventType;
3474     window: PGdkWindow;
3475     send_event: gint8;
3476     in_: gint16;
3477   end;
3478 
3479 
3480 
3481   PPGdkEventConfigure = ^PGdkEventConfigure;
3482   PGdkEventConfigure = ^TGdkEventConfigure;
3483 
3484   TGdkEventConfigure = record
3485     type_: TGdkEventType;
3486     window: PGdkWindow;
3487     send_event: gint8;
3488     x: gint;
3489     y: gint;
3490     width: gint;
3491     height: gint;
3492   end;
3493 
3494 
3495 
3496   PPGdkEventProperty = ^PGdkEventProperty;
3497   PGdkEventProperty = ^TGdkEventProperty;
3498 
3499   PPGdkPropertyState = ^PGdkPropertyState;
3500   PGdkPropertyState = ^TGdkPropertyState;
3501 
3502   TGdkEventProperty = record
3503     type_: TGdkEventType;
3504     window: PGdkWindow;
3505     send_event: gint8;
3506     atom: TGdkAtom;
3507     time: guint32;
3508     state: TGdkPropertyState;
3509   end;
3510 
3511 
3512 
3513   PPGdkEventSelection = ^PGdkEventSelection;
3514   PGdkEventSelection = ^TGdkEventSelection;
3515 
3516   TGdkEventSelection = record
3517     type_: TGdkEventType;
3518     window: PGdkWindow;
3519     send_event: gint8;
3520     selection: TGdkAtom;
3521     target: TGdkAtom;
3522     property_: TGdkAtom;
3523     time: guint32;
3524     requestor: PGdkWindow;
3525   end;
3526 
3527 
3528 
3529   PPGdkEventOwnerChange = ^PGdkEventOwnerChange;
3530   PGdkEventOwnerChange = ^TGdkEventOwnerChange;
3531 
3532   PPGdkOwnerChange = ^PGdkOwnerChange;
3533   PGdkOwnerChange = ^TGdkOwnerChange;
3534 
3535   TGdkEventOwnerChange = record
3536     type_: TGdkEventType;
3537     window: PGdkWindow;
3538     send_event: gint8;
3539     owner: PGdkWindow;
3540     reason: TGdkOwnerChange;
3541     selection: TGdkAtom;
3542     time: guint32;
3543     selection_time: guint32;
3544   end;
3545 
3546 
3547 
3548   PPGdkEventProximity = ^PGdkEventProximity;
3549   PGdkEventProximity = ^TGdkEventProximity;
3550 
3551   TGdkEventProximity = record
3552     type_: TGdkEventType;
3553     window: PGdkWindow;
3554     send_event: gint8;
3555     time: guint32;
3556     device: PGdkDevice;
3557   end;
3558 
3559 
3560 
3561   PPGdkEventDND = ^PGdkEventDND;
3562   PGdkEventDND = ^TGdkEventDND;
3563 
3564   PPGdkDragContext = ^PGdkDragContext;
3565   PGdkDragContext = ^TGdkDragContext;
3566 
3567   TGdkEventDND = record
3568     type_: TGdkEventType;
3569     window: PGdkWindow;
3570     send_event: gint8;
3571     context: PGdkDragContext;
3572     time: guint32;
3573     x_root: gshort;
3574     y_root: gshort;
3575   end;
3576 
3577 
3578 
3579   PPGdkEventWindowState = ^PGdkEventWindowState;
3580   PGdkEventWindowState = ^TGdkEventWindowState;
3581 
3582   TGdkEventWindowState = record
3583     type_: TGdkEventType;
3584     window: PGdkWindow;
3585     send_event: gint8;
3586     changed_mask: TGdkWindowState;
3587     new_window_state: TGdkWindowState;
3588   end;
3589 
3590 
3591 
3592   PPGdkEventSetting = ^PGdkEventSetting;
3593   PGdkEventSetting = ^TGdkEventSetting;
3594 
3595   PPGdkSettingAction = ^PGdkSettingAction;
3596   PGdkSettingAction = ^TGdkSettingAction;
3597 
3598   TGdkEventSetting = record
3599     type_: TGdkEventType;
3600     window: PGdkWindow;
3601     send_event: gint8;
3602     action: TGdkSettingAction;
3603     name: Pgchar;
3604   end;
3605 
3606 
3607 
3608   PPGdkEventGrabBroken = ^PGdkEventGrabBroken;
3609   PGdkEventGrabBroken = ^TGdkEventGrabBroken;
3610 
3611   TGdkEventGrabBroken = record
3612     type_: TGdkEventType;
3613     window: PGdkWindow;
3614     send_event: gint8;
3615     keyboard: gboolean;
3616     implicit: gboolean;
3617     grab_window: PGdkWindow;
3618   end;
3619 
3620 
3621 
3622   PPGdkEventFunc = ^PGdkEventFunc;
3623   PGdkEventFunc = ^TGdkEventFunc;
3624   TGdkEventFunc = procedure(event: PGdkEvent; data: gpointer); cdecl;
3625   TGdkEvent = record
3626     case longint of
3627       0 : (type_: TGdkEventType);
3628       1 : (any: TGdkEventAny);
3629       2 : (expose: TGdkEventExpose);
3630       3 : (visibility: TGdkEventVisibility);
3631       4 : (motion: TGdkEventMotion);
3632       5 : (button: TGdkEventButton);
3633       6 : (touch: TGdkEventTouch);
3634       7 : (scroll: TGdkEventScroll);
3635       8 : (key: TGdkEventKey);
3636       9 : (crossing: TGdkEventCrossing);
3637       10 : (focus_change: TGdkEventFocus);
3638       11 : (configure: TGdkEventConfigure);
3639       12 : (property_: TGdkEventProperty);
3640       13 : (selection: TGdkEventSelection);
3641       14 : (owner_change: TGdkEventOwnerChange);
3642       15 : (proximity: TGdkEventProximity);
3643       16 : (dnd: TGdkEventDND);
3644       17 : (window_state: TGdkEventWindowState);
3645       18 : (setting: TGdkEventSetting);
3646       19 : (grab_broken: TGdkEventGrabBroken);
newnull3647     //function new(type_: TGdkEventType): PGdkEvent; cdecl;
3648     //function _get_angle(event2: PGdkEvent; angle: Pgdouble): gboolean; cdecl;
3649     //function _get_center(event2: PGdkEvent; x: Pgdouble; y: Pgdouble): gboolean; cdecl;
3650     //function _get_distance(event2: PGdkEvent; distance: Pgdouble): gboolean; cdecl;
3651     //function copy: PGdkEvent; cdecl;
3652     //procedure free; cdecl;
3653     //function get_axis(axis_use: TGdkAxisUse; value: Pgdouble): gboolean; cdecl;
3654     //function get_button(button: Pguint): gboolean; cdecl;
3655     //function get_click_count(click_count: Pguint): gboolean; cdecl;
3656     //function get_coords(x_win: Pgdouble; y_win: Pgdouble): gboolean; cdecl;
3657     //function get_device: PGdkDevice; cdecl;
3658     //function get_event_sequence: PGdkEventSequence; cdecl;
3659     //function get_keycode(keycode: Pguint16): gboolean; cdecl;
3660     //function get_keyval(keyval: Pguint): gboolean; cdecl;
3661     //function get_root_coords(x_root: Pgdouble; y_root: Pgdouble): gboolean; cdecl;
3662     //function get_screen: PGdkScreen; cdecl;
3663     //function get_scroll_deltas(delta_x: Pgdouble; delta_y: Pgdouble): gboolean; cdecl;
3664     //function get_scroll_direction(direction: PGdkScrollDirection): gboolean; cdecl;
3665     //function get_source_device: PGdkDevice; cdecl;
3666     //function get_state(state: PGdkModifierType): gboolean; cdecl;
3667     //function get_time: guint32; cdecl;
3668     //procedure put; cdecl;
3669     //procedure set_device(device: PGdkDevice); cdecl;
3670     //procedure set_screen(screen: PGdkScreen); cdecl;
3671     //procedure set_source_device(device: PGdkDevice); cdecl;
3672     //function triggers_context_menu: gboolean; cdecl;
3673     //function get: PGdkEvent; cdecl;
3674     //procedure handler_set(func: TGdkEventFunc; data: gpointer; notify: TGDestroyNotify); cdecl;
3675     //function peek: PGdkEvent; cdecl;
3676     //procedure request_motions(event: PGdkEventMotion); cdecl;
3677   end;
3678 
3679 
3680 
3681   PPGdkDisplayManager = ^PGdkDisplayManager;
3682   PGdkDisplayManager = ^TGdkDisplayManager;
3683   TGdkDisplayManager = object(TGObject)
getnull3684     function get: PGdkDisplayManager; cdecl; inline; static;
get_default_displaynull3685     function get_default_display: PGdkDisplay; cdecl; inline;
list_displaysnull3686     function list_displays: PGSList; cdecl; inline;
open_displaynull3687     function open_display(name: Pgchar): PGdkDisplay; cdecl; inline;
3688     procedure set_default_display(display: PGdkDisplay); cdecl; inline;
3689     property default_display: PGdkDisplay read get_default_display write set_default_display;
3690   end;
3691 
3692   PPGdkDragAction = ^PGdkDragAction;
3693   PGdkDragAction = ^TGdkDragAction;
3694   TGdkDragContext = object(TGObject)
get_actionsnull3695     function get_actions: TGdkDragAction; cdecl; inline;
get_dest_windownull3696     function get_dest_window: PGdkWindow; cdecl; inline;
get_devicenull3697     function get_device: PGdkDevice; cdecl; inline;
get_protocolnull3698     function get_protocol: TGdkDragProtocol; cdecl; inline;
get_selected_actionnull3699     function get_selected_action: TGdkDragAction; cdecl; inline;
get_source_windownull3700     function get_source_window: PGdkWindow; cdecl; inline;
get_suggested_actionnull3701     function get_suggested_action: TGdkDragAction; cdecl; inline;
list_targetsnull3702     function list_targets: PGList; cdecl; inline;
3703     procedure set_device(device: PGdkDevice); cdecl; inline;
3704   end;
3705 
3706   TGdkEventSequence = record
3707   end;
3708 
3709 
3710 
3711   PPGdkFrameTimings = ^PGdkFrameTimings;
3712   PGdkFrameTimings = ^TGdkFrameTimings;
3713 
3714   PPGdkFrameClockPhase = ^PGdkFrameClockPhase;
3715   PGdkFrameClockPhase = ^TGdkFrameClockPhase;
3716   TGdkFrameClock = object(TGObject)
3717     procedure begin_updating; cdecl; inline;
3718     procedure end_updating; cdecl; inline;
get_current_timingsnull3719     function get_current_timings: PGdkFrameTimings; cdecl; inline;
get_frame_counternull3720     function get_frame_counter: gint64; cdecl; inline;
get_frame_timenull3721     function get_frame_time: gint64; cdecl; inline;
get_history_startnull3722     function get_history_start: gint64; cdecl; inline;
3723     procedure get_refresh_info(base_time: gint64; refresh_interval_return: Pgint64; presentation_time_return: Pgint64); cdecl; inline;
get_timingsnull3724     function get_timings(frame_counter: gint64): PGdkFrameTimings; cdecl; inline;
3725     procedure request_phase(phase: TGdkFrameClockPhase); cdecl; inline;
3726   end;
3727   TGdkFrameTimings = object
get_completenull3728     function get_complete: gboolean; cdecl; inline;
get_frame_counternull3729     function get_frame_counter: gint64; cdecl; inline;
get_frame_timenull3730     function get_frame_time: gint64; cdecl; inline;
get_predicted_presentation_timenull3731     function get_predicted_presentation_time: gint64; cdecl; inline;
get_presentation_timenull3732     function get_presentation_time: gint64; cdecl; inline;
get_refresh_intervalnull3733     function get_refresh_interval: gint64; cdecl; inline;
refnull3734     function ref: PGdkFrameTimings; cdecl; inline;
3735     procedure unref; cdecl; inline;
3736   end;
3737 
3738   PPGdkFrameClockClass = ^PGdkFrameClockClass;
3739   PGdkFrameClockClass = ^TGdkFrameClockClass;
3740   TGdkFrameClockClass = object
3741   end;
3742 
3743   PPGdkFrameClockPrivate = ^PGdkFrameClockPrivate;
3744   PGdkFrameClockPrivate = ^TGdkFrameClockPrivate;
3745 
3746   TGdkFrameClockPrivate = record
3747   end;
3748 
3749 
3750 
3751   PPGdkGravity = ^PGdkGravity;
3752   PGdkGravity = ^TGdkGravity;
3753 
3754   TGdkGeometry = record
3755     min_width: gint;
3756     min_height: gint;
3757     max_width: gint;
3758     max_height: gint;
3759     base_width: gint;
3760     base_height: gint;
3761     width_inc: gint;
3762     height_inc: gint;
3763     min_aspect: gdouble;
3764     max_aspect: gdouble;
3765     win_gravity: TGdkGravity;
3766   end;
3767 
3768 
3769 
3770   PPGdkKeymap = ^PGdkKeymap;
3771   PGdkKeymap = ^TGdkKeymap;
3772 
3773   PPPGdkKeymapKey = ^PPGdkKeymapKey;
3774   PPGdkKeymapKey = ^PGdkKeymapKey;
3775   PGdkKeymapKey = ^TGdkKeymapKey;
3776 
3777   PPGdkModifierIntent = ^PGdkModifierIntent;
3778   PGdkModifierIntent = ^TGdkModifierIntent;
3779   TGdkKeymap = object(TGObject)
get_defaultnull3780     function get_default: PGdkKeymap; cdecl; inline; static;
get_for_displaynull3781     function get_for_display(display: PGdkDisplay): PGdkKeymap; cdecl; inline; static;
3782     procedure add_virtual_modifiers(state: PGdkModifierType); cdecl; inline;
get_caps_lock_statenull3783     function get_caps_lock_state: gboolean; cdecl; inline;
get_directionnull3784     function get_direction: TPangoDirection; cdecl; inline;
get_entries_for_keycodenull3785     function get_entries_for_keycode(hardware_keycode: guint; keys: PPGdkKeymapKey; keyvals: PPguint; n_entries: Pgint): gboolean; cdecl; inline;
get_entries_for_keyvalnull3786     function get_entries_for_keyval(keyval: guint; keys: PPGdkKeymapKey; n_keys: Pgint): gboolean; cdecl; inline;
get_modifier_masknull3787     function get_modifier_mask(intent: TGdkModifierIntent): TGdkModifierType; cdecl; inline;
get_modifier_statenull3788     function get_modifier_state: guint; cdecl; inline;
get_num_lock_statenull3789     function get_num_lock_state: gboolean; cdecl; inline;
have_bidi_layoutsnull3790     function have_bidi_layouts: gboolean; cdecl; inline;
lookup_keynull3791     function lookup_key(key: PGdkKeymapKey): guint; cdecl; inline;
map_virtual_modifiersnull3792     function map_virtual_modifiers(state: PGdkModifierType): gboolean; cdecl; inline;
translate_keyboard_statenull3793     function translate_keyboard_state(hardware_keycode: guint; state: TGdkModifierType; group: gint; keyval: Pguint; effective_group: Pgint; level: Pgint; consumed_modifiers: PGdkModifierType): gboolean; cdecl; inline;
3794   end;
3795 
3796   TGdkKeymapKey = record
3797     keycode: guint;
3798     group: gint;
3799     level: gint;
3800   end;
3801 
3802 
3803 
3804   PPGdkPoint = ^PGdkPoint;
3805   PGdkPoint = ^TGdkPoint;
3806 
3807   TGdkPoint = record
3808     x: gint;
3809     y: gint;
3810   end;
3811 
3812 
3813 
3814   PPGdkPropMode = ^PGdkPropMode;
3815   PGdkPropMode = ^TGdkPropMode;
3816   TGdkRGBA = object
3817     red: gdouble;
3818     green: gdouble;
3819     blue: gdouble;
3820     alpha: gdouble;
copynull3821     function copy: PGdkRGBA; cdecl; inline;
equalnull3822     function equal(p2: PGdkRGBA): gboolean; cdecl; inline;
3823     procedure free; cdecl; inline;
hashnull3824     function hash: guint; cdecl; inline;
parsenull3825     function parse(spec: Pgchar): gboolean; cdecl; inline;
to_stringnull3826     function to_string: Pgchar; cdecl; inline;
3827   end;
3828 
3829   PPGdkVisualType = ^PGdkVisualType;
3830   PGdkVisualType = ^TGdkVisualType;
3831   TGdkVisual = object(TGObject)
get_bestnull3832     function get_best: PGdkVisual; cdecl; inline; static;
get_best_depthnull3833     function get_best_depth: gint; cdecl; inline; static;
get_best_typenull3834     function get_best_type: TGdkVisualType; cdecl; inline; static;
get_best_with_bothnull3835     function get_best_with_both(depth: gint; visual_type: TGdkVisualType): PGdkVisual; cdecl; inline; static;
get_best_with_depthnull3836     function get_best_with_depth(depth: gint): PGdkVisual; cdecl; inline; static;
get_best_with_typenull3837     function get_best_with_type(visual_type: TGdkVisualType): PGdkVisual; cdecl; inline; static;
get_systemnull3838     function get_system: PGdkVisual; cdecl; inline; static;
get_bits_per_rgbnull3839     function get_bits_per_rgb: gint; cdecl; inline;
3840     procedure get_blue_pixel_details(mask: Pguint32; shift: Pgint; precision: Pgint); cdecl; inline;
get_byte_ordernull3841     function get_byte_order: TGdkByteOrder; cdecl; inline;
get_colormap_sizenull3842     function get_colormap_size: gint; cdecl; inline;
get_depthnull3843     function get_depth: gint; cdecl; inline;
3844     procedure get_green_pixel_details(mask: Pguint32; shift: Pgint; precision: Pgint); cdecl; inline;
3845     procedure get_red_pixel_details(mask: Pguint32; shift: Pgint; precision: Pgint); cdecl; inline;
get_screennull3846     function get_screen: PGdkScreen; cdecl; inline;
get_visual_typenull3847     function get_visual_type: TGdkVisualType; cdecl; inline;
3848   end;
3849 
3850   PPGdkStatus = ^PGdkStatus;
3851   PGdkStatus = ^TGdkStatus;
3852 
3853   PPGdkWindowWindowClass = ^PGdkWindowWindowClass;
3854   PGdkWindowWindowClass = ^TGdkWindowWindowClass;
3855 
3856   TGdkWindowAttr = record
3857     title: Pgchar;
3858     event_mask: gint;
3859     x: gint;
3860     y: gint;
3861     width: gint;
3862     height: gint;
3863     wclass: TGdkWindowWindowClass;
3864     visual: PGdkVisual;
3865     window_type: TGdkWindowType;
3866     cursor: PGdkCursor;
3867     wmclass_name: Pgchar;
3868     wmclass_class: Pgchar;
3869     override_redirect: gboolean;
3870     type_hint: TGdkWindowTypeHint;
3871   end;
3872 
3873 
3874 
3875   PPGdkWindowClass = ^PGdkWindowClass;
3876   PGdkWindowClass = ^TGdkWindowClass;
3877   TGdkWindowClass = object
3878     parent_class: TGObjectClass;
indownull3879     pick_embedded_child: function(window: PGdkWindow; x: gdouble; y: gdouble): PGdkWindow; cdecl;
3880     to_embedder: procedure(window: PGdkWindow; offscreen_x: gdouble; offscreen_y: gdouble; embedder_x: Pgdouble; embedder_y: Pgdouble); cdecl;
3881     from_embedder: procedure(window: PGdkWindow; embedder_x: gdouble; embedder_y: gdouble; offscreen_x: Pgdouble; offscreen_y: Pgdouble); cdecl;
indownull3882     create_surface: function(window: PGdkWindow; width: gint; height: gint): Pcairo_surface_t; cdecl;
3883     _gdk_reserved1: procedure; cdecl;
3884     _gdk_reserved2: procedure; cdecl;
3885     _gdk_reserved3: procedure; cdecl;
3886     _gdk_reserved4: procedure; cdecl;
3887     _gdk_reserved5: procedure; cdecl;
3888     _gdk_reserved6: procedure; cdecl;
3889     _gdk_reserved7: procedure; cdecl;
3890     _gdk_reserved8: procedure; cdecl;
3891   end;
3892 
3893   PPGdkWindowRedirect = ^PGdkWindowRedirect;
3894   PGdkWindowRedirect = ^TGdkWindowRedirect;
3895 
3896   TGdkWindowRedirect = record
3897   end;
3898 
3899   TGdkSubpixelLayout = (
3900     GDK_SUBPIXEL_LAYOUT_UNKNOWN, // The layout is not known
3901     GDK_SUBPIXEL_LAYOUT_NONE, // Not organized in this way
3902     GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB, // The layout is horizontal, the order is RGB
3903     GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR, // The layout is horizontal, the order is BGR
3904     GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB, // The layout is vertical, the order is RGB
3905     GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR // The layout is vertical, the order is BGR
3906   );
3907 
3908   { TGdkMonitor available since 3.22 }
3909   TGdkMonitor = object(TGObject)
3910   public
get_displaynull3911     function get_display ():PGdkDisplay;cdecl;inline;
3912     procedure	geometry (geometry:PGdkRectangle);cdecl;inline;
3913     procedure get_workarea (workarea:PGdkRectangle);cdecl;inline;
get_width_mmnull3914     function get_width_mm():integer;cdecl;inline;
get_height_mmnull3915     function get_height_mm():integer;cdecl;inline;
get_manufacturernull3916     function get_manufacturer ():PChar;cdecl;inline;
get_modelnull3917     function get_model ():PChar;cdecl;inline;
get_scale_factornull3918     function get_scale_factor ():integer;cdecl;inline;
get_refresh_ratenull3919     function get_refresh_rate ():integer;cdecl;inline;
get_subpixel_layoutnull3920     function get_subpixel_layout ():TGdkSubpixelLayout;cdecl;inline;
is_primarynull3921     function is_primary ():gboolean;cdecl;inline;
3922   end;
3923 
gdk_app_launch_context_get_typenull3924 function gdk_app_launch_context_get_type: TGType; cdecl; external;
gdk_atom_internnull3925 function gdk_atom_intern(atom_name: Pgchar; only_if_exists: gboolean): PGdkAtom; cdecl; external;
gdk_atom_intern_static_stringnull3926 function gdk_atom_intern_static_string(atom_name: Pgchar): PGdkAtom; cdecl; external;
gdk_atom_namenull3927 function gdk_atom_name(atom: TGdkAtom): Pgchar; cdecl; external;
gdk_cairo_createnull3928 function gdk_cairo_create(window: PGdkWindow): Pcairo_t; cdecl; external;
gdk_cairo_get_clip_rectanglenull3929 function gdk_cairo_get_clip_rectangle(cr: Pcairo_t; rect: PGdkRectangle): gboolean; cdecl; external;
gdk_cairo_region_create_from_surfacenull3930 function gdk_cairo_region_create_from_surface(surface: Pcairo_surface_t): Pcairo_region_t; cdecl; external;
gdk_color_copynull3931 function gdk_color_copy(color: PGdkColor): PGdkColor; cdecl; external;
gdk_color_equalnull3932 function gdk_color_equal(colora: PGdkColor; colorb: PGdkColor): gboolean; cdecl; external;
gdk_color_get_typenull3933 function gdk_color_get_type: TGType; cdecl; external;
gdk_color_hashnull3934 function gdk_color_hash(color: PGdkColor): guint; cdecl; external;
gdk_color_parsenull3935 function gdk_color_parse(spec: Pgchar; color: PGdkColor): gboolean; cdecl; external;
gdk_color_to_stringnull3936 function gdk_color_to_string(color: PGdkColor): Pgchar; cdecl; external;
gdk_cursor_get_cursor_typenull3937 function gdk_cursor_get_cursor_type(cursor: PGdkCursor): TGdkCursorType; cdecl; external;
gdk_cursor_get_displaynull3938 function gdk_cursor_get_display(cursor: PGdkCursor): PGdkDisplay; cdecl; external;
gdk_cursor_get_imagenull3939 function gdk_cursor_get_image(cursor: PGdkCursor): PGdkPixbuf; cdecl; external;
gdk_cursor_get_typenull3940 function gdk_cursor_get_type: TGType; cdecl; external;
gdk_cursor_newnull3941 function gdk_cursor_new(cursor_type: TGdkCursorType): PGdkCursor; cdecl; external;
gdk_cursor_new_for_displaynull3942 function gdk_cursor_new_for_display(display: PGdkDisplay; cursor_type: TGdkCursorType): PGdkCursor; cdecl; external;
gdk_cursor_new_from_namenull3943 function gdk_cursor_new_from_name(display: PGdkDisplay; name: Pgchar): PGdkCursor; cdecl; external;
gdk_cursor_new_from_pixbufnull3944 function gdk_cursor_new_from_pixbuf(display: PGdkDisplay; pixbuf: PGdkPixbuf; x: gint; y: gint): PGdkCursor; cdecl; external;
gdk_device_get_associated_devicenull3945 function gdk_device_get_associated_device(device: PGdkDevice): PGdkDevice; cdecl; external;
gdk_device_get_axisnull3946 function gdk_device_get_axis(device: PGdkDevice; axes: Pgdouble; use: TGdkAxisUse; value: Pgdouble): gboolean; cdecl; external;
gdk_device_get_axis_usenull3947 function gdk_device_get_axis_use(device: PGdkDevice; index_: guint): TGdkAxisUse; cdecl; external;
gdk_device_get_axis_valuenull3948 function gdk_device_get_axis_value(device: PGdkDevice; axes: Pgdouble; axis_label: TGdkAtom; value: Pgdouble): gboolean; cdecl; external;
gdk_device_get_device_typenull3949 function gdk_device_get_device_type(device: PGdkDevice): TGdkDeviceType; cdecl; external;
gdk_device_get_displaynull3950 function gdk_device_get_display(device: PGdkDevice): PGdkDisplay; cdecl; external;
gdk_device_get_has_cursornull3951 function gdk_device_get_has_cursor(device: PGdkDevice): gboolean; cdecl; external;
gdk_device_get_historynull3952 function gdk_device_get_history(device: PGdkDevice; window: PGdkWindow; start: guint32; stop: guint32; events: PPPGdkTimeCoord; n_events: Pgint): gboolean; cdecl; external;
gdk_device_get_keynull3953 function gdk_device_get_key(device: PGdkDevice; index_: guint; keyval: Pguint; modifiers: PGdkModifierType): gboolean; cdecl; external;
gdk_device_get_modenull3954 function gdk_device_get_mode(device: PGdkDevice): TGdkInputMode; cdecl; external;
gdk_device_get_n_axesnull3955 function gdk_device_get_n_axes(device: PGdkDevice): gint; cdecl; external;
gdk_device_get_n_keysnull3956 function gdk_device_get_n_keys(device: PGdkDevice): gint; cdecl; external;
gdk_device_get_namenull3957 function gdk_device_get_name(device: PGdkDevice): Pgchar; cdecl; external;
gdk_device_get_sourcenull3958 function gdk_device_get_source(device: PGdkDevice): TGdkInputSource; cdecl; external;
gdk_device_get_typenull3959 function gdk_device_get_type: TGType; cdecl; external;
gdk_device_get_window_at_positionnull3960 function gdk_device_get_window_at_position(device: PGdkDevice; win_x: Pgint; win_y: Pgint): PGdkWindow; cdecl; external;
gdk_device_grabnull3961 function gdk_device_grab(device: PGdkDevice; window: PGdkWindow; grab_ownership: TGdkGrabOwnership; owner_events: gboolean; event_mask: TGdkEventMask; cursor: PGdkCursor; time_: guint32): TGdkGrabStatus; cdecl; external;
gdk_device_grab_info_libgtk_onlynull3962 function gdk_device_grab_info_libgtk_only(display: PGdkDisplay; device: PGdkDevice; grab_window: PPGdkWindow; owner_events: Pgboolean): gboolean; cdecl; external;
gdk_device_list_axesnull3963 function gdk_device_list_axes(device: PGdkDevice): PGList; cdecl; external;
gdk_device_list_slave_devicesnull3964 function gdk_device_list_slave_devices(device: PGdkDevice): PGList; cdecl; external;
gdk_device_manager_get_client_pointernull3965 function gdk_device_manager_get_client_pointer(device_manager: PGdkDeviceManager): PGdkDevice; cdecl; external;
gdk_device_manager_get_displaynull3966 function gdk_device_manager_get_display(device_manager: PGdkDeviceManager): PGdkDisplay; cdecl; external;
gdk_device_manager_get_typenull3967 function gdk_device_manager_get_type: TGType; cdecl; external;
gdk_device_manager_list_devicesnull3968 function gdk_device_manager_list_devices(device_manager: PGdkDeviceManager; type_: TGdkDeviceType): PGList; cdecl; external;
gdk_device_set_modenull3969 function gdk_device_set_mode(device: PGdkDevice; mode: TGdkInputMode): gboolean; cdecl; external;
gdk_display_device_is_grabbednull3970 function gdk_display_device_is_grabbed(display: PGdkDisplay; device: PGdkDevice): gboolean; cdecl; external;
gdk_display_get_app_launch_contextnull3971 function gdk_display_get_app_launch_context(display: PGdkDisplay): PGdkAppLaunchContext; cdecl; external;
gdk_display_get_defaultnull3972 function gdk_display_get_default: PGdkDisplay; cdecl; external;
gdk_display_get_default_cursor_sizenull3973 function gdk_display_get_default_cursor_size(display: PGdkDisplay): guint; cdecl; external;
gdk_display_get_default_groupnull3974 function gdk_display_get_default_group(display: PGdkDisplay): PGdkWindow; cdecl; external;
gdk_display_get_default_screennull3975 function gdk_display_get_default_screen(display: PGdkDisplay): PGdkScreen; cdecl; external;
gdk_display_get_device_managernull3976 function gdk_display_get_device_manager(display: PGdkDisplay): PGdkDeviceManager; cdecl; external;
gdk_display_get_eventnull3977 function gdk_display_get_event(display: PGdkDisplay): PGdkEvent; cdecl; external;
gdk_display_get_n_screensnull3978 function gdk_display_get_n_screens(display: PGdkDisplay): gint; cdecl; external;
gdk_display_get_namenull3979 function gdk_display_get_name(display: PGdkDisplay): Pgchar; cdecl; external;
gdk_display_get_screennull3980 function gdk_display_get_screen(display: PGdkDisplay; screen_num: gint): PGdkScreen; cdecl; external;
gdk_display_get_primary_monitornull3981 function gdk_display_get_primary_monitor(display: PGdkDisplay): PGdkMonitor; cdecl; external;
gdk_display_get_typenull3982 function gdk_display_get_type: TGType; cdecl; external;
gdk_display_has_pendingnull3983 function gdk_display_has_pending(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_is_closednull3984 function gdk_display_is_closed(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_manager_getnull3985 function gdk_display_manager_get: PGdkDisplayManager; cdecl; external;
gdk_display_manager_get_default_displaynull3986 function gdk_display_manager_get_default_display(manager: PGdkDisplayManager): PGdkDisplay; cdecl; external;
gdk_display_manager_get_typenull3987 function gdk_display_manager_get_type: TGType; cdecl; external;
gdk_display_manager_list_displaysnull3988 function gdk_display_manager_list_displays(manager: PGdkDisplayManager): PGSList; cdecl; external;
gdk_display_manager_open_displaynull3989 function gdk_display_manager_open_display(manager: PGdkDisplayManager; name: Pgchar): PGdkDisplay; cdecl; external;
gdk_display_opennull3990 function gdk_display_open(display_name: Pgchar): PGdkDisplay; cdecl; external;
gdk_display_open_default_libgtk_onlynull3991 function gdk_display_open_default_libgtk_only: PGdkDisplay; cdecl; external;
gdk_display_peek_eventnull3992 function gdk_display_peek_event(display: PGdkDisplay): PGdkEvent; cdecl; external;
gdk_display_request_selection_notificationnull3993 function gdk_display_request_selection_notification(display: PGdkDisplay; selection: TGdkAtom): gboolean; cdecl; external;
gdk_display_supports_clipboard_persistencenull3994 function gdk_display_supports_clipboard_persistence(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_supports_compositenull3995 function gdk_display_supports_composite(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_supports_cursor_alphanull3996 function gdk_display_supports_cursor_alpha(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_supports_cursor_colornull3997 function gdk_display_supports_cursor_color(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_supports_input_shapesnull3998 function gdk_display_supports_input_shapes(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_supports_selection_notificationnull3999 function gdk_display_supports_selection_notification(display: PGdkDisplay): gboolean; cdecl; external;
gdk_display_supports_shapesnull4000 function gdk_display_supports_shapes(display: PGdkDisplay): gboolean; cdecl; external;
gdk_drag_beginnull4001 function gdk_drag_begin(window: PGdkWindow; targets: PGList): PGdkDragContext; cdecl; external;
gdk_drag_begin_for_devicenull4002 function gdk_drag_begin_for_device(window: PGdkWindow; device: PGdkDevice; targets: PGList): PGdkDragContext; cdecl; external;
gdk_drag_context_get_actionsnull4003 function gdk_drag_context_get_actions(context: PGdkDragContext): TGdkDragAction; cdecl; external;
gdk_drag_context_get_dest_windownull4004 function gdk_drag_context_get_dest_window(context: PGdkDragContext): PGdkWindow; cdecl; external;
gdk_drag_context_get_devicenull4005 function gdk_drag_context_get_device(context: PGdkDragContext): PGdkDevice; cdecl; external;
gdk_drag_context_get_protocolnull4006 function gdk_drag_context_get_protocol(context: PGdkDragContext): TGdkDragProtocol; cdecl; external;
gdk_drag_context_get_selected_actionnull4007 function gdk_drag_context_get_selected_action(context: PGdkDragContext): TGdkDragAction; cdecl; external;
gdk_drag_context_get_source_windownull4008 function gdk_drag_context_get_source_window(context: PGdkDragContext): PGdkWindow; cdecl; external;
gdk_drag_context_get_suggested_actionnull4009 function gdk_drag_context_get_suggested_action(context: PGdkDragContext): TGdkDragAction; cdecl; external;
gdk_drag_context_get_typenull4010 function gdk_drag_context_get_type: TGType; cdecl; external;
gdk_drag_context_list_targetsnull4011 function gdk_drag_context_list_targets(context: PGdkDragContext): PGList; cdecl; external;
gdk_drag_drop_succeedednull4012 function gdk_drag_drop_succeeded(context: PGdkDragContext): gboolean; cdecl; external;
gdk_drag_get_selectionnull4013 function gdk_drag_get_selection(context: PGdkDragContext): TGdkAtom; cdecl; external;
gdk_drag_motionnull4014 function gdk_drag_motion(context: PGdkDragContext; dest_window: PGdkWindow; protocol: TGdkDragProtocol; x_root: gint; y_root: gint; suggested_action: TGdkDragAction; possible_actions: TGdkDragAction; time_: guint32): gboolean; cdecl; external;
gdk_error_trap_popnull4015 function gdk_error_trap_pop: gint; cdecl; external;
gdk_event_copynull4016 function gdk_event_copy(event: PGdkEvent): PGdkEvent; cdecl; external;
gdk_event_getnull4017 function gdk_event_get: PGdkEvent; cdecl; external;
gdk_event_get_axisnull4018 function gdk_event_get_axis(event: PGdkEvent; axis_use: TGdkAxisUse; value: Pgdouble): gboolean; cdecl; external;
gdk_event_get_buttonnull4019 function gdk_event_get_button(event: PGdkEvent; button: Pguint): gboolean; cdecl; external;
gdk_event_get_click_countnull4020 function gdk_event_get_click_count(event: PGdkEvent; click_count: Pguint): gboolean; cdecl; external;
gdk_event_get_coordsnull4021 function gdk_event_get_coords(event: PGdkEvent; x_win: Pgdouble; y_win: Pgdouble): gboolean; cdecl; external;
gdk_event_get_devicenull4022 function gdk_event_get_device(event: PGdkEvent): PGdkDevice; cdecl; external;
gdk_event_get_event_sequencenull4023 function gdk_event_get_event_sequence(event: PGdkEvent): PGdkEventSequence; cdecl; external;
gdk_event_get_keycodenull4024 function gdk_event_get_keycode(event: PGdkEvent; keycode: Pguint16): gboolean; cdecl; external;
gdk_event_get_keyvalnull4025 function gdk_event_get_keyval(event: PGdkEvent; keyval: Pguint): gboolean; cdecl; external;
gdk_event_get_root_coordsnull4026 function gdk_event_get_root_coords(event: PGdkEvent; x_root: Pgdouble; y_root: Pgdouble): gboolean; cdecl; external;
gdk_event_get_screennull4027 function gdk_event_get_screen(event: PGdkEvent): PGdkScreen; cdecl; external;
gdk_event_get_scroll_deltasnull4028 function gdk_event_get_scroll_deltas(event: PGdkEvent; delta_x: Pgdouble; delta_y: Pgdouble): gboolean; cdecl; external;
gdk_event_get_scroll_directionnull4029 function gdk_event_get_scroll_direction(event: PGdkEvent; direction: PGdkScrollDirection): gboolean; cdecl; external;
gdk_event_get_source_devicenull4030 function gdk_event_get_source_device(event: PGdkEvent): PGdkDevice; cdecl; external;
gdk_event_get_statenull4031 function gdk_event_get_state(event: PGdkEvent; state: PGdkModifierType): gboolean; cdecl; external;
gdk_event_get_timenull4032 function gdk_event_get_time(event: PGdkEvent): guint32; cdecl; external;
gdk_event_newnull4033 function gdk_event_new(type_: TGdkEventType): PGdkEvent; cdecl; external;
gdk_event_peeknull4034 function gdk_event_peek: PGdkEvent; cdecl; external;
gdk_event_triggers_context_menunull4035 function gdk_event_triggers_context_menu(event: PGdkEvent): gboolean; cdecl; external;
gdk_events_get_anglenull4036 function gdk_events_get_angle(event1: PGdkEvent; event2: PGdkEvent; angle: Pgdouble): gboolean; cdecl; external;
gdk_events_get_centernull4037 function gdk_events_get_center(event1: PGdkEvent; event2: PGdkEvent; x: Pgdouble; y: Pgdouble): gboolean; cdecl; external;
gdk_events_get_distancenull4038 function gdk_events_get_distance(event1: PGdkEvent; event2: PGdkEvent; distance: Pgdouble): gboolean; cdecl; external;
gdk_events_pendingnull4039 function gdk_events_pending: gboolean; cdecl; external;
gdk_frame_clock_get_current_timingsnull4040 function gdk_frame_clock_get_current_timings(frame_clock: PGdkFrameClock): PGdkFrameTimings; cdecl; external;
gdk_frame_clock_get_frame_counternull4041 function gdk_frame_clock_get_frame_counter(frame_clock: PGdkFrameClock): gint64; cdecl; external;
gdk_frame_clock_get_frame_timenull4042 function gdk_frame_clock_get_frame_time(frame_clock: PGdkFrameClock): gint64; cdecl; external;
gdk_frame_clock_get_history_startnull4043 function gdk_frame_clock_get_history_start(frame_clock: PGdkFrameClock): gint64; cdecl; external;
gdk_frame_clock_get_timingsnull4044 function gdk_frame_clock_get_timings(frame_clock: PGdkFrameClock; frame_counter: gint64): PGdkFrameTimings; cdecl; external;
gdk_frame_clock_get_typenull4045 function gdk_frame_clock_get_type: TGType; cdecl; external;
gdk_frame_timings_get_completenull4046 function gdk_frame_timings_get_complete(timings: PGdkFrameTimings): gboolean; cdecl; external;
gdk_frame_timings_get_frame_counternull4047 function gdk_frame_timings_get_frame_counter(timings: PGdkFrameTimings): gint64; cdecl; external;
gdk_frame_timings_get_frame_timenull4048 function gdk_frame_timings_get_frame_time(timings: PGdkFrameTimings): gint64; cdecl; external;
gdk_frame_timings_get_predicted_presentation_timenull4049 function gdk_frame_timings_get_predicted_presentation_time(timings: PGdkFrameTimings): gint64; cdecl; external;
gdk_frame_timings_get_presentation_timenull4050 function gdk_frame_timings_get_presentation_time(timings: PGdkFrameTimings): gint64; cdecl; external;
gdk_frame_timings_get_refresh_intervalnull4051 function gdk_frame_timings_get_refresh_interval(timings: PGdkFrameTimings): gint64; cdecl; external;
gdk_frame_timings_get_typenull4052 function gdk_frame_timings_get_type: TGType; cdecl; external;
gdk_frame_timings_refnull4053 function gdk_frame_timings_ref(timings: PGdkFrameTimings): PGdkFrameTimings; cdecl; external;
gdk_get_default_root_windownull4054 function gdk_get_default_root_window: PGdkWindow; cdecl; external;
gdk_get_displaynull4055 function gdk_get_display: Pgchar; cdecl; external;
gdk_get_display_arg_namenull4056 function gdk_get_display_arg_name: Pgchar; cdecl; external;
gdk_get_program_classnull4057 function gdk_get_program_class: Pgchar; cdecl; external;
gdk_get_show_eventsnull4058 function gdk_get_show_events: gboolean; cdecl; external;
gdk_init_checknull4059 function gdk_init_check(argc: Pgint; argv: PPPgchar): gboolean; cdecl; external;
gdk_keyboard_grabnull4060 function gdk_keyboard_grab(window: PGdkWindow; owner_events: gboolean; time_: guint32): TGdkGrabStatus; cdecl; external;
gdk_keymap_get_caps_lock_statenull4061 function gdk_keymap_get_caps_lock_state(keymap: PGdkKeymap): gboolean; cdecl; external;
gdk_keymap_get_defaultnull4062 function gdk_keymap_get_default: PGdkKeymap; cdecl; external;
gdk_keymap_get_directionnull4063 function gdk_keymap_get_direction(keymap: PGdkKeymap): TPangoDirection; cdecl; external;
gdk_keymap_get_entries_for_keycodenull4064 function gdk_keymap_get_entries_for_keycode(keymap: PGdkKeymap; hardware_keycode: guint; keys: PPGdkKeymapKey; keyvals: PPguint; n_entries: Pgint): gboolean; cdecl; external;
gdk_keymap_get_entries_for_keyvalnull4065 function gdk_keymap_get_entries_for_keyval(keymap: PGdkKeymap; keyval: guint; keys: PPGdkKeymapKey; n_keys: Pgint): gboolean; cdecl; external;
gdk_keymap_get_for_displaynull4066 function gdk_keymap_get_for_display(display: PGdkDisplay): PGdkKeymap; cdecl; external;
gdk_keymap_get_modifier_masknull4067 function gdk_keymap_get_modifier_mask(keymap: PGdkKeymap; intent: TGdkModifierIntent): TGdkModifierType; cdecl; external;
gdk_keymap_get_modifier_statenull4068 function gdk_keymap_get_modifier_state(keymap: PGdkKeymap): guint; cdecl; external;
gdk_keymap_get_num_lock_statenull4069 function gdk_keymap_get_num_lock_state(keymap: PGdkKeymap): gboolean; cdecl; external;
gdk_keymap_get_typenull4070 function gdk_keymap_get_type: TGType; cdecl; external;
gdk_keymap_have_bidi_layoutsnull4071 function gdk_keymap_have_bidi_layouts(keymap: PGdkKeymap): gboolean; cdecl; external;
gdk_keymap_lookup_keynull4072 function gdk_keymap_lookup_key(keymap: PGdkKeymap; key: PGdkKeymapKey): guint; cdecl; external;
gdk_keymap_map_virtual_modifiersnull4073 function gdk_keymap_map_virtual_modifiers(keymap: PGdkKeymap; state: PGdkModifierType): gboolean; cdecl; external;
gdk_keymap_translate_keyboard_statenull4074 function gdk_keymap_translate_keyboard_state(keymap: PGdkKeymap; hardware_keycode: guint; state: TGdkModifierType; group: gint; keyval: Pguint; effective_group: Pgint; level: Pgint; consumed_modifiers: PGdkModifierType): gboolean; cdecl; external;
gdk_keyval_from_namenull4075 function gdk_keyval_from_name(keyval_name: Pgchar): guint; cdecl; external;
gdk_keyval_is_lowernull4076 function gdk_keyval_is_lower(keyval: guint): gboolean; cdecl; external;
gdk_keyval_is_uppernull4077 function gdk_keyval_is_upper(keyval: guint): gboolean; cdecl; external;
gdk_keyval_namenull4078 function gdk_keyval_name(keyval: guint): Pgchar; cdecl; external;
gdk_keyval_to_lowernull4079 function gdk_keyval_to_lower(keyval: guint): guint; cdecl; external;
gdk_keyval_to_unicodenull4080 function gdk_keyval_to_unicode(keyval: guint): guint32; cdecl; external;
gdk_keyval_to_uppernull4081 function gdk_keyval_to_upper(keyval: guint): guint; cdecl; external;
gdk_list_visualsnull4082 function gdk_list_visuals: PGList; cdecl; external;
gdk_offscreen_window_get_embeddernull4083 function gdk_offscreen_window_get_embedder(window: PGdkWindow): PGdkWindow; cdecl; external;
gdk_offscreen_window_get_surfacenull4084 function gdk_offscreen_window_get_surface(window: PGdkWindow): Pcairo_surface_t; cdecl; external;
gdk_pango_context_getnull4085 function gdk_pango_context_get: PPangoContext; cdecl; external;
gdk_pango_context_get_for_screennull4086 function gdk_pango_context_get_for_screen(screen: PGdkScreen): PPangoContext; cdecl; external;
gdk_pango_layout_get_clip_regionnull4087 function gdk_pango_layout_get_clip_region(layout: PPangoLayout; x_origin: gint; y_origin: gint; index_ranges: Pgint; n_ranges: gint): Pcairo_region_t; cdecl; external;
gdk_pango_layout_line_get_clip_regionnull4088 function gdk_pango_layout_line_get_clip_region(line: PPangoLayoutLine; x_origin: gint; y_origin: gint; index_ranges: Pgint; n_ranges: gint): Pcairo_region_t; cdecl; external;
gdk_pixbuf_get_from_surfacenull4089 function gdk_pixbuf_get_from_surface(surface: Pcairo_surface_t; src_x: gint; src_y: gint; width: gint; height: gint): PGdkPixbuf; cdecl; external;
gdk_pixbuf_get_from_windownull4090 function gdk_pixbuf_get_from_window(window: PGdkWindow; src_x: gint; src_y: gint; width: gint; height: gint): PGdkPixbuf; cdecl; external;
gdk_pointer_grabnull4091 function gdk_pointer_grab(window: PGdkWindow; owner_events: gboolean; event_mask: TGdkEventMask; confine_to: PGdkWindow; cursor: PGdkCursor; time_: guint32): TGdkGrabStatus; cdecl; external;
gdk_pointer_is_grabbednull4092 function gdk_pointer_is_grabbed: gboolean; cdecl; external;
gdk_property_getnull4093 function gdk_property_get(window: PGdkWindow; property_: TGdkAtom; type_: TGdkAtom; offset: gulong; length: gulong; pdelete: gint; actual_property_type: PGdkAtom; actual_format: Pgint; actual_length: Pgint; data: PPguint8): gboolean; cdecl; external;
gdk_rectangle_get_typenull4094 function gdk_rectangle_get_type: TGType; cdecl; external;
gdk_rectangle_intersectnull4095 function gdk_rectangle_intersect(src1: PGdkRectangle; src2: PGdkRectangle; dest: PGdkRectangle): gboolean; cdecl; external;
gdk_rgba_copynull4096 function gdk_rgba_copy(rgba: PGdkRGBA): PGdkRGBA; cdecl; external;
gdk_rgba_equalnull4097 function gdk_rgba_equal(p1: PGdkRGBA; p2: PGdkRGBA): gboolean; cdecl; external;
gdk_rgba_get_typenull4098 function gdk_rgba_get_type: TGType; cdecl; external;
gdk_rgba_hashnull4099 function gdk_rgba_hash(p: PGdkRGBA): guint; cdecl; external;
gdk_rgba_parsenull4100 function gdk_rgba_parse(rgba: PGdkRGBA; spec: Pgchar): gboolean; cdecl; external;
gdk_rgba_to_stringnull4101 function gdk_rgba_to_string(rgba: PGdkRGBA): Pgchar; cdecl; external;
gdk_screen_get_active_windownull4102 function gdk_screen_get_active_window(screen: PGdkScreen): PGdkWindow; cdecl; external;
gdk_screen_get_defaultnull4103 function gdk_screen_get_default: PGdkScreen; cdecl; external;
gdk_screen_get_displaynull4104 function gdk_screen_get_display(screen: PGdkScreen): PGdkDisplay; cdecl; external;
gdk_screen_get_font_optionsnull4105 function gdk_screen_get_font_options(screen: PGdkScreen): Pcairo_font_options_t; cdecl; external;
gdk_screen_get_heightnull4106 function gdk_screen_get_height(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_height_mmnull4107 function gdk_screen_get_height_mm(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_monitor_at_pointnull4108 function gdk_screen_get_monitor_at_point(screen: PGdkScreen; x: gint; y: gint): gint; cdecl; external;
gdk_screen_get_monitor_at_windownull4109 function gdk_screen_get_monitor_at_window(screen: PGdkScreen; window: PGdkWindow): gint; cdecl; external;
gdk_screen_get_monitor_height_mmnull4110 function gdk_screen_get_monitor_height_mm(screen: PGdkScreen; monitor_num: gint): gint; cdecl; external;
gdk_screen_get_monitor_plug_namenull4111 function gdk_screen_get_monitor_plug_name(screen: PGdkScreen; monitor_num: gint): Pgchar; cdecl; external;
gdk_screen_get_monitor_width_mmnull4112 function gdk_screen_get_monitor_width_mm(screen: PGdkScreen; monitor_num: gint): gint; cdecl; external;
gdk_screen_get_n_monitorsnull4113 function gdk_screen_get_n_monitors(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_numbernull4114 function gdk_screen_get_number(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_primary_monitornull4115 function gdk_screen_get_primary_monitor(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_resolutionnull4116 function gdk_screen_get_resolution(screen: PGdkScreen): gdouble; cdecl; external;
gdk_screen_get_rgba_visualnull4117 function gdk_screen_get_rgba_visual(screen: PGdkScreen): PGdkVisual; cdecl; external;
gdk_screen_get_root_windownull4118 function gdk_screen_get_root_window(screen: PGdkScreen): PGdkWindow; cdecl; external;
gdk_screen_get_monitor_scale_factornull4119 function gdk_screen_get_monitor_scale_factor(screen: PGdkScreen; monitor_num: gint): gint; cdecl; external;
gdk_screen_get_settingnull4120 function gdk_screen_get_setting(screen: PGdkScreen; name: Pgchar; value: PGValue): gboolean; cdecl; external;
gdk_screen_get_system_visualnull4121 function gdk_screen_get_system_visual(screen: PGdkScreen): PGdkVisual; cdecl; external;
gdk_screen_get_toplevel_windowsnull4122 function gdk_screen_get_toplevel_windows(screen: PGdkScreen): PGList; cdecl; external;
gdk_screen_get_typenull4123 function gdk_screen_get_type: TGType; cdecl; external;
gdk_screen_get_widthnull4124 function gdk_screen_get_width(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_width_mmnull4125 function gdk_screen_get_width_mm(screen: PGdkScreen): gint; cdecl; external;
gdk_screen_get_window_stacknull4126 function gdk_screen_get_window_stack(screen: PGdkScreen): PGList; cdecl; external;
gdk_screen_heightnull4127 function gdk_screen_height: gint; cdecl; external;
gdk_screen_height_mmnull4128 function gdk_screen_height_mm: gint; cdecl; external;
gdk_screen_is_compositednull4129 function gdk_screen_is_composited(screen: PGdkScreen): gboolean; cdecl; external;
gdk_screen_list_visualsnull4130 function gdk_screen_list_visuals(screen: PGdkScreen): PGList; cdecl; external;
gdk_screen_make_display_namenull4131 function gdk_screen_make_display_name(screen: PGdkScreen): Pgchar; cdecl; external;
gdk_screen_widthnull4132 function gdk_screen_width: gint; cdecl; external;
gdk_screen_width_mmnull4133 function gdk_screen_width_mm: gint; cdecl; external;
gdk_selection_owner_getnull4134 function gdk_selection_owner_get(selection: TGdkAtom): PGdkWindow; cdecl; external;
gdk_selection_owner_get_for_displaynull4135 function gdk_selection_owner_get_for_display(display: PGdkDisplay; selection: TGdkAtom): PGdkWindow; cdecl; external;
gdk_selection_owner_setnull4136 function gdk_selection_owner_set(owner: PGdkWindow; selection: TGdkAtom; time_: guint32; send_event: gboolean): gboolean; cdecl; external;
gdk_selection_owner_set_for_displaynull4137 function gdk_selection_owner_set_for_display(display: PGdkDisplay; owner: PGdkWindow; selection: TGdkAtom; time_: guint32; send_event: gboolean): gboolean; cdecl; external;
gdk_selection_property_getnull4138 function gdk_selection_property_get(requestor: PGdkWindow; data: PPguint8; prop_type: PGdkAtom; prop_format: Pgint): gint; cdecl; external;
gdk_setting_getnull4139 function gdk_setting_get(name: Pgchar; value: PGValue): gboolean; cdecl; external;
gdk_test_simulate_buttonnull4140 function gdk_test_simulate_button(window: PGdkWindow; x: gint; y: gint; button: guint; modifiers: TGdkModifierType; button_pressrelease: TGdkEventType): gboolean; cdecl; external;
gdk_test_simulate_keynull4141 function gdk_test_simulate_key(window: PGdkWindow; x: gint; y: gint; keyval: guint; modifiers: TGdkModifierType; key_pressrelease: TGdkEventType): gboolean; cdecl; external;
gdk_text_property_to_utf8_list_for_displaynull4142 function gdk_text_property_to_utf8_list_for_display(display: PGdkDisplay; encoding: TGdkAtom; format: gint; text: Pguint8; length: gint; list: PPPgchar): gint; cdecl; external;
gdk_threads_add_idlenull4143 function gdk_threads_add_idle(function_: TGSourceFunc; data: gpointer): guint; cdecl; external;
gdk_threads_add_idle_fullnull4144 function gdk_threads_add_idle_full(priority: gint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
gdk_threads_add_timeoutnull4145 function gdk_threads_add_timeout(interval: guint; function_: TGSourceFunc; data: gpointer): guint; cdecl; external;
gdk_threads_add_timeout_fullnull4146 function gdk_threads_add_timeout_full(priority: gint; interval: guint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
gdk_threads_add_timeout_secondsnull4147 function gdk_threads_add_timeout_seconds(interval: guint; function_: TGSourceFunc; data: gpointer): guint; cdecl; external;
gdk_threads_add_timeout_seconds_fullnull4148 function gdk_threads_add_timeout_seconds_full(priority: gint; interval: guint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
gdk_unicode_to_keyvalnull4149 function gdk_unicode_to_keyval(wc: guint32): guint; cdecl; external;
gdk_utf8_to_string_targetnull4150 function gdk_utf8_to_string_target(str: Pgchar): Pgchar; cdecl; external;
gdk_visual_get_bestnull4151 function gdk_visual_get_best: PGdkVisual; cdecl; external;
gdk_visual_get_best_depthnull4152 function gdk_visual_get_best_depth: gint; cdecl; external;
gdk_visual_get_best_typenull4153 function gdk_visual_get_best_type: TGdkVisualType; cdecl; external;
gdk_visual_get_best_with_bothnull4154 function gdk_visual_get_best_with_both(depth: gint; visual_type: TGdkVisualType): PGdkVisual; cdecl; external;
gdk_visual_get_best_with_depthnull4155 function gdk_visual_get_best_with_depth(depth: gint): PGdkVisual; cdecl; external;
gdk_visual_get_best_with_typenull4156 function gdk_visual_get_best_with_type(visual_type: TGdkVisualType): PGdkVisual; cdecl; external;
gdk_visual_get_bits_per_rgbnull4157 function gdk_visual_get_bits_per_rgb(visual: PGdkVisual): gint; cdecl; external;
gdk_visual_get_byte_ordernull4158 function gdk_visual_get_byte_order(visual: PGdkVisual): TGdkByteOrder; cdecl; external;
gdk_visual_get_colormap_sizenull4159 function gdk_visual_get_colormap_size(visual: PGdkVisual): gint; cdecl; external;
gdk_visual_get_depthnull4160 function gdk_visual_get_depth(visual: PGdkVisual): gint; cdecl; external;
gdk_visual_get_screennull4161 function gdk_visual_get_screen(visual: PGdkVisual): PGdkScreen; cdecl; external;
gdk_visual_get_systemnull4162 function gdk_visual_get_system: PGdkVisual; cdecl; external;
gdk_visual_get_typenull4163 function gdk_visual_get_type: TGType; cdecl; external;
gdk_visual_get_visual_typenull4164 function gdk_visual_get_visual_type(visual: PGdkVisual): TGdkVisualType; cdecl; external;
gdk_window_create_similar_surfacenull4165 function gdk_window_create_similar_surface(window: PGdkWindow; content: Tcairo_content_t; width: gint; height: gint): Pcairo_surface_t; cdecl; external;
gdk_window_ensure_nativenull4166 function gdk_window_ensure_native(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_get_accept_focusnull4167 function gdk_window_get_accept_focus(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_get_background_patternnull4168 function gdk_window_get_background_pattern(window: PGdkWindow): Pcairo_pattern_t; cdecl; external;
gdk_window_get_childrennull4169 function gdk_window_get_children(window: PGdkWindow): PGList; cdecl; external;
gdk_window_get_clip_regionnull4170 function gdk_window_get_clip_region(window: PGdkWindow): Pcairo_region_t; cdecl; external;
gdk_window_get_compositednull4171 function gdk_window_get_composited(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_get_cursornull4172 function gdk_window_get_cursor(window: PGdkWindow): PGdkCursor; cdecl; external;
gdk_window_get_decorationsnull4173 function gdk_window_get_decorations(window: PGdkWindow; decorations: PGdkWMDecoration): gboolean; cdecl; external;
gdk_window_get_device_cursornull4174 function gdk_window_get_device_cursor(window: PGdkWindow; device: PGdkDevice): PGdkCursor; cdecl; external;
gdk_window_get_device_eventsnull4175 function gdk_window_get_device_events(window: PGdkWindow; device: PGdkDevice): TGdkEventMask; cdecl; external;
gdk_window_get_device_positionnull4176 function gdk_window_get_device_position(window: PGdkWindow; device: PGdkDevice; x: Pgint; y: Pgint; mask: PGdkModifierType): PGdkWindow; cdecl; external;
gdk_window_get_displaynull4177 function gdk_window_get_display(window: PGdkWindow): PGdkDisplay; cdecl; external;
gdk_window_get_drag_protocolnull4178 function gdk_window_get_drag_protocol(window: PGdkWindow; target: PPGdkWindow): TGdkDragProtocol; cdecl; external;
gdk_window_get_effective_parentnull4179 function gdk_window_get_effective_parent(window: PGdkWindow): PGdkWindow; cdecl; external;
gdk_window_get_effective_toplevelnull4180 function gdk_window_get_effective_toplevel(window: PGdkWindow): PGdkWindow; cdecl; external;
gdk_window_get_eventsnull4181 function gdk_window_get_events(window: PGdkWindow): TGdkEventMask; cdecl; external;
gdk_window_get_focus_on_mapnull4182 function gdk_window_get_focus_on_map(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_get_frame_clocknull4183 function gdk_window_get_frame_clock(window: PGdkWindow): PGdkFrameClock; cdecl; external;
gdk_window_get_fullscreen_modenull4184 function gdk_window_get_fullscreen_mode(window: PGdkWindow): TGdkFullscreenMode; cdecl; external;
gdk_window_get_groupnull4185 function gdk_window_get_group(window: PGdkWindow): PGdkWindow; cdecl; external;
gdk_window_get_heightnull4186 function gdk_window_get_height(window: PGdkWindow): gint; cdecl; external;
gdk_window_get_modal_hintnull4187 function gdk_window_get_modal_hint(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_get_originnull4188 function gdk_window_get_origin(window: PGdkWindow; x: Pgint; y: Pgint): gint; cdecl; external;
gdk_window_get_parentnull4189 function gdk_window_get_parent(window: PGdkWindow): PGdkWindow; cdecl; external;
gdk_window_get_screennull4190 function gdk_window_get_screen(window: PGdkWindow): PGdkScreen; cdecl; external;
gdk_window_get_source_eventsnull4191 function gdk_window_get_source_events(window: PGdkWindow; source: TGdkInputSource): TGdkEventMask; cdecl; external;
gdk_window_get_statenull4192 function gdk_window_get_state(window: PGdkWindow): TGdkWindowState; cdecl; external;
gdk_window_get_support_multidevicenull4193 function gdk_window_get_support_multidevice(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_get_toplevelnull4194 function gdk_window_get_toplevel(window: PGdkWindow): PGdkWindow; cdecl; external;
gdk_window_get_typenull4195 function gdk_window_get_type: TGType; cdecl; external;
gdk_window_get_type_hintnull4196 function gdk_window_get_type_hint(window: PGdkWindow): TGdkWindowTypeHint; cdecl; external;
gdk_window_get_update_areanull4197 function gdk_window_get_update_area(window: PGdkWindow): Pcairo_region_t; cdecl; external;
gdk_window_get_visible_regionnull4198 function gdk_window_get_visible_region(window: PGdkWindow): Pcairo_region_t; cdecl; external;
gdk_window_get_visualnull4199 function gdk_window_get_visual(window: PGdkWindow): PGdkVisual; cdecl; external;
gdk_window_get_widthnull4200 function gdk_window_get_width(window: PGdkWindow): gint; cdecl; external;
gdk_window_get_window_typenull4201 function gdk_window_get_window_type(window: PGdkWindow): TGdkWindowType; cdecl; external;
gdk_window_get_scale_factornull4202 function gdk_window_get_scale_factor(window: PGdkWindow): gint; cdecl; external;
gdk_window_has_nativenull4203 function gdk_window_has_native(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_is_destroyednull4204 function gdk_window_is_destroyed(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_is_input_onlynull4205 function gdk_window_is_input_only(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_is_shapednull4206 function gdk_window_is_shaped(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_is_viewablenull4207 function gdk_window_is_viewable(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_is_visiblenull4208 function gdk_window_is_visible(window: PGdkWindow): gboolean; cdecl; external;
gdk_window_newnull4209 function gdk_window_new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: TGdkWindowAttributesType): PGdkWindow; cdecl; external;
gdk_window_peek_childrennull4210 function gdk_window_peek_children(window: PGdkWindow): PGList; cdecl; external;
gdk_window_set_static_gravitiesnull4211 function gdk_window_set_static_gravities(window: PGdkWindow; use_static: gboolean): gboolean; cdecl; external;
4212 procedure gdk_add_option_entries_libgtk_only(group: PGOptionGroup); cdecl; external;
4213 procedure gdk_app_launch_context_set_desktop(context: PGdkAppLaunchContext; desktop: gint); cdecl; external;
4214 procedure gdk_app_launch_context_set_icon(context: PGdkAppLaunchContext; icon: PGIcon); cdecl; external;
4215 procedure gdk_app_launch_context_set_icon_name(context: PGdkAppLaunchContext; icon_name: Pgchar); cdecl; external;
4216 procedure gdk_app_launch_context_set_screen(context: PGdkAppLaunchContext; screen: PGdkScreen); cdecl; external;
4217 procedure gdk_app_launch_context_set_timestamp(context: PGdkAppLaunchContext; timestamp: guint32); cdecl; external;
4218 procedure gdk_beep; cdecl; external;
4219 procedure gdk_cairo_rectangle(cr: Pcairo_t; rectangle: PGdkRectangle); cdecl; external;
4220 procedure gdk_cairo_region(cr: Pcairo_t; region: Pcairo_region_t); cdecl; external;
4221 procedure gdk_cairo_set_source_color(cr: Pcairo_t; color: PGdkColor); cdecl; external;
4222 procedure gdk_cairo_set_source_pixbuf(cr: Pcairo_t; pixbuf: PGdkPixbuf; pixbuf_x: gdouble; pixbuf_y: gdouble); cdecl; external;
4223 procedure gdk_cairo_set_source_rgba(cr: Pcairo_t; rgba: PGdkRGBA); cdecl; external;
4224 procedure gdk_cairo_set_source_window(cr: Pcairo_t; window: PGdkWindow; x: gdouble; y: gdouble); cdecl; external;
4225 procedure gdk_color_free(color: PGdkColor); cdecl; external;
4226 procedure gdk_device_free_history(events: PPGdkTimeCoord; n_events: gint); cdecl; external;
4227 procedure gdk_device_get_position(device: PGdkDevice; screen: PPGdkScreen; x: Pgint; y: Pgint); cdecl; external;
4228 procedure gdk_device_get_state(device: PGdkDevice; window: PGdkWindow; axes: Pgdouble; mask: PGdkModifierType); cdecl; external;
4229 procedure gdk_device_set_axis_use(device: PGdkDevice; index_: guint; use: TGdkAxisUse); cdecl; external;
4230 procedure gdk_device_set_key(device: PGdkDevice; index_: guint; keyval: guint; modifiers: TGdkModifierType); cdecl; external;
4231 procedure gdk_device_ungrab(device: PGdkDevice; time_: guint32); cdecl; external;
4232 procedure gdk_device_warp(device: PGdkDevice; screen: PGdkScreen; x: gint; y: gint); cdecl; external;
4233 procedure gdk_disable_multidevice; cdecl; external;
4234 procedure gdk_display_beep(display: PGdkDisplay); cdecl; external;
4235 procedure gdk_display_close(display: PGdkDisplay); cdecl; external;
4236 procedure gdk_display_flush(display: PGdkDisplay); cdecl; external;
4237 procedure gdk_display_get_maximal_cursor_size(display: PGdkDisplay; width: Pguint; height: Pguint); cdecl; external;
4238 procedure gdk_display_manager_set_default_display(manager: PGdkDisplayManager; display: PGdkDisplay); cdecl; external;
4239 procedure gdk_display_notify_startup_complete(display: PGdkDisplay; startup_id: Pgchar); cdecl; external;
4240 procedure gdk_display_put_event(display: PGdkDisplay; event: PGdkEvent); cdecl; external;
4241 procedure gdk_display_set_double_click_distance(display: PGdkDisplay; distance: guint); cdecl; external;
4242 procedure gdk_display_set_double_click_time(display: PGdkDisplay; msec: guint); cdecl; external;
4243 procedure gdk_display_store_clipboard(display: PGdkDisplay; clipboard_window: PGdkWindow; time_: guint32; targets: PGdkAtom; n_targets: gint); cdecl; external;
4244 procedure gdk_display_sync(display: PGdkDisplay); cdecl; external;
4245 procedure gdk_drag_abort(context: PGdkDragContext; time_: guint32); cdecl; external;
4246 procedure gdk_drag_context_set_device(context: PGdkDragContext; device: PGdkDevice); cdecl; external;
4247 procedure gdk_drag_drop(context: PGdkDragContext; time_: guint32); cdecl; external;
4248 procedure gdk_drag_find_window_for_screen(context: PGdkDragContext; drag_window: PGdkWindow; screen: PGdkScreen; x_root: gint; y_root: gint; dest_window: PPGdkWindow; protocol: PGdkDragProtocol); cdecl; external;
4249 procedure gdk_drag_status(context: PGdkDragContext; action: TGdkDragAction; time_: guint32); cdecl; external;
4250 procedure gdk_drop_finish(context: PGdkDragContext; success: gboolean; time_: guint32); cdecl; external;
4251 procedure gdk_drop_reply(context: PGdkDragContext; accepted: gboolean; time_: guint32); cdecl; external;
4252 procedure gdk_error_trap_pop_ignored; cdecl; external;
4253 procedure gdk_error_trap_push; cdecl; external;
4254 procedure gdk_event_free(event: PGdkEvent); cdecl; external;
4255 procedure gdk_event_handler_set(func: TGdkEventFunc; data: gpointer; notify: TGDestroyNotify); cdecl; external;
4256 procedure gdk_event_put(event: PGdkEvent); cdecl; external;
4257 procedure gdk_event_request_motions(event: PGdkEventMotion); cdecl; external;
4258 procedure gdk_event_set_device(event: PGdkEvent; device: PGdkDevice); cdecl; external;
4259 procedure gdk_event_set_screen(event: PGdkEvent; screen: PGdkScreen); cdecl; external;
4260 procedure gdk_event_set_source_device(event: PGdkEvent; device: PGdkDevice); cdecl; external;
4261 procedure gdk_flush; cdecl; external;
4262 procedure gdk_frame_clock_begin_updating(frame_clock: PGdkFrameClock); cdecl; external;
4263 procedure gdk_frame_clock_end_updating(frame_clock: PGdkFrameClock); cdecl; external;
4264 procedure gdk_frame_clock_get_refresh_info(frame_clock: PGdkFrameClock; base_time: gint64; refresh_interval_return: Pgint64; presentation_time_return: Pgint64); cdecl; external;
4265 procedure gdk_frame_clock_request_phase(frame_clock: PGdkFrameClock; phase: TGdkFrameClockPhase); cdecl; external;
4266 procedure gdk_frame_timings_unref(timings: PGdkFrameTimings); cdecl; external;
4267 procedure gdk_init(argc: Pgint; argv: PPPgchar); cdecl; external;
4268 procedure gdk_keyboard_ungrab(time_: guint32); cdecl; external;
4269 procedure gdk_keymap_add_virtual_modifiers(keymap: PGdkKeymap; state: PGdkModifierType); cdecl; external;
4270 procedure gdk_keyval_convert_case(symbol: guint; lower: Pguint; upper: Pguint); cdecl; external;
4271 procedure gdk_notify_startup_complete; cdecl; external;
4272 procedure gdk_notify_startup_complete_with_id(startup_id: Pgchar); cdecl; external;
4273 procedure gdk_offscreen_window_set_embedder(window: PGdkWindow; embedder: PGdkWindow); cdecl; external;
4274 procedure gdk_parse_args(argc: Pgint; argv: PPPgchar); cdecl; external;
4275 procedure gdk_pointer_ungrab(time_: guint32); cdecl; external;
4276 procedure gdk_pre_parse_libgtk_only; cdecl; external;
4277 procedure gdk_property_change(window: PGdkWindow; property_: TGdkAtom; type_: TGdkAtom; format: gint; mode: TGdkPropMode; data: Pguint8; nelements: gint); cdecl; external;
4278 procedure gdk_property_delete(window: PGdkWindow; property_: TGdkAtom); cdecl; external;
4279 procedure gdk_query_depths(depths: PPgint; count: Pgint); cdecl; external;
4280 procedure gdk_query_visual_types(visual_types: PPGdkVisualType; count: Pgint); cdecl; external;
4281 procedure gdk_rectangle_union(src1: PGdkRectangle; src2: PGdkRectangle; dest: PGdkRectangle); cdecl; external;
4282 procedure gdk_rgba_free(rgba: PGdkRGBA); cdecl; external;
4283 procedure gdk_screen_get_monitor_geometry(screen: PGdkScreen; monitor_num: gint; dest: PGdkRectangle); cdecl; external;
4284 procedure gdk_screen_get_monitor_workarea(screen: PGdkScreen; monitor_num: gint; dest: PGdkRectangle); cdecl; external;
4285 procedure gdk_screen_set_font_options(screen: PGdkScreen; options: Pcairo_font_options_t); cdecl; external;
4286 procedure gdk_screen_set_resolution(screen: PGdkScreen; dpi: gdouble); cdecl; external;
4287 procedure gdk_selection_convert(requestor: PGdkWindow; selection: TGdkAtom; target: TGdkAtom; time_: guint32); cdecl; external;
4288 procedure gdk_selection_send_notify(requestor: PGdkWindow; selection: TGdkAtom; target: TGdkAtom; property_: TGdkAtom; time_: guint32); cdecl; external;
4289 procedure gdk_selection_send_notify_for_display(display: PGdkDisplay; requestor: PGdkWindow; selection: TGdkAtom; target: TGdkAtom; property_: TGdkAtom; time_: guint32); cdecl; external;
4290 procedure gdk_set_double_click_time(msec: guint); cdecl; external;
4291 procedure gdk_set_program_class(program_class: Pgchar); cdecl; external;
4292 procedure gdk_set_show_events(show_events: gboolean); cdecl; external;
4293 procedure gdk_synthesize_window_state(window: PGdkWindow; unset_flags: TGdkWindowState; set_flags: TGdkWindowState); cdecl; external;
4294 procedure gdk_test_render_sync(window: PGdkWindow); cdecl; external;
4295 procedure gdk_threads_enter; cdecl; external;
4296 procedure gdk_threads_init; cdecl; external;
4297 procedure gdk_threads_leave; cdecl; external;
4298 procedure gdk_threads_set_lock_functions(enter_fn: TGCallback; leave_fn: TGCallback); cdecl; external;
4299 procedure gdk_visual_get_blue_pixel_details(visual: PGdkVisual; mask: Pguint32; shift: Pgint; precision: Pgint); cdecl; external;
4300 procedure gdk_visual_get_green_pixel_details(visual: PGdkVisual; mask: Pguint32; shift: Pgint; precision: Pgint); cdecl; external;
4301 procedure gdk_visual_get_red_pixel_details(visual: PGdkVisual; mask: Pguint32; shift: Pgint; precision: Pgint); cdecl; external;
4302 procedure gdk_window_add_filter(window: PGdkWindow; function_: TGdkFilterFunc; data: gpointer); cdecl; external;
4303 procedure gdk_window_beep(window: PGdkWindow); cdecl; external;
4304 procedure gdk_window_begin_move_drag(window: PGdkWindow; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external;
4305 procedure gdk_window_begin_move_drag_for_device(window: PGdkWindow; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external;
4306 procedure gdk_window_begin_paint_rect(window: PGdkWindow; rectangle: PGdkRectangle); cdecl; external;
4307 procedure gdk_window_begin_paint_region(window: PGdkWindow; region: Pcairo_region_t); cdecl; external;
4308 procedure gdk_window_begin_resize_drag(window: PGdkWindow; edge: TGdkWindowEdge; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external;
4309 procedure gdk_window_begin_resize_drag_for_device(window: PGdkWindow; edge: TGdkWindowEdge; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external;
4310 procedure gdk_window_constrain_size(geometry: PGdkGeometry; flags: guint; width: gint; height: gint; new_width: Pgint; new_height: Pgint); cdecl; external;
4311 procedure gdk_window_coords_from_parent(window: PGdkWindow; parent_x: gdouble; parent_y: gdouble; x: Pgdouble; y: Pgdouble); cdecl; external;
4312 procedure gdk_window_coords_to_parent(window: PGdkWindow; x: gdouble; y: gdouble; parent_x: Pgdouble; parent_y: Pgdouble); cdecl; external;
4313 procedure gdk_window_deiconify(window: PGdkWindow); cdecl; external;
4314 procedure gdk_window_destroy(window: PGdkWindow); cdecl; external;
4315 procedure gdk_window_destroy_notify(window: PGdkWindow); cdecl; external;
4316 procedure gdk_window_end_paint(window: PGdkWindow); cdecl; external;
4317 procedure gdk_window_flush(window: PGdkWindow); cdecl; external;
4318 procedure gdk_window_focus(window: PGdkWindow; timestamp: guint32); cdecl; external;
4319 procedure gdk_window_freeze_toplevel_updates_libgtk_only(window: PGdkWindow); cdecl; external;
4320 procedure gdk_window_freeze_updates(window: PGdkWindow); cdecl; external;
4321 procedure gdk_window_fullscreen(window: PGdkWindow); cdecl; external;
4322 procedure gdk_window_geometry_changed(window: PGdkWindow); cdecl; external;
4323 procedure gdk_window_get_frame_extents(window: PGdkWindow; rect: PGdkRectangle); cdecl; external;
4324 procedure gdk_window_get_geometry(window: PGdkWindow; x: Pgint; y: Pgint; width: Pgint; height: Pgint); cdecl; external;
4325 procedure gdk_window_get_position(window: PGdkWindow; x: Pgint; y: Pgint); cdecl; external;
4326 procedure gdk_window_get_root_coords(window: PGdkWindow; x: gint; y: gint; root_x: Pgint; root_y: Pgint); cdecl; external;
4327 procedure gdk_window_get_root_origin(window: PGdkWindow; x: Pgint; y: Pgint); cdecl; external;
4328 procedure gdk_window_get_user_data(window: PGdkWindow; data: Pgpointer); cdecl; external;
4329 procedure gdk_window_hide(window: PGdkWindow); cdecl; external;
4330 procedure gdk_window_iconify(window: PGdkWindow); cdecl; external;
4331 procedure gdk_window_input_shape_combine_region(window: PGdkWindow; shape_region: Pcairo_region_t; offset_x: gint; offset_y: gint); cdecl; external;
4332 procedure gdk_window_invalidate_maybe_recurse(window: PGdkWindow; region: Pcairo_region_t; child_func: TGdkWindowChildFunc; user_data: gpointer); cdecl; external;
4333 procedure gdk_window_invalidate_rect(window: PGdkWindow; rect: PGdkRectangle; invalidate_children: gboolean); cdecl; external;
4334 procedure gdk_window_invalidate_region(window: PGdkWindow; region: Pcairo_region_t; invalidate_children: gboolean); cdecl; external;
4335 procedure gdk_window_lower(window: PGdkWindow); cdecl; external;
4336 procedure gdk_window_maximize(window: PGdkWindow); cdecl; external;
4337 procedure gdk_window_merge_child_input_shapes(window: PGdkWindow); cdecl; external;
4338 procedure gdk_window_merge_child_shapes(window: PGdkWindow); cdecl; external;
4339 procedure gdk_window_move(window: PGdkWindow; x: gint; y: gint); cdecl; external;
4340 procedure gdk_window_move_region(window: PGdkWindow; region: Pcairo_region_t; dx: gint; dy: gint); cdecl; external;
4341 procedure gdk_window_move_resize(window: PGdkWindow; x: gint; y: gint; width: gint; height: gint); cdecl; external;
4342 procedure gdk_window_process_all_updates; cdecl; external;
4343 procedure gdk_window_process_updates(window: PGdkWindow; update_children: gboolean); cdecl; external;
4344 procedure gdk_window_raise(window: PGdkWindow); cdecl; external;
4345 procedure gdk_window_register_dnd(window: PGdkWindow); cdecl; external;
4346 procedure gdk_window_remove_filter(window: PGdkWindow; function_: TGdkFilterFunc; data: gpointer); cdecl; external;
4347 procedure gdk_window_reparent(window: PGdkWindow; new_parent: PGdkWindow; x: gint; y: gint); cdecl; external;
4348 procedure gdk_window_resize(window: PGdkWindow; width: gint; height: gint); cdecl; external;
4349 procedure gdk_window_restack(window: PGdkWindow; sibling: PGdkWindow; above: gboolean); cdecl; external;
4350 procedure gdk_window_scroll(window: PGdkWindow; dx: gint; dy: gint); cdecl; external;
4351 procedure gdk_window_set_accept_focus(window: PGdkWindow; accept_focus: gboolean); cdecl; external;
4352 procedure gdk_window_set_background_pattern(window: PGdkWindow; pattern: Pcairo_pattern_t); cdecl; external;
4353 procedure gdk_window_set_background_rgba(window: PGdkWindow; rgba: PGdkRGBA); cdecl; external;
4354 procedure gdk_window_set_child_input_shapes(window: PGdkWindow); cdecl; external;
4355 procedure gdk_window_set_child_shapes(window: PGdkWindow); cdecl; external;
4356 procedure gdk_window_set_composited(window: PGdkWindow; composited: gboolean); cdecl; external;
4357 procedure gdk_window_set_cursor(window: PGdkWindow; cursor: PGdkCursor); cdecl; external;
4358 procedure gdk_window_set_debug_updates(setting: gboolean); cdecl; external;
4359 procedure gdk_window_set_decorations(window: PGdkWindow; decorations: TGdkWMDecoration); cdecl; external;
4360 procedure gdk_window_set_device_cursor(window: PGdkWindow; device: PGdkDevice; cursor: PGdkCursor); cdecl; external;
4361 procedure gdk_window_set_device_events(window: PGdkWindow; device: PGdkDevice; event_mask: TGdkEventMask); cdecl; external;
4362 procedure gdk_window_set_events(window: PGdkWindow; event_mask: TGdkEventMask); cdecl; external;
4363 procedure gdk_window_set_focus_on_map(window: PGdkWindow; focus_on_map: gboolean); cdecl; external;
4364 procedure gdk_window_set_fullscreen_mode(window: PGdkWindow; mode: TGdkFullscreenMode); cdecl; external;
4365 procedure gdk_window_set_functions(window: PGdkWindow; functions: TGdkWMFunction); cdecl; external;
4366 procedure gdk_window_set_geometry_hints(window: PGdkWindow; geometry: PGdkGeometry; geom_mask: TGdkWindowHints); cdecl; external;
4367 procedure gdk_window_set_group(window: PGdkWindow; leader: PGdkWindow); cdecl; external;
4368 procedure gdk_window_set_icon_list(window: PGdkWindow; pixbufs: PGList); cdecl; external;
4369 procedure gdk_window_set_icon_name(window: PGdkWindow; name: Pgchar); cdecl; external;
4370 procedure gdk_window_set_keep_above(window: PGdkWindow; setting: gboolean); cdecl; external;
4371 procedure gdk_window_set_keep_below(window: PGdkWindow; setting: gboolean); cdecl; external;
4372 procedure gdk_window_set_modal_hint(window: PGdkWindow; modal: gboolean); cdecl; external;
4373 procedure gdk_window_set_opacity(window: PGdkWindow; opacity: gdouble); cdecl; external;
4374 procedure gdk_window_set_override_redirect(window: PGdkWindow; override_redirect: gboolean); cdecl; external;
4375 procedure gdk_window_set_role(window: PGdkWindow; role: Pgchar); cdecl; external;
4376 procedure gdk_window_set_skip_pager_hint(window: PGdkWindow; skips_pager: gboolean); cdecl; external;
4377 procedure gdk_window_set_skip_taskbar_hint(window: PGdkWindow; skips_taskbar: gboolean); cdecl; external;
4378 procedure gdk_window_set_source_events(window: PGdkWindow; source: TGdkInputSource; event_mask: TGdkEventMask); cdecl; external;
4379 procedure gdk_window_set_startup_id(window: PGdkWindow; startup_id: Pgchar); cdecl; external;
4380 procedure gdk_window_set_support_multidevice(window: PGdkWindow; support_multidevice: gboolean); cdecl; external;
4381 procedure gdk_window_set_title(window: PGdkWindow; title: Pgchar); cdecl; external;
4382 procedure gdk_window_set_transient_for(window: PGdkWindow; parent: PGdkWindow); cdecl; external;
4383 procedure gdk_window_set_type_hint(window: PGdkWindow; hint: TGdkWindowTypeHint); cdecl; external;
4384 procedure gdk_window_set_urgency_hint(window: PGdkWindow; urgent: gboolean); cdecl; external;
4385 procedure gdk_window_set_user_data(window: PGdkWindow; user_data: PGObject); cdecl; external;
4386 procedure gdk_window_shape_combine_region(window: PGdkWindow; shape_region: Pcairo_region_t; offset_x: gint; offset_y: gint); cdecl; external;
4387 procedure gdk_window_show(window: PGdkWindow); cdecl; external;
4388 procedure gdk_window_show_unraised(window: PGdkWindow); cdecl; external;
4389 procedure gdk_window_stick(window: PGdkWindow); cdecl; external;
4390 procedure gdk_window_thaw_toplevel_updates_libgtk_only(window: PGdkWindow); cdecl; external;
4391 procedure gdk_window_thaw_updates(window: PGdkWindow); cdecl; external;
4392 procedure gdk_window_unfullscreen(window: PGdkWindow); cdecl; external;
4393 procedure gdk_window_unmaximize(window: PGdkWindow); cdecl; external;
4394 procedure gdk_window_unstick(window: PGdkWindow); cdecl; external;
4395 procedure gdk_window_withdraw(window: PGdkWindow); cdecl; external;
4396 
4397 { GDK monitor available since 3.22 }
gdk_monitor_get_displaynull4398 function gdk_monitor_get_display (monitor:PGdkMonitor):PGdkDisplay;cdecl;external;
4399 procedure gdk_monitor_get_geometry (monitor: PGdkMonitor; geometry:PGdkRectangle);cdecl;external;
4400 procedure gdk_monitor_get_workarea (monitor: PGdkMonitor; workarea:PGdkRectangle);cdecl;external;
gdk_monitor_get_width_mmnull4401 function gdk_monitor_get_width_mm(monitor:PGdkMonitor):integer;cdecl;external;
gdk_monitor_get_height_mmnull4402 function gdk_monitor_get_height_mm (monitor:PGdkMonitor):integer;cdecl;external;
gdk_monitor_get_manufacturernull4403 function gdk_monitor_get_manufacturer (monitor:PGdkMonitor):PChar;cdecl;external;
gdk_monitor_get_modelnull4404 function gdk_monitor_get_model (monitor:PGdkMonitor):PChar;cdecl;external;
gdk_monitor_get_scale_factornull4405 function gdk_monitor_get_scale_factor (monitor:PGdkMonitor):integer;cdecl;external;
gdk_monitor_get_refresh_ratenull4406 function gdk_monitor_get_refresh_rate (monitor:PGdkMonitor):integer;cdecl;external;
gdk_monitor_get_subpixel_layoutnull4407 function gdk_monitor_get_subpixel_layout (monitor:PGdkMonitor):TGdkSubpixelLayout;cdecl;external;
gdk_monitor_is_primarynull4408 function gdk_monitor_is_primary (monitor:PGdkMonitor):gboolean;cdecl;external;
4409 
4410 
4411 implementation
4412 
4413 { TGdkMonitor }
4414 
TGdkMonitor.get_displaynull4415 function TGdkMonitor.get_display(): PGdkDisplay; cdecl;
4416 begin
4417   Result:=LazGdk3.gdk_monitor_get_display (@Self);
4418 end;
4419 
4420 procedure TGdkMonitor.geometry(geometry: PGdkRectangle); cdecl;
4421 begin
4422   LazGdk3.gdk_monitor_get_geometry (@Self, geometry);
4423 end;
4424 
4425 procedure TGdkMonitor.get_workarea(workarea: PGdkRectangle); cdecl;
4426 begin
4427   LazGdk3.gdk_monitor_get_workarea (@Self, workarea);
4428 end;
4429 
get_width_mmnull4430 function TGdkMonitor.get_width_mm(): integer; cdecl;
4431 begin
4432   Result:=LazGdk3.gdk_monitor_get_width_mm(@Self);
4433 end;
4434 
TGdkMonitor.get_height_mmnull4435 function TGdkMonitor.get_height_mm(): integer; cdecl;
4436 begin
4437   Result:=LazGdk3.gdk_monitor_get_height_mm (@Self);
4438 end;
4439 
get_manufacturernull4440 function TGdkMonitor.get_manufacturer(): PChar; cdecl;
4441 begin
4442   Result:=LazGdk3.gdk_monitor_get_manufacturer(@Self);
4443 end;
4444 
TGdkMonitor.get_modelnull4445 function TGdkMonitor.get_model(): PChar; cdecl;
4446 begin
4447   Result:=LazGdk3.gdk_monitor_get_model(@Self);
4448 end;
4449 
get_scale_factornull4450 function TGdkMonitor.get_scale_factor(): integer; cdecl;
4451 begin
4452   Result:=LazGdk3.gdk_monitor_get_scale_factor(@Self);
4453 end;
4454 
get_refresh_ratenull4455 function TGdkMonitor.get_refresh_rate(): integer; cdecl;
4456 begin
4457   Result:=LazGdk3.gdk_monitor_get_refresh_rate(@Self);
4458 end;
4459 
get_subpixel_layoutnull4460 function TGdkMonitor.get_subpixel_layout(): TGdkSubpixelLayout; cdecl;
4461 begin
4462   Result:=LazGdk3.gdk_monitor_get_subpixel_layout(@Self);
4463 end;
4464 
is_primarynull4465 function TGdkMonitor.is_primary(): gboolean; cdecl;
4466 begin
4467   Result:=LazGdk3.gdk_monitor_is_primary(@Self);
4468 end;
4469 
4470 procedure TGdkAppLaunchContext.set_desktop(desktop: gint); cdecl;
4471 begin
4472   LazGdk3.gdk_app_launch_context_set_desktop(@self, desktop);
4473 end;
4474 
4475 procedure TGdkAppLaunchContext.set_icon(icon: PGIcon); cdecl;
4476 begin
4477   LazGdk3.gdk_app_launch_context_set_icon(@self, icon);
4478 end;
4479 
4480 procedure TGdkAppLaunchContext.set_icon_name(icon_name: Pgchar); cdecl;
4481 begin
4482   LazGdk3.gdk_app_launch_context_set_icon_name(@self, icon_name);
4483 end;
4484 
4485 procedure TGdkAppLaunchContext.set_screen(screen: PGdkScreen); cdecl;
4486 begin
4487   LazGdk3.gdk_app_launch_context_set_screen(@self, screen);
4488 end;
4489 
4490 procedure TGdkAppLaunchContext.set_timestamp(timestamp: guint32); cdecl;
4491 begin
4492   LazGdk3.gdk_app_launch_context_set_timestamp(@self, timestamp);
4493 end;
4494 
TGdkDisplay.get_defaultnull4495 function TGdkDisplay.get_default: PGdkDisplay; cdecl;
4496 begin
4497   Result := LazGdk3.gdk_display_get_default();
4498 end;
4499 
TGdkDisplay.opennull4500 function TGdkDisplay.open(display_name: Pgchar): PGdkDisplay; cdecl;
4501 begin
4502   Result := LazGdk3.gdk_display_open(display_name);
4503 end;
4504 
open_default_libgtk_onlynull4505 function TGdkDisplay.open_default_libgtk_only: PGdkDisplay; cdecl;
4506 begin
4507   Result := LazGdk3.gdk_display_open_default_libgtk_only();
4508 end;
4509 
4510 procedure TGdkDisplay.beep; cdecl;
4511 begin
4512   LazGdk3.gdk_display_beep(@self);
4513 end;
4514 
4515 procedure TGdkDisplay.close; cdecl;
4516 begin
4517   LazGdk3.gdk_display_close(@self);
4518 end;
4519 
device_is_grabbednull4520 function TGdkDisplay.device_is_grabbed(device: PGdkDevice): gboolean; cdecl;
4521 begin
4522   Result := LazGdk3.gdk_display_device_is_grabbed(@self, device);
4523 end;
4524 
4525 procedure TGdkDisplay.flush; cdecl;
4526 begin
4527   LazGdk3.gdk_display_flush(@self);
4528 end;
4529 
get_app_launch_contextnull4530 function TGdkDisplay.get_app_launch_context: PGdkAppLaunchContext; cdecl;
4531 begin
4532   Result := LazGdk3.gdk_display_get_app_launch_context(@self);
4533 end;
4534 
TGdkDisplay.get_default_cursor_sizenull4535 function TGdkDisplay.get_default_cursor_size: guint; cdecl;
4536 begin
4537   Result := LazGdk3.gdk_display_get_default_cursor_size(@self);
4538 end;
4539 
get_default_groupnull4540 function TGdkDisplay.get_default_group: PGdkWindow; cdecl;
4541 begin
4542   Result := LazGdk3.gdk_display_get_default_group(@self);
4543 end;
4544 
TGdkDisplay.get_default_screennull4545 function TGdkDisplay.get_default_screen: PGdkScreen; cdecl;
4546 begin
4547   Result := LazGdk3.gdk_display_get_default_screen(@self);
4548 end;
4549 
TGdkDisplay.get_device_managernull4550 function TGdkDisplay.get_device_manager: PGdkDeviceManager; cdecl;
4551 begin
4552   Result := LazGdk3.gdk_display_get_device_manager(@self);
4553 end;
4554 
get_eventnull4555 function TGdkDisplay.get_event: PGdkEvent; cdecl;
4556 begin
4557   Result := LazGdk3.gdk_display_get_event(@self);
4558 end;
4559 
TGdkDisplay.get_primary_monitornull4560 function TGdkDisplay.get_primary_monitor: PGdkMonitor; cdecl;
4561 begin
4562   Result:=LazGdk3.gdk_display_get_primary_monitor(@Self);
4563 end;
4564 
4565 procedure TGdkDisplay.get_maximal_cursor_size(width: Pguint; height: Pguint); cdecl;
4566 begin
4567   LazGdk3.gdk_display_get_maximal_cursor_size(@self, width, height);
4568 end;
4569 
get_n_screensnull4570 function TGdkDisplay.get_n_screens: gint; cdecl;
4571 begin
4572   Result := LazGdk3.gdk_display_get_n_screens(@self);
4573 end;
4574 
get_namenull4575 function TGdkDisplay.get_name: Pgchar; cdecl;
4576 begin
4577   Result := LazGdk3.gdk_display_get_name(@self);
4578 end;
4579 
TGdkDisplay.get_screennull4580 function TGdkDisplay.get_screen(screen_num: gint): PGdkScreen; cdecl;
4581 begin
4582   Result := LazGdk3.gdk_display_get_screen(@self, screen_num);
4583 end;
4584 
has_pendingnull4585 function TGdkDisplay.has_pending: gboolean; cdecl;
4586 begin
4587   Result := LazGdk3.gdk_display_has_pending(@self);
4588 end;
4589 
TGdkDisplay.is_closednull4590 function TGdkDisplay.is_closed: gboolean; cdecl;
4591 begin
4592   Result := LazGdk3.gdk_display_is_closed(@self);
4593 end;
4594 
4595 procedure TGdkDisplay.notify_startup_complete(startup_id: Pgchar); cdecl;
4596 begin
4597   LazGdk3.gdk_display_notify_startup_complete(@self, startup_id);
4598 end;
4599 
peek_eventnull4600 function TGdkDisplay.peek_event: PGdkEvent; cdecl;
4601 begin
4602   Result := LazGdk3.gdk_display_peek_event(@self);
4603 end;
4604 
4605 procedure TGdkDisplay.put_event(event: PGdkEvent); cdecl;
4606 begin
4607   LazGdk3.gdk_display_put_event(@self, event);
4608 end;
4609 
namenull4610 function TGdkAtom.name: Pgchar; cdecl;
4611 begin
4612   Result := LazGdk3.gdk_atom_name(self);
4613 end;
4614 
TGdkAtom.internnull4615 function TGdkAtom.intern(atom_name: Pgchar; only_if_exists: gboolean): PGdkAtom; cdecl;
4616 begin
4617   Result := LazGdk3.gdk_atom_intern(atom_name, only_if_exists);
4618 end;
4619 
intern_static_stringnull4620 function TGdkAtom.intern_static_string(atom_name: Pgchar): PGdkAtom; cdecl;
4621 begin
4622   Result := LazGdk3.gdk_atom_intern_static_string(atom_name);
4623 end;
4624 
TGdkDisplay.request_selection_notificationnull4625 function TGdkDisplay.request_selection_notification(selection: TGdkAtom): gboolean; cdecl;
4626 begin
4627   Result := LazGdk3.gdk_display_request_selection_notification(@self, selection);
4628 end;
4629 
4630 procedure TGdkDisplay.set_double_click_distance(distance: guint); cdecl;
4631 begin
4632   LazGdk3.gdk_display_set_double_click_distance(@self, distance);
4633 end;
4634 
4635 procedure TGdkDisplay.set_double_click_time(msec: guint); cdecl;
4636 begin
4637   LazGdk3.gdk_display_set_double_click_time(@self, msec);
4638 end;
4639 
4640 procedure TGdkDisplay.store_clipboard(clipboard_window: PGdkWindow; time_: guint32; targets: PGdkAtom; n_targets: gint); cdecl;
4641 begin
4642   LazGdk3.gdk_display_store_clipboard(@self, clipboard_window, time_, targets, n_targets);
4643 end;
4644 
supports_clipboard_persistencenull4645 function TGdkDisplay.supports_clipboard_persistence: gboolean; cdecl;
4646 begin
4647   Result := LazGdk3.gdk_display_supports_clipboard_persistence(@self);
4648 end;
4649 
TGdkDisplay.supports_compositenull4650 function TGdkDisplay.supports_composite: gboolean; cdecl;
4651 begin
4652   Result := LazGdk3.gdk_display_supports_composite(@self);
4653 end;
4654 
supports_cursor_alphanull4655 function TGdkDisplay.supports_cursor_alpha: gboolean; cdecl;
4656 begin
4657   Result := LazGdk3.gdk_display_supports_cursor_alpha(@self);
4658 end;
4659 
TGdkDisplay.supports_cursor_colornull4660 function TGdkDisplay.supports_cursor_color: gboolean; cdecl;
4661 begin
4662   Result := LazGdk3.gdk_display_supports_cursor_color(@self);
4663 end;
4664 
supports_input_shapesnull4665 function TGdkDisplay.supports_input_shapes: gboolean; cdecl;
4666 begin
4667   Result := LazGdk3.gdk_display_supports_input_shapes(@self);
4668 end;
4669 
supports_selection_notificationnull4670 function TGdkDisplay.supports_selection_notification: gboolean; cdecl;
4671 begin
4672   Result := LazGdk3.gdk_display_supports_selection_notification(@self);
4673 end;
4674 
supports_shapesnull4675 function TGdkDisplay.supports_shapes: gboolean; cdecl;
4676 begin
4677   Result := LazGdk3.gdk_display_supports_shapes(@self);
4678 end;
4679 
4680 procedure TGdkDisplay.sync; cdecl;
4681 begin
4682   LazGdk3.gdk_display_sync(@self);
4683 end;
4684 
get_defaultnull4685 function TGdkScreen.get_default: PGdkScreen; cdecl;
4686 begin
4687   Result := LazGdk3.gdk_screen_get_default();
4688 end;
4689 
TGdkScreen.heightnull4690 function TGdkScreen.height: gint; cdecl;
4691 begin
4692   Result := LazGdk3.gdk_screen_height();
4693 end;
4694 
TGdkScreen.height_mmnull4695 function TGdkScreen.height_mm: gint; cdecl;
4696 begin
4697   Result := LazGdk3.gdk_screen_height_mm();
4698 end;
4699 
TGdkScreen.widthnull4700 function TGdkScreen.width: gint; cdecl;
4701 begin
4702   Result := LazGdk3.gdk_screen_width();
4703 end;
4704 
width_mmnull4705 function TGdkScreen.width_mm: gint; cdecl;
4706 begin
4707   Result := LazGdk3.gdk_screen_width_mm();
4708 end;
4709 
get_active_windownull4710 function TGdkScreen.get_active_window: PGdkWindow; cdecl;
4711 begin
4712   Result := LazGdk3.gdk_screen_get_active_window(@self);
4713 end;
4714 
get_displaynull4715 function TGdkScreen.get_display: PGdkDisplay; cdecl;
4716 begin
4717   Result := LazGdk3.gdk_screen_get_display(@self);
4718 end;
4719 
TGdkScreen.get_font_optionsnull4720 function TGdkScreen.get_font_options: Pcairo_font_options_t; cdecl;
4721 begin
4722   Result := LazGdk3.gdk_screen_get_font_options(@self);
4723 end;
4724 
TGdkScreen.get_heightnull4725 function TGdkScreen.get_height: gint; cdecl;
4726 begin
4727   Result := LazGdk3.gdk_screen_get_height(@self);
4728 end;
4729 
get_height_mmnull4730 function TGdkScreen.get_height_mm: gint; cdecl;
4731 begin
4732   Result := LazGdk3.gdk_screen_get_height_mm(@self);
4733 end;
4734 
get_monitor_at_pointnull4735 function TGdkScreen.get_monitor_at_point(x: gint; y: gint): gint; cdecl;
4736 begin
4737   Result := LazGdk3.gdk_screen_get_monitor_at_point(@self, x, y);
4738 end;
4739 
get_monitor_at_windownull4740 function TGdkScreen.get_monitor_at_window(window: PGdkWindow): gint; cdecl;
4741 begin
4742   Result := LazGdk3.gdk_screen_get_monitor_at_window(@self, window);
4743 end;
4744 
4745 procedure TGdkScreen.get_monitor_geometry(monitor_num: gint; dest: PGdkRectangle); cdecl;
4746 begin
4747   LazGdk3.gdk_screen_get_monitor_geometry(@self, monitor_num, dest);
4748 end;
4749 
TGdkScreen.get_monitor_height_mmnull4750 function TGdkScreen.get_monitor_height_mm(monitor_num: gint): gint; cdecl;
4751 begin
4752   Result := LazGdk3.gdk_screen_get_monitor_height_mm(@self, monitor_num);
4753 end;
4754 
get_monitor_plug_namenull4755 function TGdkScreen.get_monitor_plug_name(monitor_num: gint): Pgchar; cdecl;
4756 begin
4757   Result := LazGdk3.gdk_screen_get_monitor_plug_name(@self, monitor_num);
4758 end;
4759 
get_monitor_width_mmnull4760 function TGdkScreen.get_monitor_width_mm(monitor_num: gint): gint; cdecl;
4761 begin
4762   Result := LazGdk3.gdk_screen_get_monitor_width_mm(@self, monitor_num);
4763 end;
4764 
4765 procedure TGdkScreen.get_monitor_workarea(monitor_num: gint; dest: PGdkRectangle); cdecl;
4766 begin
4767   LazGdk3.gdk_screen_get_monitor_workarea(@self, monitor_num, dest);
4768 end;
4769 
get_n_monitorsnull4770 function TGdkScreen.get_n_monitors: gint; cdecl;
4771 begin
4772   Result := LazGdk3.gdk_screen_get_n_monitors(@self);
4773 end;
4774 
TGdkScreen.get_monitor_scale_factornull4775 function TGdkScreen.get_monitor_scale_factor(monitor_num: gint): gint; cdecl;
4776 begin
4777    Result := LazGdk3.gdk_screen_get_monitor_scale_factor(@self, monitor_num);
4778 end;
4779 
TGdkScreen.get_numbernull4780 function TGdkScreen.get_number: gint; cdecl;
4781 begin
4782   Result := LazGdk3.gdk_screen_get_number(@self);
4783 end;
4784 
TGdkScreen.get_primary_monitornull4785 function TGdkScreen.get_primary_monitor: gint; cdecl;
4786 begin
4787   Result := LazGdk3.gdk_screen_get_primary_monitor(@self);
4788 end;
4789 
get_resolutionnull4790 function TGdkScreen.get_resolution: gdouble; cdecl;
4791 begin
4792   Result := LazGdk3.gdk_screen_get_resolution(@self);
4793 end;
4794 
TGdkScreen.get_rgba_visualnull4795 function TGdkScreen.get_rgba_visual: PGdkVisual; cdecl;
4796 begin
4797   Result := LazGdk3.gdk_screen_get_rgba_visual(@self);
4798 end;
4799 
TGdkScreen.get_root_windownull4800 function TGdkScreen.get_root_window: PGdkWindow; cdecl;
4801 begin
4802   Result := LazGdk3.gdk_screen_get_root_window(@self);
4803 end;
4804 
get_settingnull4805 function TGdkScreen.get_setting(name: Pgchar; value: PGValue): gboolean; cdecl;
4806 begin
4807   Result := LazGdk3.gdk_screen_get_setting(@self, name, value);
4808 end;
4809 
get_system_visualnull4810 function TGdkScreen.get_system_visual: PGdkVisual; cdecl;
4811 begin
4812   Result := LazGdk3.gdk_screen_get_system_visual(@self);
4813 end;
4814 
get_toplevel_windowsnull4815 function TGdkScreen.get_toplevel_windows: PGList; cdecl;
4816 begin
4817   Result := LazGdk3.gdk_screen_get_toplevel_windows(@self);
4818 end;
4819 
get_widthnull4820 function TGdkScreen.get_width: gint; cdecl;
4821 begin
4822   Result := LazGdk3.gdk_screen_get_width(@self);
4823 end;
4824 
get_width_mmnull4825 function TGdkScreen.get_width_mm: gint; cdecl;
4826 begin
4827   Result := LazGdk3.gdk_screen_get_width_mm(@self);
4828 end;
4829 
TGdkScreen.get_window_stacknull4830 function TGdkScreen.get_window_stack: PGList; cdecl;
4831 begin
4832   Result := LazGdk3.gdk_screen_get_window_stack(@self);
4833 end;
4834 
is_compositednull4835 function TGdkScreen.is_composited: gboolean; cdecl;
4836 begin
4837   Result := LazGdk3.gdk_screen_is_composited(@self);
4838 end;
4839 
TGdkScreen.list_visualsnull4840 function TGdkScreen.list_visuals: PGList; cdecl;
4841 begin
4842   Result := LazGdk3.gdk_screen_list_visuals(@self);
4843 end;
4844 
TGdkScreen.make_display_namenull4845 function TGdkScreen.make_display_name: Pgchar; cdecl;
4846 begin
4847   Result := LazGdk3.gdk_screen_make_display_name(@self);
4848 end;
4849 
4850 procedure TGdkScreen.set_font_options(options: Pcairo_font_options_t); cdecl;
4851 begin
4852   LazGdk3.gdk_screen_set_font_options(@self, options);
4853 end;
4854 
4855 procedure TGdkScreen.set_resolution(dpi: gdouble); cdecl;
4856 begin
4857   LazGdk3.gdk_screen_set_resolution(@self, dpi);
4858 end;
4859 
TGdkColor.copynull4860 function TGdkColor.copy: PGdkColor; cdecl;
4861 begin
4862   Result := LazGdk3.gdk_color_copy(@self);
4863 end;
4864 
equalnull4865 function TGdkColor.equal(colorb: PGdkColor): gboolean; cdecl;
4866 begin
4867   Result := LazGdk3.gdk_color_equal(@self, colorb);
4868 end;
4869 
4870 procedure TGdkColor.free; cdecl;
4871 begin
4872   LazGdk3.gdk_color_free(@self);
4873 end;
4874 
TGdkColor.hashnull4875 function TGdkColor.hash: guint; cdecl;
4876 begin
4877   Result := LazGdk3.gdk_color_hash(@self);
4878 end;
4879 
TGdkColor.to_stringnull4880 function TGdkColor.to_string: Pgchar; cdecl;
4881 begin
4882   Result := LazGdk3.gdk_color_to_string(@self);
4883 end;
4884 
parsenull4885 function TGdkColor.parse(spec: Pgchar; color: PGdkColor): gboolean; cdecl;
4886 begin
4887   Result := LazGdk3.gdk_color_parse(spec, color);
4888 end;
4889 
newnull4890 function TGdkCursor.new(cursor_type: TGdkCursorType): PGdkCursor; cdecl;
4891 begin
4892   Result := LazGdk3.gdk_cursor_new(cursor_type);
4893 end;
4894 
TGdkCursor.new_for_displaynull4895 function TGdkCursor.new_for_display(display: PGdkDisplay; cursor_type: TGdkCursorType): PGdkCursor; cdecl;
4896 begin
4897   Result := LazGdk3.gdk_cursor_new_for_display(display, cursor_type);
4898 end;
4899 
new_from_namenull4900 function TGdkCursor.new_from_name(display: PGdkDisplay; name: Pgchar): PGdkCursor; cdecl;
4901 begin
4902   Result := LazGdk3.gdk_cursor_new_from_name(display, name);
4903 end;
4904 
new_from_pixbufnull4905 function TGdkCursor.new_from_pixbuf(display: PGdkDisplay; pixbuf: PGdkPixbuf; x: gint; y: gint): PGdkCursor; cdecl;
4906 begin
4907   Result := LazGdk3.gdk_cursor_new_from_pixbuf(display, pixbuf, x, y);
4908 end;
4909 
TGdkCursor.get_cursor_typenull4910 function TGdkCursor.get_cursor_type: TGdkCursorType; cdecl;
4911 begin
4912   Result := LazGdk3.gdk_cursor_get_cursor_type(@self);
4913 end;
4914 
get_displaynull4915 function TGdkCursor.get_display: PGdkDisplay; cdecl;
4916 begin
4917   Result := LazGdk3.gdk_cursor_get_display(@self);
4918 end;
4919 
TGdkCursor.get_imagenull4920 function TGdkCursor.get_image: PGdkPixbuf; cdecl;
4921 begin
4922   Result := LazGdk3.gdk_cursor_get_image(@self);
4923 end;
4924 
4925 procedure TGdkDevice.free_history(events: PPGdkTimeCoord; n_events: gint); cdecl;
4926 begin
4927   LazGdk3.gdk_device_free_history(events, n_events);
4928 end;
4929 
grab_info_libgtk_onlynull4930 function TGdkDevice.grab_info_libgtk_only(display: PGdkDisplay; device: PGdkDevice; grab_window: PPGdkWindow; owner_events: Pgboolean): gboolean; cdecl;
4931 begin
4932   Result := LazGdk3.gdk_device_grab_info_libgtk_only(display, device, grab_window, owner_events);
4933 end;
4934 
get_associated_devicenull4935 function TGdkDevice.get_associated_device: PGdkDevice; cdecl;
4936 begin
4937   Result := LazGdk3.gdk_device_get_associated_device(@self);
4938 end;
4939 
TGdkDevice.get_axisnull4940 function TGdkDevice.get_axis(axes: Pgdouble; use: TGdkAxisUse; value: Pgdouble): gboolean; cdecl;
4941 begin
4942   Result := LazGdk3.gdk_device_get_axis(@self, axes, use, value);
4943 end;
4944 
TGdkDevice.get_axis_usenull4945 function TGdkDevice.get_axis_use(index_: guint): TGdkAxisUse; cdecl;
4946 begin
4947   Result := LazGdk3.gdk_device_get_axis_use(@self, index_);
4948 end;
4949 
TGdkDevice.get_axis_valuenull4950 function TGdkDevice.get_axis_value(axes: Pgdouble; axis_label: TGdkAtom; value: Pgdouble): gboolean; cdecl;
4951 begin
4952   Result := LazGdk3.gdk_device_get_axis_value(@self, axes, axis_label, value);
4953 end;
4954 
get_device_typenull4955 function TGdkDevice.get_device_type: TGdkDeviceType; cdecl;
4956 begin
4957   Result := LazGdk3.gdk_device_get_device_type(@self);
4958 end;
4959 
TGdkDevice.get_displaynull4960 function TGdkDevice.get_display: PGdkDisplay; cdecl;
4961 begin
4962   Result := LazGdk3.gdk_device_get_display(@self);
4963 end;
4964 
get_has_cursornull4965 function TGdkDevice.get_has_cursor: gboolean; cdecl;
4966 begin
4967   Result := LazGdk3.gdk_device_get_has_cursor(@self);
4968 end;
4969 
TGdkDevice.get_historynull4970 function TGdkDevice.get_history(window: PGdkWindow; start: guint32; stop: guint32; events: PPPGdkTimeCoord; n_events: Pgint): gboolean; cdecl;
4971 begin
4972   Result := LazGdk3.gdk_device_get_history(@self, window, start, stop, events, n_events);
4973 end;
4974 
TGdkDevice.get_keynull4975 function TGdkDevice.get_key(index_: guint; keyval: Pguint; modifiers: PGdkModifierType): gboolean; cdecl;
4976 begin
4977   Result := LazGdk3.gdk_device_get_key(@self, index_, keyval, modifiers);
4978 end;
4979 
get_modenull4980 function TGdkDevice.get_mode: TGdkInputMode; cdecl;
4981 begin
4982   Result := LazGdk3.gdk_device_get_mode(@self);
4983 end;
4984 
TGdkDevice.get_n_axesnull4985 function TGdkDevice.get_n_axes: gint; cdecl;
4986 begin
4987   Result := LazGdk3.gdk_device_get_n_axes(@self);
4988 end;
4989 
get_n_keysnull4990 function TGdkDevice.get_n_keys: gint; cdecl;
4991 begin
4992   Result := LazGdk3.gdk_device_get_n_keys(@self);
4993 end;
4994 
TGdkDevice.get_namenull4995 function TGdkDevice.get_name: Pgchar; cdecl;
4996 begin
4997   Result := LazGdk3.gdk_device_get_name(@self);
4998 end;
4999 
5000 procedure TGdkDevice.get_position(screen: PPGdkScreen; x: Pgint; y: Pgint); cdecl;
5001 begin
5002   LazGdk3.gdk_device_get_position(@self, screen, x, y);
5003 end;
5004 
get_sourcenull5005 function TGdkDevice.get_source: TGdkInputSource; cdecl;
5006 begin
5007   Result := LazGdk3.gdk_device_get_source(@self);
5008 end;
5009 
5010 procedure TGdkDevice.get_state(window: PGdkWindow; axes: Pgdouble; mask: PGdkModifierType); cdecl;
5011 begin
5012   LazGdk3.gdk_device_get_state(@self, window, axes, mask);
5013 end;
5014 
get_window_at_positionnull5015 function TGdkDevice.get_window_at_position(win_x: Pgint; win_y: Pgint): PGdkWindow; cdecl;
5016 begin
5017   Result := LazGdk3.gdk_device_get_window_at_position(@self, win_x, win_y);
5018 end;
5019 
TGdkDevice.grabnull5020 function TGdkDevice.grab(window: PGdkWindow; grab_ownership: TGdkGrabOwnership; owner_events: gboolean; event_mask: TGdkEventMask; cursor: PGdkCursor; time_: guint32): TGdkGrabStatus; cdecl;
5021 begin
5022   Result := LazGdk3.gdk_device_grab(@self, window, grab_ownership, owner_events, event_mask, cursor, time_);
5023 end;
5024 
list_axesnull5025 function TGdkDevice.list_axes: PGList; cdecl;
5026 begin
5027   Result := LazGdk3.gdk_device_list_axes(@self);
5028 end;
5029 
TGdkDevice.list_slave_devicesnull5030 function TGdkDevice.list_slave_devices: PGList; cdecl;
5031 begin
5032   Result := LazGdk3.gdk_device_list_slave_devices(@self);
5033 end;
5034 
5035 procedure TGdkDevice.set_axis_use(index_: guint; use: TGdkAxisUse); cdecl;
5036 begin
5037   LazGdk3.gdk_device_set_axis_use(@self, index_, use);
5038 end;
5039 
5040 procedure TGdkDevice.set_key(index_: guint; keyval: guint; modifiers: TGdkModifierType); cdecl;
5041 begin
5042   LazGdk3.gdk_device_set_key(@self, index_, keyval, modifiers);
5043 end;
5044 
TGdkDevice.set_modenull5045 function TGdkDevice.set_mode(mode: TGdkInputMode): gboolean; cdecl;
5046 begin
5047   Result := LazGdk3.gdk_device_set_mode(@self, mode);
5048 end;
5049 
5050 procedure TGdkDevice.ungrab(time_: guint32); cdecl;
5051 begin
5052   LazGdk3.gdk_device_ungrab(@self, time_);
5053 end;
5054 
5055 procedure TGdkDevice.warp(screen: PGdkScreen; x: gint; y: gint); cdecl;
5056 begin
5057   LazGdk3.gdk_device_warp(@self, screen, x, y);
5058 end;
5059 
newnull5060 function TGdkWindow.new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: TGdkWindowAttributesType): PGdkWindow; cdecl;
5061 begin
5062   Result := LazGdk3.gdk_window_new(parent, attributes, attributes_mask);
5063 end;
5064 
5065 procedure TGdkWindow.constrain_size(geometry: PGdkGeometry; flags: guint; width: gint; height: gint; new_width: Pgint; new_height: Pgint); cdecl;
5066 begin
5067   LazGdk3.gdk_window_constrain_size(geometry, flags, width, height, new_width, new_height);
5068 end;
5069 
5070 procedure TGdkWindow.process_all_updates; cdecl;
5071 begin
5072   LazGdk3.gdk_window_process_all_updates();
5073 end;
5074 
5075 procedure TGdkWindow.set_debug_updates(setting: gboolean); cdecl;
5076 begin
5077   LazGdk3.gdk_window_set_debug_updates(setting);
5078 end;
5079 
5080 procedure TGdkWindow.add_filter(function_: TGdkFilterFunc; data: gpointer); cdecl;
5081 begin
5082   LazGdk3.gdk_window_add_filter(@self, function_, data);
5083 end;
5084 
5085 procedure TGdkWindow.beep; cdecl;
5086 begin
5087   LazGdk3.gdk_window_beep(@self);
5088 end;
5089 
5090 procedure TGdkWindow.begin_move_drag(button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl;
5091 begin
5092   LazGdk3.gdk_window_begin_move_drag(@self, button, root_x, root_y, timestamp);
5093 end;
5094 
5095 procedure TGdkWindow.begin_move_drag_for_device(device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl;
5096 begin
5097   LazGdk3.gdk_window_begin_move_drag_for_device(@self, device, button, root_x, root_y, timestamp);
5098 end;
5099 
5100 procedure TGdkWindow.begin_paint_rect(rectangle: PGdkRectangle); cdecl;
5101 begin
5102   LazGdk3.gdk_window_begin_paint_rect(@self, rectangle);
5103 end;
5104 
5105 procedure TGdkWindow.begin_paint_region(region: Pcairo_region_t); cdecl;
5106 begin
5107   LazGdk3.gdk_window_begin_paint_region(@self, region);
5108 end;
5109 
5110 procedure TGdkWindow.begin_resize_drag(edge: TGdkWindowEdge; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl;
5111 begin
5112   LazGdk3.gdk_window_begin_resize_drag(@self, edge, button, root_x, root_y, timestamp);
5113 end;
5114 
5115 procedure TGdkWindow.begin_resize_drag_for_device(edge: TGdkWindowEdge; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl;
5116 begin
5117   LazGdk3.gdk_window_begin_resize_drag_for_device(@self, edge, device, button, root_x, root_y, timestamp);
5118 end;
5119 
5120 procedure TGdkWindow.coords_from_parent(parent_x: gdouble; parent_y: gdouble; x: Pgdouble; y: Pgdouble); cdecl;
5121 begin
5122   LazGdk3.gdk_window_coords_from_parent(@self, parent_x, parent_y, x, y);
5123 end;
5124 
5125 procedure TGdkWindow.coords_to_parent(x: gdouble; y: gdouble; parent_x: Pgdouble; parent_y: Pgdouble); cdecl;
5126 begin
5127   LazGdk3.gdk_window_coords_to_parent(@self, x, y, parent_x, parent_y);
5128 end;
5129 
create_similar_surfacenull5130 function TGdkWindow.create_similar_surface(content: Tcairo_content_t; width: gint; height: gint): Pcairo_surface_t; cdecl;
5131 begin
5132   Result := LazGdk3.gdk_window_create_similar_surface(@self, content, width, height);
5133 end;
5134 
5135 procedure TGdkWindow.deiconify; cdecl;
5136 begin
5137   LazGdk3.gdk_window_deiconify(@self);
5138 end;
5139 
5140 procedure TGdkWindow.destroy_; cdecl;
5141 begin
5142   LazGdk3.gdk_window_destroy(@self);
5143 end;
5144 
5145 procedure TGdkWindow.destroy_notify; cdecl;
5146 begin
5147   LazGdk3.gdk_window_destroy_notify(@self);
5148 end;
5149 
5150 procedure TGdkWindow.end_paint; cdecl;
5151 begin
5152   LazGdk3.gdk_window_end_paint(@self);
5153 end;
5154 
TGdkWindow.ensure_nativenull5155 function TGdkWindow.ensure_native: gboolean; cdecl;
5156 begin
5157   Result := LazGdk3.gdk_window_ensure_native(@self);
5158 end;
5159 
5160 procedure TGdkWindow.flush; cdecl;
5161 begin
5162   LazGdk3.gdk_window_flush(@self);
5163 end;
5164 
5165 procedure TGdkWindow.focus(timestamp: guint32); cdecl;
5166 begin
5167   LazGdk3.gdk_window_focus(@self, timestamp);
5168 end;
5169 
5170 procedure TGdkWindow.freeze_toplevel_updates_libgtk_only; cdecl;
5171 begin
5172   LazGdk3.gdk_window_freeze_toplevel_updates_libgtk_only(@self);
5173 end;
5174 
5175 procedure TGdkWindow.freeze_updates; cdecl;
5176 begin
5177   LazGdk3.gdk_window_freeze_updates(@self);
5178 end;
5179 
5180 procedure TGdkWindow.fullscreen; cdecl;
5181 begin
5182   LazGdk3.gdk_window_fullscreen(@self);
5183 end;
5184 
5185 procedure TGdkWindow.geometry_changed; cdecl;
5186 begin
5187   LazGdk3.gdk_window_geometry_changed(@self);
5188 end;
5189 
get_accept_focusnull5190 function TGdkWindow.get_accept_focus: gboolean; cdecl;
5191 begin
5192   Result := LazGdk3.gdk_window_get_accept_focus(@self);
5193 end;
5194 
get_background_patternnull5195 function TGdkWindow.get_background_pattern: Pcairo_pattern_t; cdecl;
5196 begin
5197   Result := LazGdk3.gdk_window_get_background_pattern(@self);
5198 end;
5199 
get_childrennull5200 function TGdkWindow.get_children: PGList; cdecl;
5201 begin
5202   Result := LazGdk3.gdk_window_get_children(@self);
5203 end;
5204 
get_clip_regionnull5205 function TGdkWindow.get_clip_region: Pcairo_region_t; cdecl;
5206 begin
5207   Result := LazGdk3.gdk_window_get_clip_region(@self);
5208 end;
5209 
get_compositednull5210 function TGdkWindow.get_composited: gboolean; cdecl;
5211 begin
5212   Result := LazGdk3.gdk_window_get_composited(@self);
5213 end;
5214 
get_cursornull5215 function TGdkWindow.get_cursor: PGdkCursor; cdecl;
5216 begin
5217   Result := LazGdk3.gdk_window_get_cursor(@self);
5218 end;
5219 
get_decorationsnull5220 function TGdkWindow.get_decorations(decorations: PGdkWMDecoration): gboolean; cdecl;
5221 begin
5222   Result := LazGdk3.gdk_window_get_decorations(@self, decorations);
5223 end;
5224 
TGdkWindow.get_device_cursornull5225 function TGdkWindow.get_device_cursor(device: PGdkDevice): PGdkCursor; cdecl;
5226 begin
5227   Result := LazGdk3.gdk_window_get_device_cursor(@self, device);
5228 end;
5229 
TGdkWindow.get_device_eventsnull5230 function TGdkWindow.get_device_events(device: PGdkDevice): TGdkEventMask; cdecl;
5231 begin
5232   Result := LazGdk3.gdk_window_get_device_events(@self, device);
5233 end;
5234 
get_device_positionnull5235 function TGdkWindow.get_device_position(device: PGdkDevice; x: Pgint; y: Pgint; mask: PGdkModifierType): PGdkWindow; cdecl;
5236 begin
5237   Result := LazGdk3.gdk_window_get_device_position(@self, device, x, y, mask);
5238 end;
5239 
TGdkWindow.get_displaynull5240 function TGdkWindow.get_display: PGdkDisplay; cdecl;
5241 begin
5242   Result := LazGdk3.gdk_window_get_display(@self);
5243 end;
5244 
get_drag_protocolnull5245 function TGdkWindow.get_drag_protocol(target: PPGdkWindow): TGdkDragProtocol; cdecl;
5246 begin
5247   Result := LazGdk3.gdk_window_get_drag_protocol(@self, target);
5248 end;
5249 
TGdkWindow.get_effective_parentnull5250 function TGdkWindow.get_effective_parent: PGdkWindow; cdecl;
5251 begin
5252   Result := LazGdk3.gdk_window_get_effective_parent(@self);
5253 end;
5254 
get_effective_toplevelnull5255 function TGdkWindow.get_effective_toplevel: PGdkWindow; cdecl;
5256 begin
5257   Result := LazGdk3.gdk_window_get_effective_toplevel(@self);
5258 end;
5259 
TGdkWindow.get_eventsnull5260 function TGdkWindow.get_events: TGdkEventMask; cdecl;
5261 begin
5262   Result := LazGdk3.gdk_window_get_events(@self);
5263 end;
5264 
get_focus_on_mapnull5265 function TGdkWindow.get_focus_on_map: gboolean; cdecl;
5266 begin
5267   Result := LazGdk3.gdk_window_get_focus_on_map(@self);
5268 end;
5269 
TGdkWindow.get_frame_clocknull5270 function TGdkWindow.get_frame_clock: PGdkFrameClock; cdecl;
5271 begin
5272   Result := LazGdk3.gdk_window_get_frame_clock(@self);
5273 end;
5274 
5275 procedure TGdkWindow.get_frame_extents(rect: PGdkRectangle); cdecl;
5276 begin
5277   LazGdk3.gdk_window_get_frame_extents(@self, rect);
5278 end;
5279 
TGdkWindow.get_fullscreen_modenull5280 function TGdkWindow.get_fullscreen_mode: TGdkFullscreenMode; cdecl;
5281 begin
5282   Result := LazGdk3.gdk_window_get_fullscreen_mode(@self);
5283 end;
5284 
5285 procedure TGdkWindow.get_geometry(x: Pgint; y: Pgint; width: Pgint; height: Pgint); cdecl;
5286 begin
5287   LazGdk3.gdk_window_get_geometry(@self, x, y, width, height);
5288 end;
5289 
get_groupnull5290 function TGdkWindow.get_group: PGdkWindow; cdecl;
5291 begin
5292   Result := LazGdk3.gdk_window_get_group(@self);
5293 end;
5294 
TGdkWindow.get_heightnull5295 function TGdkWindow.get_height: gint; cdecl;
5296 begin
5297   Result := LazGdk3.gdk_window_get_height(@self);
5298 end;
5299 
TGdkWindow.get_modal_hintnull5300 function TGdkWindow.get_modal_hint: gboolean; cdecl;
5301 begin
5302   Result := LazGdk3.gdk_window_get_modal_hint(@self);
5303 end;
5304 
TGdkWindow.get_originnull5305 function TGdkWindow.get_origin(x: Pgint; y: Pgint): gint; cdecl;
5306 begin
5307   Result := LazGdk3.gdk_window_get_origin(@self, x, y);
5308 end;
5309 
TGdkWindow.get_parentnull5310 function TGdkWindow.get_parent: PGdkWindow; cdecl;
5311 begin
5312   Result := LazGdk3.gdk_window_get_parent(@self);
5313 end;
5314 
5315 procedure TGdkWindow.get_position(x: Pgint; y: Pgint); cdecl;
5316 begin
5317   LazGdk3.gdk_window_get_position(@self, x, y);
5318 end;
5319 
5320 procedure TGdkWindow.get_root_coords(x: gint; y: gint; root_x: Pgint; root_y: Pgint); cdecl;
5321 begin
5322   LazGdk3.gdk_window_get_root_coords(@self, x, y, root_x, root_y);
5323 end;
5324 
5325 procedure TGdkWindow.get_root_origin(x: Pgint; y: Pgint); cdecl;
5326 begin
5327   LazGdk3.gdk_window_get_root_origin(@self, x, y);
5328 end;
5329 
TGdkWindow.get_screennull5330 function TGdkWindow.get_screen: PGdkScreen; cdecl;
5331 begin
5332   Result := LazGdk3.gdk_window_get_screen(@self);
5333 end;
5334 
TGdkWindow.get_source_eventsnull5335 function TGdkWindow.get_source_events(source: TGdkInputSource): TGdkEventMask; cdecl;
5336 begin
5337   Result := LazGdk3.gdk_window_get_source_events(@self, source);
5338 end;
5339 
get_statenull5340 function TGdkWindow.get_state: TGdkWindowState; cdecl;
5341 begin
5342   Result := LazGdk3.gdk_window_get_state(@self);
5343 end;
5344 
get_support_multidevicenull5345 function TGdkWindow.get_support_multidevice: gboolean; cdecl;
5346 begin
5347   Result := LazGdk3.gdk_window_get_support_multidevice(@self);
5348 end;
5349 
get_toplevelnull5350 function TGdkWindow.get_toplevel: PGdkWindow; cdecl;
5351 begin
5352   Result := LazGdk3.gdk_window_get_toplevel(@self);
5353 end;
5354 
get_type_hintnull5355 function TGdkWindow.get_type_hint: TGdkWindowTypeHint; cdecl;
5356 begin
5357   Result := LazGdk3.gdk_window_get_type_hint(@self);
5358 end;
5359 
get_update_areanull5360 function TGdkWindow.get_update_area: Pcairo_region_t; cdecl;
5361 begin
5362   Result := LazGdk3.gdk_window_get_update_area(@self);
5363 end;
5364 
5365 procedure TGdkWindow.get_user_data(data: Pgpointer); cdecl;
5366 begin
5367   LazGdk3.gdk_window_get_user_data(@self, data);
5368 end;
5369 
TGdkWindow.get_visible_regionnull5370 function TGdkWindow.get_visible_region: Pcairo_region_t; cdecl;
5371 begin
5372   Result := LazGdk3.gdk_window_get_visible_region(@self);
5373 end;
5374 
TGdkWindow.get_visualnull5375 function TGdkWindow.get_visual: PGdkVisual; cdecl;
5376 begin
5377   Result := LazGdk3.gdk_window_get_visual(@self);
5378 end;
5379 
get_widthnull5380 function TGdkWindow.get_width: gint; cdecl;
5381 begin
5382   Result := LazGdk3.gdk_window_get_width(@self);
5383 end;
5384 
get_window_typenull5385 function TGdkWindow.get_window_type: TGdkWindowType; cdecl;
5386 begin
5387   Result := LazGdk3.gdk_window_get_window_type(@self);
5388 end;
5389 
has_nativenull5390 function TGdkWindow.has_native: gboolean; cdecl;
5391 begin
5392   Result := LazGdk3.gdk_window_has_native(@self);
5393 end;
5394 
5395 procedure TGdkWindow.hide; cdecl;
5396 begin
5397   LazGdk3.gdk_window_hide(@self);
5398 end;
5399 
5400 procedure TGdkWindow.iconify; cdecl;
5401 begin
5402   LazGdk3.gdk_window_iconify(@self);
5403 end;
5404 
5405 procedure TGdkWindow.input_shape_combine_region(shape_region: Pcairo_region_t; offset_x: gint; offset_y: gint); cdecl;
5406 begin
5407   LazGdk3.gdk_window_input_shape_combine_region(@self, shape_region, offset_x, offset_y);
5408 end;
5409 
5410 procedure TGdkWindow.invalidate_maybe_recurse(region: Pcairo_region_t; child_func: TGdkWindowChildFunc; user_data: gpointer); cdecl;
5411 begin
5412   LazGdk3.gdk_window_invalidate_maybe_recurse(@self, region, child_func, user_data);
5413 end;
5414 
5415 procedure TGdkWindow.invalidate_rect(rect: PGdkRectangle; invalidate_children: gboolean); cdecl;
5416 begin
5417   LazGdk3.gdk_window_invalidate_rect(@self, rect, invalidate_children);
5418 end;
5419 
5420 procedure TGdkWindow.invalidate_region(region: Pcairo_region_t; invalidate_children: gboolean); cdecl;
5421 begin
5422   LazGdk3.gdk_window_invalidate_region(@self, region, invalidate_children);
5423 end;
5424 
is_destroyednull5425 function TGdkWindow.is_destroyed: gboolean; cdecl;
5426 begin
5427   Result := LazGdk3.gdk_window_is_destroyed(@self);
5428 end;
5429 
TGdkWindow.is_input_onlynull5430 function TGdkWindow.is_input_only: gboolean; cdecl;
5431 begin
5432   Result := LazGdk3.gdk_window_is_input_only(@self);
5433 end;
5434 
is_shapednull5435 function TGdkWindow.is_shaped: gboolean; cdecl;
5436 begin
5437   Result := LazGdk3.gdk_window_is_shaped(@self);
5438 end;
5439 
is_viewablenull5440 function TGdkWindow.is_viewable: gboolean; cdecl;
5441 begin
5442   Result := LazGdk3.gdk_window_is_viewable(@self);
5443 end;
5444 
is_visiblenull5445 function TGdkWindow.is_visible: gboolean; cdecl;
5446 begin
5447   Result := LazGdk3.gdk_window_is_visible(@self);
5448 end;
5449 
5450 procedure TGdkWindow.lower; cdecl;
5451 begin
5452   LazGdk3.gdk_window_lower(@self);
5453 end;
5454 
5455 procedure TGdkWindow.maximize; cdecl;
5456 begin
5457   LazGdk3.gdk_window_maximize(@self);
5458 end;
5459 
5460 procedure TGdkWindow.merge_child_input_shapes; cdecl;
5461 begin
5462   LazGdk3.gdk_window_merge_child_input_shapes(@self);
5463 end;
5464 
5465 procedure TGdkWindow.merge_child_shapes; cdecl;
5466 begin
5467   LazGdk3.gdk_window_merge_child_shapes(@self);
5468 end;
5469 
5470 procedure TGdkWindow.move(x: gint; y: gint); cdecl;
5471 begin
5472   LazGdk3.gdk_window_move(@self, x, y);
5473 end;
5474 
5475 procedure TGdkWindow.move_region(region: Pcairo_region_t; dx: gint; dy: gint); cdecl;
5476 begin
5477   LazGdk3.gdk_window_move_region(@self, region, dx, dy);
5478 end;
5479 
5480 procedure TGdkWindow.move_resize(x: gint; y: gint; width: gint; height: gint); cdecl;
5481 begin
5482   LazGdk3.gdk_window_move_resize(@self, x, y, width, height);
5483 end;
5484 
peek_childrennull5485 function TGdkWindow.peek_children: PGList; cdecl;
5486 begin
5487   Result := LazGdk3.gdk_window_peek_children(@self);
5488 end;
5489 
5490 procedure TGdkWindow.process_updates(update_children: gboolean); cdecl;
5491 begin
5492   LazGdk3.gdk_window_process_updates(@self, update_children);
5493 end;
5494 
5495 procedure TGdkWindow.raise_; cdecl;
5496 begin
5497   LazGdk3.gdk_window_raise(@self);
5498 end;
5499 
5500 procedure TGdkWindow.register_dnd; cdecl;
5501 begin
5502   LazGdk3.gdk_window_register_dnd(@self);
5503 end;
5504 
5505 procedure TGdkWindow.remove_filter(function_: TGdkFilterFunc; data: gpointer); cdecl;
5506 begin
5507   LazGdk3.gdk_window_remove_filter(@self, function_, data);
5508 end;
5509 
5510 procedure TGdkWindow.reparent(new_parent: PGdkWindow; x: gint; y: gint); cdecl;
5511 begin
5512   LazGdk3.gdk_window_reparent(@self, new_parent, x, y);
5513 end;
5514 
5515 procedure TGdkWindow.resize(width: gint; height: gint); cdecl;
5516 begin
5517   LazGdk3.gdk_window_resize(@self, width, height);
5518 end;
5519 
5520 procedure TGdkWindow.restack(sibling: PGdkWindow; above: gboolean); cdecl;
5521 begin
5522   LazGdk3.gdk_window_restack(@self, sibling, above);
5523 end;
5524 
5525 procedure TGdkWindow.scroll(dx: gint; dy: gint); cdecl;
5526 begin
5527   LazGdk3.gdk_window_scroll(@self, dx, dy);
5528 end;
5529 
5530 procedure TGdkWindow.set_accept_focus(accept_focus: gboolean); cdecl;
5531 begin
5532   LazGdk3.gdk_window_set_accept_focus(@self, accept_focus);
5533 end;
5534 
5535 procedure TGdkWindow.set_background_pattern(pattern: Pcairo_pattern_t); cdecl;
5536 begin
5537   LazGdk3.gdk_window_set_background_pattern(@self, pattern);
5538 end;
5539 
5540 procedure TGdkWindow.set_background_rgba(rgba: PGdkRGBA); cdecl;
5541 begin
5542   LazGdk3.gdk_window_set_background_rgba(@self, rgba);
5543 end;
5544 
5545 procedure TGdkWindow.set_child_input_shapes; cdecl;
5546 begin
5547   LazGdk3.gdk_window_set_child_input_shapes(@self);
5548 end;
5549 
5550 procedure TGdkWindow.set_child_shapes; cdecl;
5551 begin
5552   LazGdk3.gdk_window_set_child_shapes(@self);
5553 end;
5554 
5555 procedure TGdkWindow.set_composited(composited: gboolean); cdecl;
5556 begin
5557   LazGdk3.gdk_window_set_composited(@self, composited);
5558 end;
5559 
5560 procedure TGdkWindow.set_cursor(cursor: PGdkCursor); cdecl;
5561 begin
5562   LazGdk3.gdk_window_set_cursor(@self, cursor);
5563 end;
5564 
5565 procedure TGdkWindow.set_decorations(decorations: TGdkWMDecoration); cdecl;
5566 begin
5567   LazGdk3.gdk_window_set_decorations(@self, decorations);
5568 end;
5569 
5570 procedure TGdkWindow.set_device_cursor(device: PGdkDevice; cursor: PGdkCursor); cdecl;
5571 begin
5572   LazGdk3.gdk_window_set_device_cursor(@self, device, cursor);
5573 end;
5574 
5575 procedure TGdkWindow.set_device_events(device: PGdkDevice; event_mask: TGdkEventMask); cdecl;
5576 begin
5577   LazGdk3.gdk_window_set_device_events(@self, device, event_mask);
5578 end;
5579 
5580 procedure TGdkWindow.set_events(event_mask: TGdkEventMask); cdecl;
5581 begin
5582   LazGdk3.gdk_window_set_events(@self, event_mask);
5583 end;
5584 
5585 procedure TGdkWindow.set_focus_on_map(focus_on_map: gboolean); cdecl;
5586 begin
5587   LazGdk3.gdk_window_set_focus_on_map(@self, focus_on_map);
5588 end;
5589 
5590 procedure TGdkWindow.set_fullscreen_mode(mode: TGdkFullscreenMode); cdecl;
5591 begin
5592   LazGdk3.gdk_window_set_fullscreen_mode(@self, mode);
5593 end;
5594 
5595 procedure TGdkWindow.set_functions(functions: TGdkWMFunction); cdecl;
5596 begin
5597   LazGdk3.gdk_window_set_functions(@self, functions);
5598 end;
5599 
5600 procedure TGdkWindow.set_geometry_hints(geometry: PGdkGeometry; geom_mask: TGdkWindowHints); cdecl;
5601 begin
5602   LazGdk3.gdk_window_set_geometry_hints(@self, geometry, geom_mask);
5603 end;
5604 
5605 procedure TGdkWindow.set_group(leader: PGdkWindow); cdecl;
5606 begin
5607   LazGdk3.gdk_window_set_group(@self, leader);
5608 end;
5609 
5610 procedure TGdkWindow.set_icon_list(pixbufs: PGList); cdecl;
5611 begin
5612   LazGdk3.gdk_window_set_icon_list(@self, pixbufs);
5613 end;
5614 
5615 procedure TGdkWindow.set_icon_name(name: Pgchar); cdecl;
5616 begin
5617   LazGdk3.gdk_window_set_icon_name(@self, name);
5618 end;
5619 
5620 procedure TGdkWindow.set_keep_above(setting: gboolean); cdecl;
5621 begin
5622   LazGdk3.gdk_window_set_keep_above(@self, setting);
5623 end;
5624 
5625 procedure TGdkWindow.set_keep_below(setting: gboolean); cdecl;
5626 begin
5627   LazGdk3.gdk_window_set_keep_below(@self, setting);
5628 end;
5629 
5630 procedure TGdkWindow.set_modal_hint(modal: gboolean); cdecl;
5631 begin
5632   LazGdk3.gdk_window_set_modal_hint(@self, modal);
5633 end;
5634 
5635 procedure TGdkWindow.set_opacity(opacity: gdouble); cdecl;
5636 begin
5637   LazGdk3.gdk_window_set_opacity(@self, opacity);
5638 end;
5639 
5640 procedure TGdkWindow.set_override_redirect(override_redirect: gboolean); cdecl;
5641 begin
5642   LazGdk3.gdk_window_set_override_redirect(@self, override_redirect);
5643 end;
5644 
5645 procedure TGdkWindow.set_role(role: Pgchar); cdecl;
5646 begin
5647   LazGdk3.gdk_window_set_role(@self, role);
5648 end;
5649 
5650 procedure TGdkWindow.set_skip_pager_hint(skips_pager: gboolean); cdecl;
5651 begin
5652   LazGdk3.gdk_window_set_skip_pager_hint(@self, skips_pager);
5653 end;
5654 
5655 procedure TGdkWindow.set_skip_taskbar_hint(skips_taskbar: gboolean); cdecl;
5656 begin
5657   LazGdk3.gdk_window_set_skip_taskbar_hint(@self, skips_taskbar);
5658 end;
5659 
5660 procedure TGdkWindow.set_source_events(source: TGdkInputSource; event_mask: TGdkEventMask); cdecl;
5661 begin
5662   LazGdk3.gdk_window_set_source_events(@self, source, event_mask);
5663 end;
5664 
5665 procedure TGdkWindow.set_startup_id(startup_id: Pgchar); cdecl;
5666 begin
5667   LazGdk3.gdk_window_set_startup_id(@self, startup_id);
5668 end;
5669 
set_static_gravitiesnull5670 function TGdkWindow.set_static_gravities(use_static: gboolean): gboolean; cdecl;
5671 begin
5672   Result := LazGdk3.gdk_window_set_static_gravities(@self, use_static);
5673 end;
5674 
5675 procedure TGdkWindow.set_support_multidevice(support_multidevice: gboolean); cdecl;
5676 begin
5677   LazGdk3.gdk_window_set_support_multidevice(@self, support_multidevice);
5678 end;
5679 
5680 procedure TGdkWindow.set_title(title: Pgchar); cdecl;
5681 begin
5682   LazGdk3.gdk_window_set_title(@self, title);
5683 end;
5684 
5685 procedure TGdkWindow.set_transient_for(parent: PGdkWindow); cdecl;
5686 begin
5687   LazGdk3.gdk_window_set_transient_for(@self, parent);
5688 end;
5689 
5690 procedure TGdkWindow.set_type_hint(hint: TGdkWindowTypeHint); cdecl;
5691 begin
5692   LazGdk3.gdk_window_set_type_hint(@self, hint);
5693 end;
5694 
5695 procedure TGdkWindow.set_urgency_hint(urgent: gboolean); cdecl;
5696 begin
5697   LazGdk3.gdk_window_set_urgency_hint(@self, urgent);
5698 end;
5699 
5700 procedure TGdkWindow.set_user_data(user_data: PGObject); cdecl;
5701 begin
5702   LazGdk3.gdk_window_set_user_data(@self, user_data);
5703 end;
5704 
5705 procedure TGdkWindow.shape_combine_region(shape_region: Pcairo_region_t; offset_x: gint; offset_y: gint); cdecl;
5706 begin
5707   LazGdk3.gdk_window_shape_combine_region(@self, shape_region, offset_x, offset_y);
5708 end;
5709 
5710 procedure TGdkWindow.show; cdecl;
5711 begin
5712   LazGdk3.gdk_window_show(@self);
5713 end;
5714 
5715 procedure TGdkWindow.show_unraised; cdecl;
5716 begin
5717   LazGdk3.gdk_window_show_unraised(@self);
5718 end;
5719 
5720 procedure TGdkWindow.stick; cdecl;
5721 begin
5722   LazGdk3.gdk_window_stick(@self);
5723 end;
5724 
5725 procedure TGdkWindow.thaw_toplevel_updates_libgtk_only; cdecl;
5726 begin
5727   LazGdk3.gdk_window_thaw_toplevel_updates_libgtk_only(@self);
5728 end;
5729 
5730 procedure TGdkWindow.thaw_updates; cdecl;
5731 begin
5732   LazGdk3.gdk_window_thaw_updates(@self);
5733 end;
5734 
5735 procedure TGdkWindow.unfullscreen; cdecl;
5736 begin
5737   LazGdk3.gdk_window_unfullscreen(@self);
5738 end;
5739 
5740 procedure TGdkWindow.unmaximize; cdecl;
5741 begin
5742   LazGdk3.gdk_window_unmaximize(@self);
5743 end;
5744 
5745 procedure TGdkWindow.unstick; cdecl;
5746 begin
5747   LazGdk3.gdk_window_unstick(@self);
5748 end;
5749 
5750 procedure TGdkWindow.withdraw; cdecl;
5751 begin
5752   LazGdk3.gdk_window_withdraw(@self);
5753 end;
5754 
TGdkDeviceManager.get_client_pointernull5755 function TGdkDeviceManager.get_client_pointer: PGdkDevice; cdecl;
5756 begin
5757   Result := LazGdk3.gdk_device_manager_get_client_pointer(@self);
5758 end;
5759 
TGdkDeviceManager.get_displaynull5760 function TGdkDeviceManager.get_display: PGdkDisplay; cdecl;
5761 begin
5762   Result := LazGdk3.gdk_device_manager_get_display(@self);
5763 end;
5764 
list_devicesnull5765 function TGdkDeviceManager.list_devices(type_: TGdkDeviceType): PGList; cdecl;
5766 begin
5767   Result := LazGdk3.gdk_device_manager_list_devices(@self, type_);
5768 end;
5769 
getnull5770 function TGdkDisplayManager.get: PGdkDisplayManager; cdecl;
5771 begin
5772   Result := LazGdk3.gdk_display_manager_get();
5773 end;
5774 
TGdkDisplayManager.get_default_displaynull5775 function TGdkDisplayManager.get_default_display: PGdkDisplay; cdecl;
5776 begin
5777   Result := LazGdk3.gdk_display_manager_get_default_display(@self);
5778 end;
5779 
TGdkDisplayManager.list_displaysnull5780 function TGdkDisplayManager.list_displays: PGSList; cdecl;
5781 begin
5782   Result := LazGdk3.gdk_display_manager_list_displays(@self);
5783 end;
5784 
open_displaynull5785 function TGdkDisplayManager.open_display(name: Pgchar): PGdkDisplay; cdecl;
5786 begin
5787   Result := LazGdk3.gdk_display_manager_open_display(@self, name);
5788 end;
5789 
5790 procedure TGdkDisplayManager.set_default_display(display: PGdkDisplay); cdecl;
5791 begin
5792   LazGdk3.gdk_display_manager_set_default_display(@self, display);
5793 end;
5794 
TGdkDragContext.get_actionsnull5795 function TGdkDragContext.get_actions: TGdkDragAction; cdecl;
5796 begin
5797   Result := LazGdk3.gdk_drag_context_get_actions(@self);
5798 end;
5799 
get_dest_windownull5800 function TGdkDragContext.get_dest_window: PGdkWindow; cdecl;
5801 begin
5802   Result := LazGdk3.gdk_drag_context_get_dest_window(@self);
5803 end;
5804 
get_devicenull5805 function TGdkDragContext.get_device: PGdkDevice; cdecl;
5806 begin
5807   Result := LazGdk3.gdk_drag_context_get_device(@self);
5808 end;
5809 
TGdkDragContext.get_protocolnull5810 function TGdkDragContext.get_protocol: TGdkDragProtocol; cdecl;
5811 begin
5812   Result := LazGdk3.gdk_drag_context_get_protocol(@self);
5813 end;
5814 
get_selected_actionnull5815 function TGdkDragContext.get_selected_action: TGdkDragAction; cdecl;
5816 begin
5817   Result := LazGdk3.gdk_drag_context_get_selected_action(@self);
5818 end;
5819 
TGdkDragContext.get_source_windownull5820 function TGdkDragContext.get_source_window: PGdkWindow; cdecl;
5821 begin
5822   Result := LazGdk3.gdk_drag_context_get_source_window(@self);
5823 end;
5824 
get_suggested_actionnull5825 function TGdkDragContext.get_suggested_action: TGdkDragAction; cdecl;
5826 begin
5827   Result := LazGdk3.gdk_drag_context_get_suggested_action(@self);
5828 end;
5829 
TGdkDragContext.list_targetsnull5830 function TGdkDragContext.list_targets: PGList; cdecl;
5831 begin
5832   Result := LazGdk3.gdk_drag_context_list_targets(@self);
5833 end;
5834 
5835 procedure TGdkDragContext.set_device(device: PGdkDevice); cdecl;
5836 begin
5837   LazGdk3.gdk_drag_context_set_device(@self, device);
5838 end;
5839 
5840 procedure TGdkFrameClock.begin_updating; cdecl;
5841 begin
5842   LazGdk3.gdk_frame_clock_begin_updating(@self);
5843 end;
5844 
5845 procedure TGdkFrameClock.end_updating; cdecl;
5846 begin
5847   LazGdk3.gdk_frame_clock_end_updating(@self);
5848 end;
5849 
get_current_timingsnull5850 function TGdkFrameClock.get_current_timings: PGdkFrameTimings; cdecl;
5851 begin
5852   Result := LazGdk3.gdk_frame_clock_get_current_timings(@self);
5853 end;
5854 
get_frame_counternull5855 function TGdkFrameClock.get_frame_counter: gint64; cdecl;
5856 begin
5857   Result := LazGdk3.gdk_frame_clock_get_frame_counter(@self);
5858 end;
5859 
TGdkFrameClock.get_frame_timenull5860 function TGdkFrameClock.get_frame_time: gint64; cdecl;
5861 begin
5862   Result := LazGdk3.gdk_frame_clock_get_frame_time(@self);
5863 end;
5864 
get_history_startnull5865 function TGdkFrameClock.get_history_start: gint64; cdecl;
5866 begin
5867   Result := LazGdk3.gdk_frame_clock_get_history_start(@self);
5868 end;
5869 
5870 procedure TGdkFrameClock.get_refresh_info(base_time: gint64; refresh_interval_return: Pgint64; presentation_time_return: Pgint64); cdecl;
5871 begin
5872   LazGdk3.gdk_frame_clock_get_refresh_info(@self, base_time, refresh_interval_return, presentation_time_return);
5873 end;
5874 
get_timingsnull5875 function TGdkFrameClock.get_timings(frame_counter: gint64): PGdkFrameTimings; cdecl;
5876 begin
5877   Result := LazGdk3.gdk_frame_clock_get_timings(@self, frame_counter);
5878 end;
5879 
5880 procedure TGdkFrameClock.request_phase(phase: TGdkFrameClockPhase); cdecl;
5881 begin
5882   LazGdk3.gdk_frame_clock_request_phase(@self, phase);
5883 end;
5884 
TGdkFrameTimings.get_completenull5885 function TGdkFrameTimings.get_complete: gboolean; cdecl;
5886 begin
5887   Result := LazGdk3.gdk_frame_timings_get_complete(@self);
5888 end;
5889 
get_frame_counternull5890 function TGdkFrameTimings.get_frame_counter: gint64; cdecl;
5891 begin
5892   Result := LazGdk3.gdk_frame_timings_get_frame_counter(@self);
5893 end;
5894 
TGdkFrameTimings.get_frame_timenull5895 function TGdkFrameTimings.get_frame_time: gint64; cdecl;
5896 begin
5897   Result := LazGdk3.gdk_frame_timings_get_frame_time(@self);
5898 end;
5899 
get_predicted_presentation_timenull5900 function TGdkFrameTimings.get_predicted_presentation_time: gint64; cdecl;
5901 begin
5902   Result := LazGdk3.gdk_frame_timings_get_predicted_presentation_time(@self);
5903 end;
5904 
TGdkFrameTimings.get_presentation_timenull5905 function TGdkFrameTimings.get_presentation_time: gint64; cdecl;
5906 begin
5907   Result := LazGdk3.gdk_frame_timings_get_presentation_time(@self);
5908 end;
5909 
get_refresh_intervalnull5910 function TGdkFrameTimings.get_refresh_interval: gint64; cdecl;
5911 begin
5912   Result := LazGdk3.gdk_frame_timings_get_refresh_interval(@self);
5913 end;
5914 
refnull5915 function TGdkFrameTimings.ref: PGdkFrameTimings; cdecl;
5916 begin
5917   Result := LazGdk3.gdk_frame_timings_ref(@self);
5918 end;
5919 
5920 procedure TGdkFrameTimings.unref; cdecl;
5921 begin
5922   LazGdk3.gdk_frame_timings_unref(@self);
5923 end;
5924 
TGdkKeymap.get_defaultnull5925 function TGdkKeymap.get_default: PGdkKeymap; cdecl;
5926 begin
5927   Result := LazGdk3.gdk_keymap_get_default();
5928 end;
5929 
get_for_displaynull5930 function TGdkKeymap.get_for_display(display: PGdkDisplay): PGdkKeymap; cdecl;
5931 begin
5932   Result := LazGdk3.gdk_keymap_get_for_display(display);
5933 end;
5934 
5935 procedure TGdkKeymap.add_virtual_modifiers(state: PGdkModifierType); cdecl;
5936 begin
5937   LazGdk3.gdk_keymap_add_virtual_modifiers(@self, state);
5938 end;
5939 
TGdkKeymap.get_caps_lock_statenull5940 function TGdkKeymap.get_caps_lock_state: gboolean; cdecl;
5941 begin
5942   Result := LazGdk3.gdk_keymap_get_caps_lock_state(@self);
5943 end;
5944 
TGdkKeymap.get_directionnull5945 function TGdkKeymap.get_direction: TPangoDirection; cdecl;
5946 begin
5947   Result := LazGdk3.gdk_keymap_get_direction(@self);
5948 end;
5949 
get_entries_for_keycodenull5950 function TGdkKeymap.get_entries_for_keycode(hardware_keycode: guint; keys: PPGdkKeymapKey; keyvals: PPguint; n_entries: Pgint): gboolean; cdecl;
5951 begin
5952   Result := LazGdk3.gdk_keymap_get_entries_for_keycode(@self, hardware_keycode, keys, keyvals, n_entries);
5953 end;
5954 
get_entries_for_keyvalnull5955 function TGdkKeymap.get_entries_for_keyval(keyval: guint; keys: PPGdkKeymapKey; n_keys: Pgint): gboolean; cdecl;
5956 begin
5957   Result := LazGdk3.gdk_keymap_get_entries_for_keyval(@self, keyval, keys, n_keys);
5958 end;
5959 
TGdkKeymap.get_modifier_masknull5960 function TGdkKeymap.get_modifier_mask(intent: TGdkModifierIntent): TGdkModifierType; cdecl;
5961 begin
5962   Result := LazGdk3.gdk_keymap_get_modifier_mask(@self, intent);
5963 end;
5964 
TGdkKeymap.get_modifier_statenull5965 function TGdkKeymap.get_modifier_state: guint; cdecl;
5966 begin
5967   Result := LazGdk3.gdk_keymap_get_modifier_state(@self);
5968 end;
5969 
get_num_lock_statenull5970 function TGdkKeymap.get_num_lock_state: gboolean; cdecl;
5971 begin
5972   Result := LazGdk3.gdk_keymap_get_num_lock_state(@self);
5973 end;
5974 
have_bidi_layoutsnull5975 function TGdkKeymap.have_bidi_layouts: gboolean; cdecl;
5976 begin
5977   Result := LazGdk3.gdk_keymap_have_bidi_layouts(@self);
5978 end;
5979 
lookup_keynull5980 function TGdkKeymap.lookup_key(key: PGdkKeymapKey): guint; cdecl;
5981 begin
5982   Result := LazGdk3.gdk_keymap_lookup_key(@self, key);
5983 end;
5984 
map_virtual_modifiersnull5985 function TGdkKeymap.map_virtual_modifiers(state: PGdkModifierType): gboolean; cdecl;
5986 begin
5987   Result := LazGdk3.gdk_keymap_map_virtual_modifiers(@self, state);
5988 end;
5989 
TGdkKeymap.translate_keyboard_statenull5990 function TGdkKeymap.translate_keyboard_state(hardware_keycode: guint; state: TGdkModifierType; group: gint; keyval: Pguint; effective_group: Pgint; level: Pgint; consumed_modifiers: PGdkModifierType): gboolean; cdecl;
5991 begin
5992   Result := LazGdk3.gdk_keymap_translate_keyboard_state(@self, hardware_keycode, state, group, keyval, effective_group, level, consumed_modifiers);
5993 end;
5994 
TGdkRGBA.copynull5995 function TGdkRGBA.copy: PGdkRGBA; cdecl;
5996 begin
5997   Result := LazGdk3.gdk_rgba_copy(@self);
5998 end;
5999 
equalnull6000 function TGdkRGBA.equal(p2: PGdkRGBA): gboolean; cdecl;
6001 begin
6002   Result := LazGdk3.gdk_rgba_equal(@self, p2);
6003 end;
6004 
6005 procedure TGdkRGBA.free; cdecl;
6006 begin
6007   LazGdk3.gdk_rgba_free(@self);
6008 end;
6009 
TGdkRGBA.hashnull6010 function TGdkRGBA.hash: guint; cdecl;
6011 begin
6012   Result := LazGdk3.gdk_rgba_hash(@self);
6013 end;
6014 
TGdkRGBA.parsenull6015 function TGdkRGBA.parse(spec: Pgchar): gboolean; cdecl;
6016 begin
6017   Result := LazGdk3.gdk_rgba_parse(@self, spec);
6018 end;
6019 
TGdkRGBA.to_stringnull6020 function TGdkRGBA.to_string: Pgchar; cdecl;
6021 begin
6022   Result := LazGdk3.gdk_rgba_to_string(@self);
6023 end;
6024 
TGdkVisual.get_bestnull6025 function TGdkVisual.get_best: PGdkVisual; cdecl;
6026 begin
6027   Result := LazGdk3.gdk_visual_get_best();
6028 end;
6029 
TGdkVisual.get_best_depthnull6030 function TGdkVisual.get_best_depth: gint; cdecl;
6031 begin
6032   Result := LazGdk3.gdk_visual_get_best_depth();
6033 end;
6034 
get_best_typenull6035 function TGdkVisual.get_best_type: TGdkVisualType; cdecl;
6036 begin
6037   Result := LazGdk3.gdk_visual_get_best_type();
6038 end;
6039 
TGdkVisual.get_best_with_bothnull6040 function TGdkVisual.get_best_with_both(depth: gint; visual_type: TGdkVisualType): PGdkVisual; cdecl;
6041 begin
6042   Result := LazGdk3.gdk_visual_get_best_with_both(depth, visual_type);
6043 end;
6044 
TGdkVisual.get_best_with_depthnull6045 function TGdkVisual.get_best_with_depth(depth: gint): PGdkVisual; cdecl;
6046 begin
6047   Result := LazGdk3.gdk_visual_get_best_with_depth(depth);
6048 end;
6049 
TGdkVisual.get_best_with_typenull6050 function TGdkVisual.get_best_with_type(visual_type: TGdkVisualType): PGdkVisual; cdecl;
6051 begin
6052   Result := LazGdk3.gdk_visual_get_best_with_type(visual_type);
6053 end;
6054 
TGdkVisual.get_systemnull6055 function TGdkVisual.get_system: PGdkVisual; cdecl;
6056 begin
6057   Result := LazGdk3.gdk_visual_get_system();
6058 end;
6059 
TGdkVisual.get_bits_per_rgbnull6060 function TGdkVisual.get_bits_per_rgb: gint; cdecl;
6061 begin
6062   Result := LazGdk3.gdk_visual_get_bits_per_rgb(@self);
6063 end;
6064 
6065 procedure TGdkVisual.get_blue_pixel_details(mask: Pguint32; shift: Pgint; precision: Pgint); cdecl;
6066 begin
6067   LazGdk3.gdk_visual_get_blue_pixel_details(@self, mask, shift, precision);
6068 end;
6069 
TGdkVisual.get_byte_ordernull6070 function TGdkVisual.get_byte_order: TGdkByteOrder; cdecl;
6071 begin
6072   Result := LazGdk3.gdk_visual_get_byte_order(@self);
6073 end;
6074 
get_colormap_sizenull6075 function TGdkVisual.get_colormap_size: gint; cdecl;
6076 begin
6077   Result := LazGdk3.gdk_visual_get_colormap_size(@self);
6078 end;
6079 
TGdkVisual.get_depthnull6080 function TGdkVisual.get_depth: gint; cdecl;
6081 begin
6082   Result := LazGdk3.gdk_visual_get_depth(@self);
6083 end;
6084 
6085 procedure TGdkVisual.get_green_pixel_details(mask: Pguint32; shift: Pgint; precision: Pgint); cdecl;
6086 begin
6087   LazGdk3.gdk_visual_get_green_pixel_details(@self, mask, shift, precision);
6088 end;
6089 
6090 procedure TGdkVisual.get_red_pixel_details(mask: Pguint32; shift: Pgint; precision: Pgint); cdecl;
6091 begin
6092   LazGdk3.gdk_visual_get_red_pixel_details(@self, mask, shift, precision);
6093 end;
6094 
get_screennull6095 function TGdkVisual.get_screen: PGdkScreen; cdecl;
6096 begin
6097   Result := LazGdk3.gdk_visual_get_screen(@self);
6098 end;
6099 
TGdkVisual.get_visual_typenull6100 function TGdkVisual.get_visual_type: TGdkVisualType; cdecl;
6101 begin
6102   Result := LazGdk3.gdk_visual_get_visual_type(@self);
6103 end;
6104 
6105 end.
6106